/** * Taken from https://github.com/relay-tools/relay-compiler-language-typescript/blob/3231ea09205cc341be704c00e78db0d8ff78b34a/src/TypeScriptTypeTransformers.ts * License: MIT * Copyright 2018 Kaare Hoff Skovgaard kaare@kaareskovgaard.net, Eloy DurĂ¡n eloy.de.enige@gmail.com */ import { Schema, TypeID } from "relay-compiler"; import { TypeGeneratorOptions } from "relay-compiler/lib/language/RelayLanguagePluginInterface"; import * as ts from "typescript"; export type ScalarTypeMapping = { [type: string]: string; }; export type State = { generatedFragments: Set; generatedInputObjectTypes: { [name: string]: ts.TypeLiteralNode | "pending"; }; matchFields: Map; runtimeImports: Set; usedEnums: { [name: string]: TypeID; }; usedFragments: Set; } & TypeGeneratorOptions; export declare function transformScalarType(schema: Schema, type: TypeID, state: State, objectProps?: ts.TypeNode): ts.TypeNode; export declare function transformInputType(schema: Schema, type: TypeID, state: State, options?: { inputObjectProperty?: boolean | undefined; }): ts.TypeNode; //# sourceMappingURL=TypeScriptTypeTransformers.d.ts.map