k8ts
Version:
Powerful framework for building Kubernetes manifests in TypeScript.
25 lines • 778 B
TypeScript
import { Manifest, Resource_Node } from "@k8ts/instruments";
import Emittery from "emittery";
export interface ManifesterOptions {
cwd?: string;
}
export declare class Manifester extends Emittery<ManifesterEventsTable> {
private readonly _options;
constructor(_options: ManifesterOptions);
private _cleanSpecificEmptyObjects;
private _cleanNullishValues;
private _generate;
private _attachProductionAnnotations;
generate(res: Resource_Node): Promise<NodeManifest>;
}
export interface NodeManifest {
node: Resource_Node;
manifest: Manifest;
}
export interface ManifesterManifestEvent {
resource: Resource_Node;
}
export interface ManifesterEventsTable {
manifest: ManifesterManifestEvent;
}
//# sourceMappingURL=manifester.d.ts.map