UNPKG

k8ts

Version:

Powerful framework for building Kubernetes manifests in TypeScript.

27 lines 806 B
import type { OriginNode } from "@k8ts/instruments"; import Emittery from "emittery"; export declare class ManifestSaver extends Emittery<ManifestSaverEventsTable> { private readonly _options; private _encoder; constructor(_options: ManifestSaverOptions); _splat(manifests: string[]): string; prepareOnce(): Promise<void>; save(origin: OriginNode, manifests: string[]): Promise<SavingManifestEvent>; } export interface SavingManifestEvent { path: string; filename: string; content: string; bytes: number; } export interface PurgingDirEvent { outdir: string; } export interface ManifestSaverEventsTable { save: SavingManifestEvent; purge: PurgingDirEvent; } export interface ManifestSaverOptions { outdir: string; } //# sourceMappingURL=saver.d.ts.map