import { GraphQLError, GraphQLErrorExtensions } from 'graphql'; import { Context } from './context'; export interface Resolvers { Query: Record; Mutation?: Record; Subscription?: Record; } /** * Converts a set of resolvers into a corresponding set of GraphQL resolvers. * @param resolvers The original resolvers. * @returns The converted GraphQL resolvers. */ export declare const resolversToGraphQLResolvers: (resolvers: Resolvers, configureContext?: (context: Context) => Context) => Resolvers; export declare class ServiceError extends GraphQLError { extensions: GraphQLErrorExtensions; constructor(message: string, extensions: { code: string; statusCode: number; details?: Record; }, error?: Error); }