UNPKG

uzen

Version:

General-purpose GraphQL subscription server library

18 lines (17 loc) 635 B
import { CORSOptions, LogLevel, PubSub, YogaLogger } from 'graphql-yoga'; import { GraphiQLOptions } from 'graphql-yoga'; type PubSubPublishArgsByKey = { [key: string]: [] | [any] | [number | string, any]; }; export interface GraphQLConfig { logging?: boolean | LogLevel | YogaLogger; graphiql?: GraphiQLOptions | boolean; endpoint?: string; pubsub: PubSub<PubSubPublishArgsByKey>; landingPage: string; cors: CORSOptions | false; } export declare function createGraphQLServer(config: GraphQLConfig): import("graphql-yoga").YogaServerInstance<{}, { pubsub: PubSub<PubSubPublishArgsByKey>; }>; export {};