UNPKG

881 BJavaScriptView Raw
1import { __assign, __rest } from './_virtual/_tslib.js';
2import './types.js';
3import { invoke } from './actionTypes.js';
4import './utils.js';
5import './environment.js';
6
7function toInvokeSource(src) {
8 if (typeof src === 'string') {
9 var simpleSrc = {
10 type: src
11 };
12
13 simpleSrc.toString = function () {
14 return src;
15 }; // v4 compat - TODO: remove in v5
16
17
18 return simpleSrc;
19 }
20
21 return src;
22}
23function 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
40export { toInvokeDefinition, toInvokeSource };