UNPKG

k8ts

Version:

Powerful framework for building Kubernetes manifests in TypeScript.

22 lines (16 loc) 566 B
import { Origin_Entity, OriginContextTracker } from "@k8ts/instruments" export interface ModifierOrigin_Props {} export class Origin_Modifier extends Origin_Entity<ModifierOrigin_Props> { get kind() { return "[k8ts] Modifier" } #currentRunnerState = (() => { return OriginContextTracker.disposableOriginModifier(this) })(); [Symbol.dispose]() { this.#currentRunnerState[Symbol.dispose]() } } export function Modifier(name: string, props: ModifierOrigin_Props = {}) { return new Origin_Modifier(name, props) }