GeneratorContext
Defined in: generators/RepositoryGenerator.interface.ts:20
Generator 上下文 包含生成属性和方法所需的所有上下文信息
Properties
classMethods
classMethods: MethodDeclarationStructure[];
Defined in: generators/RepositoryGenerator.interface.ts:26
类方法声明数组
classProperties
classProperties: PropertyDeclarationStructure[];
Defined in: generators/RepositoryGenerator.interface.ts:24
类属性声明数组
file
file: SourceFile;
Defined in: generators/RepositoryGenerator.interface.ts:42
源文件
generator
generator: RxDBClientGenerator;
Defined in: generators/RepositoryGenerator.interface.ts:40
生成器实例
metadata
metadata: EntityMetadata;
Defined in: generators/RepositoryGenerator.interface.ts:22
实体元数据
namedImportsByModule
namedImportsByModule: Map<string, Set<string>>;
Defined in: generators/RepositoryGenerator.interface.ts:30
Repository 插件按模块登记的额外命名导入。
rxdbNamedImports
rxdbNamedImports: Set<string>;
Defined in: generators/RepositoryGenerator.interface.ts:28
rxdb 命名导入集合
siblingNamedImports
siblingNamedImports: Map<string, Set<string>>;
Defined in: generators/RepositoryGenerator.interface.ts:38
关系递归中引用到的对端实体类型名,按对端实体名分组。
Remarks
split 模式下每个实体独占一个 .d.ts,这些名字必须从 ./<对端实体>.js 导入,
否则生成的规则类型引用未声明标识符(TS2304)。单文件模式下同处一处,不需要导入。
staticTypesInterface
staticTypesInterface: AddedInterface;
Defined in: generators/RepositoryGenerator.interface.ts:44
静态类型接口