rustic-error
Advanced tools
Comparing version
@@ -12,4 +12,9 @@ type Result<T, E> = ResultOk<T> | ResultFail<E>; | ||
declare function ok<T, E>(value: T): Result<T, E>; | ||
declare function error<T, E>(error: E): Result<T, E>; | ||
export { Result, error, ok }; | ||
type MaybePromise<T> = T | Promise<T>; | ||
declare function resultify<T>(fn: (...params: unknown[]) => MaybePromise<T>): Promise<Result<T, Error>>; | ||
export { MaybePromise, Result, error, ok, resultify }; |
@@ -1,1 +0,1 @@ | ||
"use strict";var u=Object.defineProperty;var f=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var m=(r,t)=>{for(var o in t)u(r,o,{get:t[o],enumerable:!0})},s=(r,t,o,p)=>{if(t&&typeof t=="object"||typeof t=="function")for(let e of n(t))!l.call(r,e)&&e!==o&&u(r,e,{get:()=>t[e],enumerable:!(p=f(t,e))||p.enumerable});return r};var x=r=>s(u({},"__esModule",{value:!0}),r);var i={};m(i,{error:()=>T,ok:()=>E});module.exports=x(i);function E(r){return{ok:!0,value:r}}function T(r){return{ok:!1,error:r}}0&&(module.exports={error,ok}); | ||
"use strict";var p=Object.defineProperty;var u=Object.getOwnPropertyDescriptor;var m=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var l=(t,r)=>{for(var n in r)p(t,n,{get:r[n],enumerable:!0})},a=(t,r,n,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let e of m(r))!s.call(t,e)&&e!==n&&p(t,e,{get:()=>r[e],enumerable:!(i=u(r,e))||i.enumerable});return t};var y=t=>a(p({},"__esModule",{value:!0}),t);var c={};l(c,{error:()=>o,ok:()=>f,resultify:()=>x});module.exports=y(c);function f(t){return{ok:!0,value:t}}function o(t){return{ok:!1,error:t}}async function x(t){try{let r=await t();return r?f(r):o(Error("The boolean value returns false"))}catch(r){return r instanceof Error?o(r):r instanceof Object?o(Error(JSON.stringify(r))):o(Error(String(r)))}}0&&(module.exports={error,ok,resultify}); |
{ | ||
"name": "rustic-error", | ||
"version": "0.2.0", | ||
"version": "0.2.1", | ||
"description": "Robust and type-safe error management inspired by Rust's Result pattern", | ||
@@ -5,0 +5,0 @@ "author": "Bluzzi", |
Sorry, the diff of this file is not supported yet
11805
5.61%174
2.35%