k8ts
Version:
Powerful framework for building Kubernetes manifests in TypeScript.
17 lines • 629 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.EquivCdk8s = void 0;
exports.equiv_cdk8s = equiv_cdk8s;
const instruments_1 = require("@k8ts/instruments");
exports.EquivCdk8s = new instruments_1.Embedder("CDK8S_RESOURCE");
function equiv_cdk8s(ctor) {
return (target) => {
const cdk8s = exports.EquivCdk8s.tryGet(target.prototype);
if (cdk8s) {
throw new Error(`Target ${target} already has a cdk8s equivalent! ${cdk8s}`);
}
exports.EquivCdk8s.set(target.prototype, ctor);
return target;
};
}
//# sourceMappingURL=equiv-cdk8s.js.map