mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2026-02-06 09:56:03 +00:00
29 lines
579 B
TypeScript
29 lines
579 B
TypeScript
import { GraphQLResolveInfo } from 'graphql'
|
|
|
|
import type { Context } from '@src/context'
|
|
|
|
type Resolver = (
|
|
root: unknown,
|
|
args: unknown,
|
|
context: Context,
|
|
resolveInfo: GraphQLResolveInfo,
|
|
) => Promise<unknown>
|
|
const checkCategoriesActive = async (
|
|
resolve: Resolver,
|
|
root: unknown,
|
|
args: unknown,
|
|
context: Context,
|
|
resolveInfo: GraphQLResolveInfo,
|
|
): Promise<unknown> => {
|
|
if (context.config.CATEGORIES_ACTIVE) {
|
|
return resolve(root, args, context, resolveInfo)
|
|
}
|
|
return []
|
|
}
|
|
|
|
export default {
|
|
Query: {
|
|
Category: checkCategoriesActive,
|
|
},
|
|
}
|