UNPKG

@aws-amplify/appsync-modelgen-plugin

Version:
33 lines 2.09 kB
import { AppSyncModelVisitor, CodeGenEnum, CodeGenField, CodeGenModel, ParsedAppSyncModelConfig, RawAppSyncModelConfig } from './appsync-visitor'; export interface RawAppSyncModelTypeScriptConfig extends RawAppSyncModelConfig { } export interface ParsedAppSyncModelTypeScriptConfig extends ParsedAppSyncModelConfig { isDeclaration: boolean; } export declare class AppSyncModelTypeScriptVisitor<TRawConfig extends RawAppSyncModelTypeScriptConfig = RawAppSyncModelTypeScriptConfig, TPluginConfig extends ParsedAppSyncModelTypeScriptConfig = ParsedAppSyncModelTypeScriptConfig> extends AppSyncModelVisitor<TRawConfig, TPluginConfig> { protected SCALAR_TYPE_MAP: { [key: string]: string; }; protected IMPORT_STATEMENTS: string[]; protected BASE_DATASTORE_IMPORT: Set<string>; protected TS_IGNORE_DATASTORE_IMPORT: Set<string>; protected MODEL_META_FIELD_NAME: string; generate(): string; protected generateImports(): string; protected generateEnumDeclarations(enumObj: CodeGenEnum, exportEnum?: boolean): string; protected generateModelMetaData(modelObj: CodeGenModel): string; protected generateModelMetaDataType(modelObj: CodeGenModel): string; protected constructIdentifier(modelObj: CodeGenModel): string; protected generateModelDeclaration(modelObj: CodeGenModel, isDeclaration?: boolean, isModelType?: boolean): string; protected generateModelInitialization(models: CodeGenModel[], includeTypeInfo?: boolean): string; protected generateExports(modelsOrEnum: (CodeGenModel | CodeGenEnum)[]): string; protected generateModelTypeDeclarationName(model: CodeGenModel): string; protected generateModelImportAlias(model: CodeGenModel): string; protected generateModelImportName(model: CodeGenModel): string; protected generateModelExportName(model: CodeGenModel): string; protected getListType(typeStr: string, field: CodeGenField): string; protected getNativeType(field: CodeGenField, options?: { lazy: boolean; }): string; } //# sourceMappingURL=appsync-typescript-visitor.d.ts.map