UNPKG

@cortical/core

Version:

A RESTful API framework for your apps based on GraphQL type system.

62 lines (61 loc) 1.6 kB
import { BaseConfigSource } from '@spine/config'; import { OptionsJson } from 'body-parser'; import { CorsOptions } from 'cors'; import { RenderPageOptions as PlaygroundRenderPageOptions } from '@apollographql/graphql-playground-html'; export { BaseConfigSource }; export interface CorticalConfigSource { server: { /** * The address the server will listen */ listenAddress: string; /** * The port the server will listen */ listenPort: number; /** * The host accessable through the browser */ host: string; /** * JSON body parser options */ json: OptionsJson; /** * CORS options */ cors: CorsOptions; /** * GraphQL HTTP path */ path: string; graphqlPath: string; ws: { /** * Disable websocket */ disable: boolean; /** * GrqphQL Websocket path */ path: string; graphqlPath: string; }; /** * Apollo Playground options */ playground: PlaygroundRenderPageOptions & { /** * Disables playground */ disable: boolean; /** * Playground path */ path: string; }; }; } export interface ConfigSource extends BaseConfigSource, CorticalConfigSource { } export declare const config: import("@spine/config").Config<ConfigSource>;