UNPKG

1.85 kBTypeScriptView Raw
1import { Fragment, Operation } from "apollo-codegen-core/lib/compiler";
2import { Set } from "immutable";
3import { GraphQLEnumType, GraphQLInputObjectType } from "graphql";
4import { TSTypeAliasDeclaration, TSType, TSTypeReference, TSEnumDeclaration, Declaration, Identifier } from "@babel/types";
5import { FragmentOrSelection, Scalar, Typename } from "./intermediates";
6export declare const typeReference: (name: string) => TSTypeReference;
7export declare const typeForScalar: (scalar: Scalar) => TSType;
8export declare const typeForInputType: (type: import("../../../../../../../../../Users/Brad/Developer/Node/SendOutCards/apollo-cli/packages/apollo-codegen-typescript/src/intermediates").Type<import("../../../../../../../../../Users/Brad/Developer/Node/SendOutCards/apollo-cli/packages/apollo-codegen-typescript/src/intermediates").Enum | Scalar | import("../../../../../../../../../Users/Brad/Developer/Node/SendOutCards/apollo-cli/packages/apollo-codegen-typescript/src/intermediates").InputObject>) => TSType;
9export declare const typeForTypename: (typename: Typename) => TSType;
10export declare const remainingPossibleTypes: (typeConditions: FragmentOrSelection[], possibleTypes: Set<string>) => Set<string>;
11export declare const enumDeclarationForGraphQLEnumType: (type: GraphQLEnumType) => TSEnumDeclaration;
12export declare const typeAliasDeclarationForGraphQLInputObjectType: (type: GraphQLInputObjectType) => TSTypeAliasDeclaration;
13export declare const typeAliasDeclarationForFragment: (fragment: Fragment) => TSTypeAliasDeclaration;
14export declare const typeAliasDeclarationForOperation: (operation: Operation) => TSTypeAliasDeclaration;
15export declare const exportDeclaration: (expression: Declaration) => import("babel-types").ExportNamedDeclaration;
16export declare const stringIdentifier: (fragmentOrOperationName: string) => Identifier;