UNPKG

k8ts

Version:

Powerful framework for building Kubernetes manifests in TypeScript.

19 lines 644 B
import { Manifest, type Resource_Node } from "@k8ts/instruments"; import Emittery from "emittery"; import { type DumpOptions } from "js-yaml"; export interface YamlSerializerOptions { jsYamlOptions: DumpOptions; } export interface SerializingEvent { manifest: Manifest; resource: Resource_Node; } export interface SerializerEventsTable { serialize: SerializingEvent; } export declare class YamlSerializer extends Emittery<SerializerEventsTable> { private readonly _options; constructor(_options: Partial<YamlSerializerOptions>); serialize(input: Manifest): Promise<string>; } //# sourceMappingURL=serializer.d.ts.map