k8ts
Version:
Powerful framework for building Kubernetes manifests in TypeScript.
22 lines (16 loc) • 566 B
text/typescript
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)
}