UNPKG

k8ts

Version:

Powerful framework for building Kubernetes manifests in TypeScript.

25 lines 778 B
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