graphql-binding
Version:
[](https://circleci.com/gh/graphql-binding/graphql-binding) [](https://badge.fury.io/js/graphql-binding)
20 lines (19 loc) • 675 B
TypeScript
import { GraphQLSchema } from 'graphql';
import { Interpolation } from './types';
export declare class Generator {
schema: GraphQLSchema;
inputSchemaPath: string;
outputBindingPath: string;
isDefaultExport: boolean;
constructor({ schema, inputSchemaPath, outputBindingPath, isDefaultExport, }: {
schema: GraphQLSchema;
inputSchemaPath: string;
outputBindingPath: string;
isDefaultExport: boolean;
});
render(): string;
compile(strings: TemplateStringsArray, ...interpolations: Interpolation<Generator>[]): string;
getRelativeSchemaPath(): string;
renderImports(): string;
renderExports(): string;
}