1.0.7 • Published 11 months ago

sufa v1.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

Result

Result model with model factory and match on success & on failure callbacks.

Features

1) Data in success; 2) Error in failure; 3) Match with onSuccess & onFailure callbacks; 4) Factory.

Usage

Prepare

Create model factory

import { ResultModelFactory, ResultModel } from 'sufa';

const resultModelFactory = new ResultModelFactory({
  Model: ResultModel
});

Import types

/**
 * @import { IResultModelFactory, IResultModel } from 'sufa'
 */

Commands

Result factory

Ok
const okResult = resultModelFactory.ok();
const okDataResult = resultModelFactory.ok('data');
Fail
const error = new Error('Message');

result.fail(error);

Result

isSuccess
const isSuccess = result.success;
isFailure
const isFailure = result.failure;
getData
const data = result.getData();
getError
const error = result.getError();
match
result.match({
  onSuccess: () => {},
  onFailure: () => {}
});
1.0.7

11 months ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

2 years ago

1.0.0

2 years ago