1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | function isActionResult(a) {
|
4 | return a.target !== undefined && a.success !== undefined;
|
5 | }
|
6 | exports.isActionResult = isActionResult;
|
7 |
|
8 |
|
9 |
|
10 | class SimpleActionResult {
|
11 | constructor(target, success) {
|
12 | this.target = target;
|
13 | this.success = success;
|
14 | }
|
15 | }
|
16 | exports.SimpleActionResult = SimpleActionResult;
|
17 | function successOn(t) {
|
18 | return new SimpleActionResult(t, true);
|
19 | }
|
20 | exports.successOn = successOn;
|
21 | function failureOn(t, err, f /* function */) {
|
22 | return {
|
23 | success: false,
|
24 | target: t,
|
25 | error: err,
|
26 | errorStep: f ? f.name : undefined,
|
27 | };
|
28 | }
|
29 | exports.failureOn = failureOn;
|
30 |
|
\ | No newline at end of file |