UNPKG

699 BTypeScriptView Raw
1import type { Application } from "../application.js";
2import type { ProjectReflection } from "../models/index.js";
3import { type OutputSpecification } from "../utils/options/declaration.js";
4export declare class Outputs {
5 readonly application: Application;
6 private outputs;
7 private defaultOutput;
8 constructor(application: Application);
9 addOutput(name: string, output: (path: string, project: ProjectReflection) => Promise<void>): void;
10 setDefaultOutputName(name: string): void;
11 getOutputSpecs(): OutputSpecification[];
12 writeOutputs(project: ProjectReflection): Promise<void>;
13 writeOutput(output: OutputSpecification, project: ProjectReflection): Promise<void>;
14}