UNPKG

@giraphql/converter

Version:

A converter for generating GiraphQL SchemaBuilder code from GraphQL SDL

34 lines 1.97 kB
import { GraphQLEnumType, GraphQLEnumValue, GraphQLField, GraphQLInputField, GraphQLInputObjectType, GraphQLInterfaceType, GraphQLNamedType, GraphQLObjectType, GraphQLScalarType, GraphQLSchema, GraphQLType, GraphQLUnionType } from 'graphql'; import { CodeBlockWriter, Project, SourceFile } from 'ts-morph'; export default class GiraphQLConverter { project: Project; schema: GraphQLSchema; sourcefile: SourceFile; types: string[] | null; constructor(schema: GraphQLSchema, { types }?: { types?: string[] | null; }); createSchemaTypes(): void; queryType(type: GraphQLObjectType): void; mutationType(type: GraphQLObjectType): void; subscriptionType(type: GraphQLObjectType): void; objectType(type: GraphQLObjectType): void; interfaceType(type: GraphQLInterfaceType): void; unionType(type: GraphQLUnionType): void; scalarType(type: GraphQLScalarType): void; inputType(type: GraphQLInputObjectType): void; inputTypeShape(type: GraphQLInputObjectType): void; enumType(type: GraphQLEnumType): void; writeObjectShape(writer: CodeBlockWriter, type: GraphQLInterfaceType | GraphQLObjectType): void; writeInputShape(writer: CodeBlockWriter, type: GraphQLInputObjectType): void; writeDescription(writer: CodeBlockWriter, type: GraphQLEnumValue | GraphQLField<unknown, unknown> | GraphQLInputField | GraphQLNamedType): void; writeType(writer: CodeBlockWriter, type: GraphQLType): void; writeInputFieldShape(writer: CodeBlockWriter, wrappedType: GraphQLType, rootType: GraphQLInputObjectType): void; writeNullability(writer: CodeBlockWriter, type: GraphQLType): void; writeRequiredness(writer: CodeBlockWriter, type: GraphQLType): void; writeArgs(writer: CodeBlockWriter, type: GraphQLField<unknown, unknown>): void; writeTypeInfo(writer: CodeBlockWriter): void; toString(): string; saveAs(filePath: string): Promise<void>; } //# sourceMappingURL=index.d.ts.map