UNPKG

@cardonexinc/freelens-argo-rollouts-extension

Version:
26 lines (25 loc) 1.09 kB
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const _freelensapp_extensions = require("../_virtual/@freelensapp_extensions.js"); class ExtensionKubeObject extends _freelensapp_extensions._freelensapp_extensionsExports.Renderer.K8sApi.KubeObject { static crd; static getApi() { if (this.kind) { for (let apiVersion of this.crd.apiVersions) { const api = _freelensapp_extensions._freelensapp_extensionsExports.Renderer.K8sApi.apiManager.getApiByKind(this.kind, apiVersion); if (api) return api; } } throw new Error(`API for ${this.name} is not registered. Extension won't work correctly`); } static getStore() { const api = this.getApi(); if (api) { const store = _freelensapp_extensions._freelensapp_extensionsExports.Renderer.K8sApi.apiManager.getStore(api); if (store) return store; } throw new Error(`Store for ${this.name} is not registered. Extension won't work correctly`); } } exports.ExtensionKubeObject = ExtensionKubeObject; //# sourceMappingURL=types.js.map