UNPKG

@redocly/graphql-docs

Version:

Redocly GraphQL docs

20 lines (19 loc) 822 B
import type { GraphQLSchema } from 'graphql'; export type SchemaInput = SdlSchemaInput | IntrospectionSchemaInput | ApiUrlSchemaInput | PrebuiltGraphQLSchema; export interface PrebuiltGraphQLSchema { graphql: GraphQLSchema; } export interface SdlSchemaInput { sdl: string; } export interface IntrospectionSchemaInput { introspection: object; } export interface ApiUrlSchemaInput { url: string; headers?: Record<string, string>; } export declare function isSdlSchemaInput(input: SchemaInput): input is SdlSchemaInput; export declare function isIntrospectionInput(input: SchemaInput): input is IntrospectionSchemaInput; export declare function isApiSchemaInput(input: SchemaInput): input is ApiUrlSchemaInput; export declare function isPrebuiltSchema(input: SchemaInput): input is PrebuiltGraphQLSchema;