UNPKG

@aws-amplify/graphql-generator

Version:
41 lines 1.59 kB
import { Source } from 'graphql'; import { Target as GraphqlTypesGeneratorTarget } from '@aws-amplify/graphql-types-generator'; import { Target as AppsyncModelgenPluginTarget } from '@aws-amplify/appsync-modelgen-plugin'; export declare type ModelsTarget = AppsyncModelgenPluginTarget; export declare type StatementsTarget = 'javascript' | 'graphql' | 'flow' | 'typescript' | 'angular'; export declare type TypesTarget = GraphqlTypesGeneratorTarget; export declare type FileExtension = 'js' | 'graphql' | 'ts'; export declare type GenerateTypesOptions = { schema: string; target: TypesTarget; queries: string | Source[]; introspection?: boolean; multipleSwiftFiles?: boolean; amplifyJsLibraryVersion?: number; }; export declare type GenerateModelsOptions = { schema: string; target: ModelsTarget; directives?: string; isDataStoreEnabled?: boolean; generateIndexRules?: boolean; emitAuthProvider?: boolean; useExperimentalPipelinedTransformer?: boolean; transformerVersion?: number; respectPrimaryKeyAttributesOnConnectionField?: boolean; improvePluralization?: boolean; generateModelsForLazyLoadAndCustomSelectionSet?: boolean; addTimestampFields?: boolean; handleListNullabilityTransparently?: boolean; }; export declare type GenerateStatementsOptions = { schema: string; target: StatementsTarget; maxDepth?: number; typenameIntrospection?: boolean; relativeTypesPath?: string; }; export declare type GeneratedOutput = { [filepath: string]: string; }; //# sourceMappingURL=typescript.d.ts.map