/** * 自定义模板管理器 */ import type { IStandardBaseConfig, IStandardOirginConfig } from '../../types/pontConfig'; import type { Constructor } from '../../types'; import { CodeGenerator } from './CodeGenerator'; import { FilesManager } from './FilesManager'; import { FileStructures } from './FileStructures'; import { OriginReader } from './OriginReader'; export declare type BaseTemplate = { OriginReader: typeof OriginReader; CodeGenerator: Constructor; FileStructures: Constructor; FilesManager: Constructor; fetchMethodTemplate: OriginReader['fetchMethod']; transformFromTemplate: OriginReader['transformStandardDataSource']; }; export declare type OriginTemplate = { originReader: OriginReader; CodeGenerator: Constructor; }; export declare class CustomTemplateManage { private static log; private static getCustomTemplate; private static getCommonTemplate; /** 兼容 */ private static getFetchMethodTemplate; /** 兼容 */ private static getTransformFromTemplate; /** 兼容 */ private static getGeneratorAndFileStructuresTemplate; static getBaseTemplate(config: IStandardBaseConfig): BaseTemplate; static getOriginTemplate(config: IStandardOirginConfig, options: { OriginReader: Constructor; CodeGenerator: Constructor; fetchMethodTemplate: OriginReader['fetchMethod']; transformFromTemplate: OriginReader['transformStandardDataSource']; }): OriginTemplate; }