UNPKG

@0xobelisk/graphql-server

Version:

Tookit for interacting with dubhe graphql server

94 lines 3.27 kB
export interface PostGraphileConfigOptions { port: string | number; nodeEnv: string; graphqlEndpoint: string; enableSubscriptions: string; enableCors: string; databaseUrl: string; availableTables: string[]; disableQueryLog: boolean; enableQueryLog: boolean; queryTimeout: number; } export declare function createPostGraphileConfig(options: PostGraphileConfigOptions): { graphiql: boolean; enhanceGraphiql: boolean; showErrorStack: boolean; extendedErrors: string[]; subscriptions: boolean; live: boolean; enableQueryBatching: boolean; enableCors: boolean; pluginHook: import("postgraphile/build/postgraphile/pluginHook").PluginHookFn; disableDefaultMutations: boolean; dynamicJson: boolean; setofFunctionsContainNulls: boolean; ignoreRBAC: boolean; ignoreIndexes: boolean; disableQueryLog: boolean; allowExplain: boolean; watchPg: boolean; queryTimeout: number; graphqlRoute: string; graphiqlRoute: string; appendPlugins: import("postgraphile").Plugin[]; graphileBuildOptions: { connectionFilterLogicalOperators: boolean; connectionFilterRelations: boolean; connectionFilterComputedColumns: boolean; connectionFilterArrays: boolean; connectionFilterSetofFunctions: boolean; connectionFilterAllowNullInput: boolean; connectionFilterAllowEmptyObjectInput: boolean; }; includeExtensionResources: boolean; ignoreTable: (tableName: string) => boolean; exportGqlSchemaPath: string | undefined; } | { queryCache?: boolean | undefined; allowExplain: boolean; ownerConnectionString: string; websocketMiddlewares: never[]; pgSettings: { statement_timeout: string; idle_in_transaction_session_timeout: string; default_transaction_isolation: string; }; retryOnInitFail: boolean; pgDefaultRole: undefined; jwtSecret: undefined; graphiql: boolean; enhanceGraphiql: boolean; showErrorStack: boolean; extendedErrors: string[]; subscriptions: boolean; live: boolean; enableQueryBatching: boolean; enableCors: boolean; pluginHook: import("postgraphile/build/postgraphile/pluginHook").PluginHookFn; disableDefaultMutations: boolean; dynamicJson: boolean; setofFunctionsContainNulls: boolean; ignoreRBAC: boolean; ignoreIndexes: boolean; disableQueryLog: boolean; watchPg: boolean; queryTimeout: number; graphqlRoute: string; graphiqlRoute: string; appendPlugins: import("postgraphile").Plugin[]; graphileBuildOptions: { connectionFilterLogicalOperators: boolean; connectionFilterRelations: boolean; connectionFilterComputedColumns: boolean; connectionFilterArrays: boolean; connectionFilterSetofFunctions: boolean; connectionFilterAllowNullInput: boolean; connectionFilterAllowEmptyObjectInput: boolean; }; includeExtensionResources: boolean; ignoreTable: (tableName: string) => boolean; exportGqlSchemaPath: string | undefined; }; export declare function createPlaygroundHtml(options: PostGraphileConfigOptions): string; //# sourceMappingURL=postgraphile-config.d.ts.map