New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

node-result

Package Overview
Dependencies
Maintainers
1
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

node-result - npm Package Compare versions

Comparing version 3.0.0 to 4.0.0

19

lib/index.d.ts
declare type ErrorProcessing<Error, Data> = (error: Error) => Data;
declare type ErrorProcessingAsync<Error, Data> = (error: Error) => Promise<Data>;
/**
* Result
*/
export declare class Result<Error, Data> {

@@ -12,4 +15,16 @@ private readonly error;

}
export declare const ResultOk: <Data>(data: Data) => Result<null, Data>;
export declare const ResultFail: <Error_1>(error: Error_1) => Result<Error_1, undefined>;
/**
* ResultOK
*/
export declare class ResultOK<Error, Data> extends Result<Error, Data> {
constructor(data: Data, error: Error);
}
/**
* ResultFAIL
*/
export declare class ResultFAIL<Error, Data> extends Result<Error, Data> {
constructor(error: Error, data: Data);
}
export declare const ResultOk: <Data>(data: Data) => ResultOK<null, Data>;
export declare const ResultFail: <Error_1>(error: Error_1) => ResultFAIL<Error_1, undefined>;
export {};

@@ -12,3 +12,6 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.ResultFail = exports.ResultOk = exports.Result = void 0;
exports.ResultFail = exports.ResultOk = exports.ResultFAIL = exports.ResultOK = exports.Result = void 0;
/**
* Result
*/
class Result {

@@ -47,3 +50,21 @@ constructor(error = null, data) {

exports.Result = Result;
exports.ResultOk = (data) => new Result(null, data);
exports.ResultFail = (error) => new Result(error, void 0);
/**
* ResultOK
*/
class ResultOK extends Result {
constructor(data, error) {
super(error, data);
}
}
exports.ResultOK = ResultOK;
/**
* ResultFAIL
*/
class ResultFAIL extends Result {
constructor(error, data) {
super(error, data);
}
}
exports.ResultFAIL = ResultFAIL;
exports.ResultOk = (data) => new ResultOK(data, null);
exports.ResultFail = (error) => new ResultFAIL(error, void 0);

2

package.json
{
"name": "node-result",
"version": "3.0.0",
"version": "4.0.0",
"description": "result",

@@ -5,0 +5,0 @@ "keywords": [

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc