@validkeys/ollypop-ts
Version:
Automatic TypeScript barrel file generator CLI.
18 lines • 675 B
TypeScript
import { type TemplateContext } from './templates.js';
import type { BarrelDefinition } from './types.js';
export declare class BarrelGenerator {
private scanner;
private templateEngine;
private verbose;
constructor();
generateBarrels(definitions: BarrelDefinition[], options?: {
verbose?: boolean;
}): Promise<void>;
generateBarrel(definition: BarrelDefinition): Promise<void>;
registerTemplate(name: string, template: (context: TemplateContext) => string): void;
private generateVariableBasedBarrel;
private writeBarrelFile;
private shouldWriteFile;
private writeWithMarkers;
}
//# sourceMappingURL=generator.d.ts.map