UNPKG

@k8ts/instruments

Version:

A collection of utilities and core components for k8ts.

32 lines 1.21 kB
import { Meta } from "@k8ts/metadata"; import { Seq } from "doddle"; import { KindMap } from "../kind-map"; import { RefKey } from "../ref-key"; import { BaseEntity, BaseNode } from "./base-node"; import { ResourceNode } from "./resource-node"; export declare class Origin extends BaseNode<Origin, OriginEntity> implements Iterable<ResourceNode> { readonly parent: Origin | null; readonly key: RefKey; private _kids; get kids(): Seq<Origin>; get meta(): Meta.Meta; readonly index: number; private readonly _getIndex; constructor(parent: Origin | null, entity: OriginEntity, key: RefKey); get resourceKinds(): KindMap; private _kindMap; private _attached; get relations(): Seq<never>; [Symbol.iterator](): ArrayIterator<ResourceNode>; readonly attachedTree: Seq<ResourceNode>; get resources(): ResourceNode[]; static registerWithOrigin<F extends Function>(ctor: F): void; private __attach_child__; private __attach_resource__; } export interface OriginEntity extends BaseEntity<Origin> { alias?: string; meta: Meta; } export declare const auto_register: typeof Origin.registerWithOrigin; //# sourceMappingURL=origin-node.d.ts.map