UNPKG

@calljmp/cli

Version:
2 lines (1 loc) 1.45 kB
"use strict";var o=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var T=Object.prototype.hasOwnProperty;var p=(t,r)=>{for(var n in r)o(t,n,{get:r[n],enumerable:!0})},g=(t,r,n,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let u of s(r))!T.call(t,u)&&u!==n&&o(t,u,{get:()=>r[u],enumerable:!(i=l(r,u))||i.enumerable});return t};var d=t=>g(o({},"__esModule",{value:!0}),t);var f={};p(f,{Value:()=>e});module.exports=d(f);class e{_value;_pending;_error;constructor(r,n=!1,i=null){this._value=r,this._pending=n,this._error=i}get value(){return this._value}get pending(){return this._pending}get succeeded(){return!this._pending&&this._error===null}get errored(){return!this._pending&&this._error!==null}get error(){return this._error}get hasValue(){return this._value!==null}static empty(){return new e(null)}static pending(){return new e(null,!0)}static error(r){return new e(null,!1,r)}static of(r){return new e(r)}static from(r){return r instanceof e?r:new e(r)}static map(r,n){return r.pending?e.pending():r.error?e.error(r.error):r.value!==null?e.of(n(r.value)):e.empty()}static flatMap(r,n){return r.pending?e.pending():r.error?e.error(r.error):r.value!==null?n(r.value):e.empty()}static combine(r,n,i){return r.pending||n.pending?e.pending():r.error?e.error(r.error):n.error?e.error(n.error):r.value!==null&&n.value!==null?e.of(i(r.value,n.value)):e.empty()}}0&&(module.exports={Value});