k8ts
Version:
Powerful framework for building Kubernetes manifests in TypeScript.
15 lines • 717 B
TypeScript
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