UNPKG

@k8ts/instruments

Version:

A collection of utilities and core components for k8ts.

35 lines 1.59 kB
import { MutableMeta } from "@k8ts/metadata"; import { Kind } from "../api-kind"; import { PrivateCtor } from "../displayers"; import { RefKey } from "../ref-key"; import { BaseEntity, BaseNode, Formats } from "./base-node"; import { Origin } from "./origin-node"; export declare class ResourceNode extends BaseNode<ResourceNode, ResourceEntity> { readonly origin: Origin; readonly entity: ResourceEntity; readonly key: RefKey; get relations(): import("doddle").Seq<import("./dependencies").Relation<ResourceNode>>; get fullFqn(): string; get namespace(): string | undefined; get trace(): import("../tracing").Trace; get isExported(): string | false; get meta(): import("@k8ts/metadata").Meta.MutableMeta | undefined; get isExternal(): boolean; when<EntityType extends ResourceEntity>(type: PrivateCtor<EntityType>, fn: (entity: EntityType) => void): void; as<EntityType extends ResourceEntity>(type: PrivateCtor<EntityType>): EntityType & {}; get origins(): import("doddle").Seq<Origin>; get kids(): import("doddle").Seq<ResourceNode>; get parent(): ResourceNode | null; get shortFqn(): string; get localName(): `${string}/${string}`; format(format: Formats): string; private get _relations(); hasKind(kind: Kind.Identifier): boolean; constructor(origin: Origin, entity: ResourceEntity, key: RefKey); } export interface MetadataEntity extends BaseEntity<ResourceNode> { meta: MutableMeta; } export interface ResourceEntity extends BaseEntity<ResourceNode> { } //# sourceMappingURL=resource-node.d.ts.map