12345678910111213141516171819202122232425262728293031323334353637383940 |
- import { __assign, __rest } from './_virtual/_tslib.js';
- import './types.js';
- import { invoke } from './actionTypes.js';
- import './utils.js';
- import './environment.js';
- function toInvokeSource(src) {
- if (typeof src === 'string') {
- var simpleSrc = {
- type: src
- };
- simpleSrc.toString = function () {
- return src;
- }; // v4 compat - TODO: remove in v5
- return simpleSrc;
- }
- return src;
- }
- function toInvokeDefinition(invokeConfig) {
- return __assign(__assign({
- type: invoke
- }, invokeConfig), {
- toJSON: function () {
- invokeConfig.onDone;
- invokeConfig.onError;
- var invokeDef = __rest(invokeConfig, ["onDone", "onError"]);
- return __assign(__assign({}, invokeDef), {
- type: invoke,
- src: toInvokeSource(invokeConfig.src)
- });
- }
- });
- }
- export { toInvokeDefinition, toInvokeSource };
|