UNPKG

k8ts

Version:

Powerful framework for building Kubernetes manifests in TypeScript.

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