feat(services): add guilds endpoints
This commit is contained in:
@ -18,7 +18,6 @@ export const swaggerOptions: FastifyDynamicSwaggerOptions = {
|
||||
{ name: 'users' },
|
||||
{ name: 'guilds' },
|
||||
{ name: 'channels' },
|
||||
{ name: 'invitations' },
|
||||
{ name: 'messages' },
|
||||
{ name: 'members' }
|
||||
],
|
||||
|
@ -54,10 +54,11 @@ declare module 'fastify' {
|
||||
|
||||
export default fastifyPlugin(
|
||||
async (fastify) => {
|
||||
fastify.decorateRequest('user', null)
|
||||
fastify.addHook('onRequest', async (request) => {
|
||||
await fastify.decorateRequest('user', null)
|
||||
await fastify.addHook('onRequest', async (request) => {
|
||||
const { authorization } = request.headers
|
||||
request.user = await getUserWithBearerToken(authorization)
|
||||
const user = await getUserWithBearerToken(authorization)
|
||||
request.user = user
|
||||
})
|
||||
},
|
||||
{ fastify: '3.x' }
|
||||
|
@ -80,8 +80,8 @@ export default fastifyPlugin(
|
||||
emitToAuthorizedUsers,
|
||||
emitToMembers
|
||||
}
|
||||
fastify.decorate('io', io)
|
||||
fastify.addHook('onClose', async (fastify) => {
|
||||
await fastify.decorate('io', io)
|
||||
await fastify.addHook('onClose', (fastify) => {
|
||||
fastify.io.instance.close()
|
||||
})
|
||||
},
|
||||
|
@ -3,15 +3,20 @@ import { parseStringNullish } from '../parseStringNullish.js'
|
||||
const defaultString = 'defaultString'
|
||||
|
||||
describe('/tools/utils/parseStringNullish', () => {
|
||||
it('returns `defaultString` if `string === undefined`', () => {
|
||||
expect(parseStringNullish(defaultString, undefined)).toEqual(defaultString)
|
||||
})
|
||||
|
||||
it('returns `null` if `string === null`', () => {
|
||||
expect(parseStringNullish(defaultString, null)).toEqual(null)
|
||||
})
|
||||
|
||||
it('returns `null` if `string.length === 0`', () => {
|
||||
expect(parseStringNullish(defaultString, '')).toEqual(null)
|
||||
})
|
||||
|
||||
it('returns `defaultString` if `string == null`', () => {
|
||||
expect(parseStringNullish(defaultString)).toEqual(defaultString)
|
||||
})
|
||||
|
||||
it('returns `string` if `string.length > 0`', () => {
|
||||
expect(parseStringNullish(defaultString, 'string')).toEqual('string')
|
||||
const string = 'myString'
|
||||
expect(parseStringNullish(defaultString, string)).toEqual(string)
|
||||
})
|
||||
})
|
||||
|
Reference in New Issue
Block a user