UNPKG

k8ts

Version:

Powerful framework for building Kubernetes manifests in TypeScript.

24 lines 773 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Secret = void 0; const instruments_1 = require("@k8ts/instruments"); const default_1 = require("../../kinds/default"); const resolver_1 = require("./resolver"); class Secret extends instruments_1.Resource_Top { get keys() { return Object.keys(this.props.$data ?? {}); } get kind() { return default_1.v1.Secret._; } async body() { const resolved = await (0, resolver_1.resolveDataSourceRecord)(this, this.props.$data ?? {}); return { type: this.props.$type ?? "Opaque", data: resolved.binaryData, stringData: resolved.data }; } } exports.Secret = Secret; //# sourceMappingURL=secret.js.map