UNPKG

kui-shell

Version:

This is the monorepo for Kui, the hybrid command-line/GUI electron-based Kubernetes tool

36 lines 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class DefaultKubeStatus { constructor() { this.message = undefined; } } exports.DefaultKubeStatus = DefaultKubeStatus; class DefaultKubeMetadata { constructor() { this.kind = undefined; this.name = undefined; } } exports.DefaultKubeMetadata = DefaultKubeMetadata; function isKubeResource(entity) { const kube = entity; return kube.apiVersion !== undefined && kube.kind !== undefined; } exports.isKubeResource = isKubeResource; function isRole(resource) { const role = resource; return role.rules !== undefined; } exports.isRole = isRole; function isRoleBinding(resource) { const rb = resource; return rb.roleRef !== undefined && rb.subjects !== undefined; } exports.isRoleBinding = isRoleBinding; function isServiceAccount(resource) { const sa = resource; return sa.secrets !== undefined; } exports.isServiceAccount = isServiceAccount; //# sourceMappingURL=resource.js.map