k8ts
Version:
Powerful framework for building Kubernetes manifests in TypeScript.
19 lines • 962 B
TypeScript
import { FutureExports, LiveRefable, Producer } from "@k8ts/instruments";
import { Factory } from "./factory";
import type { FileOrigin } from "./origin";
export declare namespace FileExports {
type Producer<Scope extends FileOrigin.Scope, Produced extends object> = Producer.Producer<Factory.FromScope<Scope>, Produced>;
interface Props<Scope extends FileOrigin.Scope = FileOrigin.Scope, Produced extends LiveRefable = LiveRefable> {
origin: FileOrigin<Scope>;
FILE: Producer<Scope, Produced>;
}
class Core {
#private;
constructor(props: Props);
get __entity__(): FileOrigin<FileOrigin.Scope>;
get __node__(): import("@k8ts/instruments").Origin;
[Symbol.iterator](): Iterator<LiveRefable, any, any>;
}
function make<Scope extends FileOrigin.Scope, Produced extends LiveRefable>(props: Props<Scope, Produced>): Core & FutureExports<Produced>;
}
//# sourceMappingURL=exports.d.ts.map