UNPKG

ddd-tool-kit

Version:

A development tool kit for using Domain Driven Design in your Web API Node.js

36 lines (35 loc) 774 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Output = void 0; class Output { constructor(props) { this.props = props; } get result() { return this.props.result; } get isSuccess() { return this.props.isSuccess; } get isFailure() { return this.props.isFailure; } static fail(error) { return this.init({ result: error, isFailure: true, isSuccess: false, }); } static success(result) { return this.init({ result: result, isSuccess: true, isFailure: false, }); } static init(props) { return new Output(props); } } exports.Output = Output;