UNPKG

@infordata-web/portal-common-component-lib

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.0.14.

20 lines 2.56 kB
export class ComponentOutputStatus { static of(status, output) { const componentStatus = new ComponentOutputStatus(); componentStatus.status = status; componentStatus.output = output; return componentStatus; } ifValid(effect) { if (status) { effect(this.output); } } each(effect) { effect(this.output); } mapValue(mapper) { return ComponentOutputStatus.of(this.status, mapper(this.output)); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50LW91dHB1dC1zdGF0dXMuanMiLCJzb3VyY2VSb290IjoiRDovUHJvZ2V0dGkvREFHL3NvcmdlbnRpL2dpdGxhYi10ZXJuaS9jb21tb24tY29tcG9uZW50LWxpYi9wcm9qZWN0cy9wb3J0YWwtY29tbW9uLWNvbXBvbmVudC1saWIvc3JjLyIsInNvdXJjZXMiOlsibGliL2RlcG9zaXRpL25vcm1hbGl6emF6aW9uZS9jb21wb25lbnQtb3V0cHV0LXN0YXR1cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLE9BQU8scUJBQXFCO0lBSXpCLE1BQU0sQ0FBQyxFQUFFLENBQUksTUFBZSxFQUFFLE1BQVM7UUFDNUMsTUFBTSxlQUFlLEdBQUcsSUFBSSxxQkFBcUIsRUFBSyxDQUFDO1FBQ3ZELGVBQWUsQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO1FBQ2hDLGVBQWUsQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO1FBQ2hDLE9BQU8sZUFBZSxDQUFDO0lBQ3pCLENBQUM7SUFFTSxPQUFPLENBQUMsTUFBMEI7UUFDdkMsSUFBSSxNQUFNLEVBQUU7WUFDVixNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1NBQ3JCO0lBQ0gsQ0FBQztJQUVNLElBQUksQ0FBQyxNQUEwQjtRQUNwQyxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQ3RCLENBQUM7SUFFTSxRQUFRLENBQUksTUFBdUI7UUFDeEMsT0FBTyxxQkFBcUIsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7SUFDcEUsQ0FBQztDQUVGIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNsYXNzIENvbXBvbmVudE91dHB1dFN0YXR1czxUPiB7XHJcbiAgc3RhdHVzOiBib29sZWFuO1xyXG4gIG91dHB1dDogVDtcclxuXHJcbiAgcHVibGljIHN0YXRpYyBvZjxLPihzdGF0dXM6IGJvb2xlYW4sIG91dHB1dDogSyk6IENvbXBvbmVudE91dHB1dFN0YXR1czxLPiB7XHJcbiAgICBjb25zdCBjb21wb25lbnRTdGF0dXMgPSBuZXcgQ29tcG9uZW50T3V0cHV0U3RhdHVzPEs+KCk7XHJcbiAgICBjb21wb25lbnRTdGF0dXMuc3RhdHVzID0gc3RhdHVzO1xyXG4gICAgY29tcG9uZW50U3RhdHVzLm91dHB1dCA9IG91dHB1dDtcclxuICAgIHJldHVybiBjb21wb25lbnRTdGF0dXM7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgaWZWYWxpZChlZmZlY3Q6ICh2YWx1ZTogVCkgPT4gdm9pZCkge1xyXG4gICAgaWYgKHN0YXR1cykge1xyXG4gICAgICBlZmZlY3QodGhpcy5vdXRwdXQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcHVibGljIGVhY2goZWZmZWN0OiAodmFsdWU6IFQpID0+IHZvaWQpIHtcclxuICAgIGVmZmVjdCh0aGlzLm91dHB1dCk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgbWFwVmFsdWU8Sz4obWFwcGVyOiAodmFsdWU6IFQpID0+IEspIHtcclxuICAgIHJldHVybiBDb21wb25lbnRPdXRwdXRTdGF0dXMub2YodGhpcy5zdGF0dXMsIG1hcHBlcih0aGlzLm91dHB1dCkpO1xyXG4gIH1cclxuICBcclxufVxyXG4iXX0=