UNPKG

k8ts

Version:

Powerful framework for building Kubernetes manifests in TypeScript.

25 lines 782 B
import { BaseManifest, ResourceNode } 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: ResourceNode): Promise<NodeManifest>; } export interface NodeManifest { node: ResourceNode; manifest: BaseManifest; } export interface ManifesterManifestEvent { resource: ResourceNode; } export interface ManifesterEventsTable { manifest: ManifesterManifestEvent; } //# sourceMappingURL=manifester.d.ts.map