type-graphql
Version:
Create GraphQL schema and resolvers with TypeScript, using classes and decorators!
8 lines (7 loc) • 793 B
TypeScript
import { type GraphQLFieldResolver } from "graphql";
import { type BaseResolverMetadata, type FieldMetadata, type FieldResolverMetadata } from "../metadata/definitions/index.js";
import { type IOCContainer } from "../utils/container.js";
export declare function createHandlerResolver(resolverMetadata: BaseResolverMetadata): GraphQLFieldResolver<any, any, any>;
export declare function createAdvancedFieldResolver(fieldResolverMetadata: FieldResolverMetadata): GraphQLFieldResolver<any, any, any>;
export declare function createBasicFieldResolver(fieldMetadata: FieldMetadata): GraphQLFieldResolver<any, any, any>;
export declare function wrapResolverWithAuthChecker(resolver: GraphQLFieldResolver<any, any>, container: IOCContainer, roles: any[] | undefined): GraphQLFieldResolver<any, any>;