跳到主要内容

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

静态类型接口