k8ts
Version:
Powerful framework for building Kubernetes manifests in TypeScript.
27 lines • 1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FileOrigin = void 0;
const instruments_1 = require("@k8ts/instruments");
const k8ts_sys_kind_1 = require("../k8ts-sys-kind");
var FileOrigin;
(function (FileOrigin) {
const ident = k8ts_sys_kind_1.k8tsBuildKind.kind("File");
class FileEntity extends instruments_1.BaseOriginEntity {
kind = k8ts_sys_kind_1.k8tsBuildKind.kind("File");
constructor(name, props, parent) {
super(name, props, parent);
this.meta = this.meta.add({
namespace: props.scope === "cluster" ? undefined : props.scope.name
});
}
get scope() {
return this.props.scope;
}
}
FileOrigin.FileEntity = FileEntity;
function make(name, props, parent) {
return new FileEntity(name, props, parent);
}
FileOrigin.make = make;
})(FileOrigin || (exports.FileOrigin = FileOrigin = {}));
//# sourceMappingURL=origin.js.map