@k8ts/instruments
Version:
A collection of utilities and core components for k8ts.
19 lines • 667 B
TypeScript
import { Meta } from "@k8ts/metadata";
import { Kind } from "../api-kind";
import { Origin, OriginEntity } from "./origin-node";
export interface OriginEntityProps {
meta?: Meta.Input;
alias?: string;
}
export declare abstract class BaseOriginEntity<Props extends OriginEntityProps = OriginEntityProps> implements OriginEntity {
#private;
readonly name: string;
readonly props: Props;
abstract readonly kind: Kind.Kind;
meta: Meta;
get alias(): string | undefined;
get node(): Origin;
constructor(name: string, props: Props, parent: Origin | null);
get shortFqn(): string;
}
//# sourceMappingURL=base-origin-entity.d.ts.map