@adpt/cloud
Version:
AdaptJS cloud component library
15 lines • 992 B
TypeScript
import { GraphQLFieldResolver, GraphQLObjectType, GraphQLScalarType, GraphQLSchema, GraphQLTypeResolver } from "graphql";
import { Swagger2 } from "../../src/swagger2gql/swagger_types";
declare type GQLFieldResolver<ObjectT = unknown, Context = unknown, Args = {
[name: string]: unknown;
}> = GraphQLFieldResolver<ObjectT, Context, Args>;
declare type GQLTypeResolver<ObjectT = unknown, Context = unknown> = GraphQLTypeResolver<ObjectT, Context>;
declare type FieldResolverFactory = (ty: GraphQLObjectType, field: string, isQueryType: boolean) => GQLFieldResolver | undefined;
declare type TypeResolverFactory = (ty: GraphQLScalarType, field: undefined, isQueryType: boolean) => GQLTypeResolver | undefined;
export interface ResolverFactory {
fieldResolvers?: FieldResolverFactory;
typeResolvers?: TypeResolverFactory;
}
export declare function buildGraphQLSchema(swagger: Swagger2, getResolver?: ResolverFactory): GraphQLSchema;
export {};
//# sourceMappingURL=converter.d.ts.map