1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
lens/packages/utility-features/startable-stoppable/dist/index.js
Gabriel 6404993432 packages/ui-components/tooltip
Signed-off-by: Gabriel <gaccettola@mirantis.com>
2023-04-12 11:00:36 +02:00

1 line
724 B
JavaScript

(()=>{"use strict";var t={d:(e,r)=>{for(var o in r)t.o(r,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};function r(t,e){let r,o="stopped";return{get started(){return"started"===o},start:()=>{if("stopped"!==o)throw new Error(`Tried to start "${t}", but it is already ${o}.`);o="starting",r=e(),o="started"},stop:()=>{if("started"!==o)throw new Error(`Tried to stop "${t}", but it is already ${o}.`);r(),o="stopped"}}}t.r(e),t.d(e,{getStartableStoppable:()=>r}),module.exports=e})();