@redocly/graphql-docs
Version:
Redocly GraphQL docs
20 lines (19 loc) • 822 B
TypeScript
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;