UNPKG

@zuu/owl

Version:

Zuu's Experimental GraphQL Implementation

9 lines (8 loc) 798 B
import { PubSubEngine } from "graphql-subscriptions"; import { ValidatorOptions } from "class-validator"; import { ParamMetadata } from "../metadata/definitions"; import { ResolverData, AuthChecker, AuthMode } from "../interfaces"; import { Middleware } from "../interfaces/Middleware"; export declare function getParams(params: ParamMetadata[], { root, args, context, info }: ResolverData<any>, globalValidate: boolean | ValidatorOptions, pubSub: PubSubEngine): Promise<any[]>; export declare function applyAuthChecker(middlewares: Array<Middleware<any>>, authMode: AuthMode, authChecker?: AuthChecker<any, any>, roles?: any[]): void; export declare function applyMiddlewares(resolverData: ResolverData<any>, middlewares: Array<Middleware<any>>, resolverHandlerFunction: () => any): Promise<any>;