UNPKG

@aws-amplify/appsync-modelgen-plugin

Version:
19 lines 1.33 kB
import { NormalizedScalarsMap } from '@graphql-codegen/visitor-plugin-common'; import { GraphQLSchema } from 'graphql'; import { AppSyncModelTypeScriptVisitor } from './appsync-typescript-visitor'; import { CodeGenEnum, CodeGenModel, ParsedAppSyncModelConfig, RawAppSyncModelConfig } from './appsync-visitor'; export interface RawAppSyncModelJavaScriptConfig extends RawAppSyncModelConfig { isDeclaration?: boolean; } export interface ParsedAppSyncModelJavaScriptConfig extends ParsedAppSyncModelConfig { isDeclaration: boolean; } export declare class AppSyncModelJavascriptVisitor<TRawConfig extends RawAppSyncModelJavaScriptConfig = RawAppSyncModelJavaScriptConfig, TPluginConfig extends ParsedAppSyncModelJavaScriptConfig = ParsedAppSyncModelJavaScriptConfig> extends AppSyncModelTypeScriptVisitor<TRawConfig, TPluginConfig> { constructor(schema: GraphQLSchema, rawConfig: TRawConfig, additionalConfig: Partial<TPluginConfig>, defaultScalars?: NormalizedScalarsMap); generate(): string; protected generateEnumObject(enumObj: CodeGenEnum, exportEnum?: boolean): string; protected generateImportsJavaScriptImplementation(): string; protected generateModelTypeDeclarationName(model: CodeGenModel): string; protected generateImports(): string; } //# sourceMappingURL=appsync-javascript-visitor.d.ts.map