UNPKG

k8ts

Version:

Powerful framework for building Kubernetes manifests in TypeScript.

15 lines 717 B
import { Kind, type Origin } from "@k8ts/instruments"; import type { Meta, MutableMeta } from "@k8ts/metadata"; import { ResourceIdentBlock } from "./abs-resource"; import { TopResource } from "./top-resource"; export interface ManifestResourceIdent extends ResourceIdentBlock { name: string; } export declare abstract class ManifestResource<Props extends object = object> extends TopResource<Props> { protected manifest(): Promise<import("@k8ts/instruments").BaseManifest>; abstract readonly kind: Kind.Kind; readonly meta: MutableMeta; constructor(origin: Origin, meta: Meta | MutableMeta, props: Props); get namespace(): string | undefined; } //# sourceMappingURL=manifest-resource.d.ts.map