base.d.ts 545 B

1234567891011121314
  1. import { default as TsHelper, TsGenConfig, TsHelperConfig } from '../core';
  2. export interface GeneratorResult {
  3. dist: string;
  4. content?: string;
  5. }
  6. export declare abstract class BaseGenerator<T = any> {
  7. baseConfig: TsHelperConfig;
  8. tsHelper: TsHelper;
  9. constructor(baseConfig: TsHelperConfig, tsHelper: TsHelper);
  10. render(config: TsGenConfig): GeneratorResult;
  11. abstract buildParams(config: TsGenConfig): T;
  12. abstract renderWithParams(config: TsGenConfig, params: T): GeneratorResult;
  13. }
  14. //# sourceMappingURL=base.d.ts.map