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.58 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50LW91dHB1dC1zdGF0dXMuanMiLCJzb3VyY2VSb290IjoiQzovUHJvZ2V0dGkvREFHL3NvcmdlbnRpL2dpdGxhYi1zb2Z0d2FyZWZhY3RvcnkvY29tbW9uLWNvbXBvbmVudC1saWIvcHJvamVjdHMvcG9ydGFsLWNvbW1vbi1jb21wb25lbnQtbGliL3NyYy8iLCJzb3VyY2VzIjpbImxpYi9kZXBvc2l0aS9ub3JtYWxpenphemlvbmUvY29tcG9uZW50LW91dHB1dC1zdGF0dXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUFBTSxPQUFPLHFCQUFxQjtJQUl6QixNQUFNLENBQUMsRUFBRSxDQUFJLE1BQWUsRUFBRSxNQUFTO1FBQzVDLE1BQU0sZUFBZSxHQUFHLElBQUkscUJBQXFCLEVBQUssQ0FBQztRQUN2RCxlQUFlLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUNoQyxlQUFlLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUNoQyxPQUFPLGVBQWUsQ0FBQztJQUN6QixDQUFDO0lBRU0sT0FBTyxDQUFDLE1BQTBCO1FBQ3ZDLElBQUksTUFBTSxFQUFFO1lBQ1YsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztTQUNyQjtJQUNILENBQUM7SUFFTSxJQUFJLENBQUMsTUFBMEI7UUFDcEMsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUN0QixDQUFDO0lBRU0sUUFBUSxDQUFJLE1BQXVCO1FBQ3hDLE9BQU8scUJBQXFCLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO0lBQ3BFLENBQUM7Q0FFRiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjbGFzcyBDb21wb25lbnRPdXRwdXRTdGF0dXM8VD4ge1xyXG4gIHN0YXR1czogYm9vbGVhbjtcclxuICBvdXRwdXQ6IFQ7XHJcblxyXG4gIHB1YmxpYyBzdGF0aWMgb2Y8Sz4oc3RhdHVzOiBib29sZWFuLCBvdXRwdXQ6IEspOiBDb21wb25lbnRPdXRwdXRTdGF0dXM8Sz4ge1xyXG4gICAgY29uc3QgY29tcG9uZW50U3RhdHVzID0gbmV3IENvbXBvbmVudE91dHB1dFN0YXR1czxLPigpO1xyXG4gICAgY29tcG9uZW50U3RhdHVzLnN0YXR1cyA9IHN0YXR1cztcclxuICAgIGNvbXBvbmVudFN0YXR1cy5vdXRwdXQgPSBvdXRwdXQ7XHJcbiAgICByZXR1cm4gY29tcG9uZW50U3RhdHVzO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGlmVmFsaWQoZWZmZWN0OiAodmFsdWU6IFQpID0+IHZvaWQpIHtcclxuICAgIGlmIChzdGF0dXMpIHtcclxuICAgICAgZWZmZWN0KHRoaXMub3V0cHV0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHB1YmxpYyBlYWNoKGVmZmVjdDogKHZhbHVlOiBUKSA9PiB2b2lkKSB7XHJcbiAgICBlZmZlY3QodGhpcy5vdXRwdXQpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIG1hcFZhbHVlPEs+KG1hcHBlcjogKHZhbHVlOiBUKSA9PiBLKSB7XHJcbiAgICByZXR1cm4gQ29tcG9uZW50T3V0cHV0U3RhdHVzLm9mKHRoaXMuc3RhdHVzLCBtYXBwZXIodGhpcy5vdXRwdXQpKTtcclxuICB9XHJcbiAgXHJcbn1cclxuIl19