@aws-amplify/appsync-modelgen-plugin
Version:
19 lines • 1.33 kB
TypeScript
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