1 | import { __assign, __rest } from './_virtual/_tslib.js';
|
2 | import './types.js';
|
3 | import { invoke } from './actionTypes.js';
|
4 | import './utils.js';
|
5 | import './environment.js';
|
6 |
|
7 | function toInvokeSource(src) {
|
8 | if (typeof src === 'string') {
|
9 | var simpleSrc = {
|
10 | type: src
|
11 | };
|
12 |
|
13 | simpleSrc.toString = function () {
|
14 | return src;
|
15 | };
|
16 |
|
17 |
|
18 | return simpleSrc;
|
19 | }
|
20 |
|
21 | return src;
|
22 | }
|
23 | function toInvokeDefinition(invokeConfig) {
|
24 | return __assign(__assign({
|
25 | type: invoke
|
26 | }, invokeConfig), {
|
27 | toJSON: function () {
|
28 | invokeConfig.onDone;
|
29 | invokeConfig.onError;
|
30 | var invokeDef = __rest(invokeConfig, ["onDone", "onError"]);
|
31 |
|
32 | return __assign(__assign({}, invokeDef), {
|
33 | type: invoke,
|
34 | src: toInvokeSource(invokeConfig.src)
|
35 | });
|
36 | }
|
37 | });
|
38 | }
|
39 |
|
40 | export { toInvokeDefinition, toInvokeSource };
|