kui-shell
Version:
This is the monorepo for Kui, the hybrid command-line/GUI electron-based Kubernetes tool
36 lines • 1.02 kB
JavaScript
;
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