New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

sequent-promises

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sequent-promises - npm Package Compare versions

Comparing version
0.1.2
to
0.1.3
+40
dist/index.d.ts
declare type TTask<T> = () => Promise<T>;
declare type TCustomError<T> = Error & {
basePromise: TTask<T>;
id: string;
};
export declare const isNotRunningError: (error: any) => any;
/**
* sequentPromises resolves Promises sequentially.
*
* @func
* @category Function
*
* @param {array} promises - Functions returns promises
* @param {function} canRunTask - Function returns true, if need run current task
*
* @returns {Promise} resolved object with arrays of success, errors and results.
* isSuccessful, isError - for last result
*
* @example
* const urls = ['/url1', '/url2', '/url3']
* const fetchUrls = urls.map(url => () => fetch(url))
*
* sequentPromises(fetchUrls)
* .then(({success, errors, results, isSuccessful, isError}) => {
* console.log(success);
* console.error(errors);
* console.log(results);
* console.log(isSuccessful);
* console.log(isError);
* })
*/
declare const sequentPromises: <T>(promises: TTask<T>[], canRunTask?: ((task: TTask<T>) => boolean) | undefined) => Promise<{
success: T[];
errors: (Error | TCustomError<T>)[];
results: T[];
isSuccessful: boolean;
isError: boolean;
}>;
export default sequentPromises;
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAEA,aAAK,KAAK,CAAC,CAAC,IAAI,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC;AACjC,aAAK,YAAY,CAAC,CAAC,IAAI,KAAK,GAAG;IAAE,WAAW,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC;IAAC,EAAE,EAAE,MAAM,CAAA;CAAE,CAAC;AAYrE,eAAO,MAAM,iBAAiB,UAAW,GAAG,QAE3C,CAAC;AAEF;;;;;;;;;;;;;;;;;;;;;;;;GAwBG;AACH,QAAA,MAAM,eAAe,8DAA8D,OAAO;;;;kBAKxE,OAAO;aACZ,OAAO;EAkCnB,CAAC;AAEF,eAAe,eAAe,CAAC"}
const s=s=>s&&"ERROR_NOT_RUNNING"===s.id,r=(s,r)=>s.reduce(((s,e)=>s.then((({success:s,errors:c,results:u})=>{let o;return o=!r||r(e)?e():Promise.reject((s=>{const r=new Error("Promise was not running");return r.basePromise=s,r.id="ERROR_NOT_RUNNING",r.name="Not running",r})(e)),o.then((r=>({errors:c,success:[...s,r],results:[...u,r],isSuccessful:!0,isError:!1}))).catch((r=>({success:s,errors:[...c,r],results:[...u,r],isSuccessful:!1,isError:!0})))}))),Promise.resolve({success:[],errors:[],results:[],isSuccessful:!1,isError:!1}));export{r as default,s as isNotRunningError};
//# sourceMappingURL=index.es5.js.map
{"version":3,"file":"index.es5.js","sources":["../src/index.ts"],"sourcesContent":["const idError = 'ERROR_NOT_RUNNING';\n\ntype TTask<T> = () => Promise<T>;\ntype TCustomError<T> = Error & { basePromise: TTask<T>; id: string };\n\nconst createErrorNotRunning = <T>(basePromise: TTask<T>): TCustomError<T> => {\n const error = new Error('Promise was not running') as unknown as TCustomError<T>;\n\n error.basePromise = basePromise;\n error.id = idError;\n error.name = 'Not running';\n\n return error;\n};\n\nexport const isNotRunningError = (error: any) => {\n return error && error.id === idError;\n};\n\n/**\n * sequentPromises resolves Promises sequentially.\n *\n * @func\n * @category Function\n *\n * @param {array} promises - Functions returns promises\n * @param {function} canRunTask - Function returns true, if need run current task\n *\n * @returns {Promise} resolved object with arrays of success, errors and results.\n * isSuccessful, isError - for last result\n *\n * @example\n * const urls = ['/url1', '/url2', '/url3']\n * const fetchUrls = urls.map(url => () => fetch(url))\n *\n * sequentPromises(fetchUrls)\n * .then(({success, errors, results, isSuccessful, isError}) => {\n * console.log(success);\n * console.error(errors);\n * console.log(results);\n * console.log(isSuccessful);\n * console.log(isError);\n * })\n */\nconst sequentPromises = <T>(promises: TTask<T>[], canRunTask?: (task: TTask<T>) => boolean) => {\n type TResponse = {\n success: T[];\n errors: (Error | TCustomError<T>)[];\n results: T[];\n isSuccessful: boolean;\n isError: boolean;\n };\n\n return promises.reduce((promiseChain, currentTask) => {\n return promiseChain.then(({ success, errors, results }) => {\n let taskPromise;\n\n if (!canRunTask || canRunTask(currentTask)) {\n taskPromise = currentTask();\n } else {\n taskPromise = Promise.reject(createErrorNotRunning<T>(currentTask));\n }\n\n return taskPromise\n .then((currentResult) => {\n return {\n errors,\n success: [...success, currentResult],\n results: [...results, currentResult],\n isSuccessful: true,\n isError: false,\n };\n })\n .catch((currentError) => {\n return {\n success,\n errors: [...errors, currentError],\n results: [...results, currentError],\n isSuccessful: false,\n isError: true,\n };\n });\n });\n }, Promise.resolve<TResponse>({ success: [], errors: [], results: [], isSuccessful: false, isError: false }));\n};\n\nexport default sequentPromises;\n"],"names":["isNotRunningError","error","id","sequentPromises","promises","canRunTask","reduce","promiseChain","currentTask","then","success","errors","results","taskPromise","Promise","reject","basePromise","Error","name","createErrorNotRunning","currentResult","isSuccessful","isError","catch","currentError","resolve"],"mappings":"AAAA,MAeaA,EAAqBC,GACzBA,GAhBO,sBAgBEA,EAAMC,GA4BlBC,EAAkB,CAAIC,EAAsBC,IASzCD,EAASE,QAAO,CAACC,EAAcC,IAC7BD,EAAaE,MAAK,EAAGC,QAAAA,EAASC,OAAAA,EAAQC,QAAAA,MAC3C,IAAIC,EAQJ,OALEA,GADGR,GAAcA,EAAWG,GACdA,IAEAM,QAAQC,OAvDA,CAAIC,IAChC,MAAMf,EAAQ,IAAIgB,MAAM,2BAMxB,OAJAhB,EAAMe,YAAcA,EACpBf,EAAMC,GATQ,oBAUdD,EAAMiB,KAAO,cAENjB,GAgD4BkB,CAAyBX,IAGjDK,EACJJ,MAAMW,IACE,CACLT,OAAAA,EACAD,QAAS,IAAIA,EAASU,GACtBR,QAAS,IAAIA,EAASQ,GACtBC,cAAc,EACdC,SAAS,MAGZC,OAAOC,IACC,CACLd,QAAAA,EACAC,OAAQ,IAAIA,EAAQa,GACpBZ,QAAS,IAAIA,EAASY,GACtBH,cAAc,EACdC,SAAS,UAIhBR,QAAQW,QAAmB,CAAEf,QAAS,GAAIC,OAAQ,GAAIC,QAAS,GAAIS,cAAc,EAAOC,SAAS"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AAAA,MAAM,OAAO,GAAG,mBAAmB,CAAC;AAKpC,MAAM,qBAAqB,GAAG,CAAI,WAAqB,EAAmB,EAAE;IAC1E,MAAM,KAAK,GAAG,IAAI,KAAK,CAAC,yBAAyB,CAA+B,CAAC;IAEjF,KAAK,CAAC,WAAW,GAAG,WAAW,CAAC;IAChC,KAAK,CAAC,EAAE,GAAG,OAAO,CAAC;IACnB,KAAK,CAAC,IAAI,GAAG,aAAa,CAAC;IAE3B,OAAO,KAAK,CAAC;AACf,CAAC,CAAC;AAEK,MAAM,iBAAiB,GAAG,CAAC,KAAU,EAAE,EAAE;IAC9C,OAAO,KAAK,IAAI,KAAK,CAAC,EAAE,KAAK,OAAO,CAAC;AACvC,CAAC,CAAC;AAFW,QAAA,iBAAiB,qBAE5B;AAEF;;;;;;;;;;;;;;;;;;;;;;;;GAwBG;AACH,MAAM,eAAe,GAAG,CAAI,QAAoB,EAAE,UAAwC,EAAE,EAAE;IAS5F,OAAO,QAAQ,CAAC,MAAM,CAAC,CAAC,YAAY,EAAE,WAAW,EAAE,EAAE;QACnD,OAAO,YAAY,CAAC,IAAI,CAAC,CAAC,EAAE,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,EAAE,EAAE;YACxD,IAAI,WAAW,CAAC;YAEhB,IAAI,CAAC,UAAU,IAAI,UAAU,CAAC,WAAW,CAAC,EAAE;gBAC1C,WAAW,GAAG,WAAW,EAAE,CAAC;aAC7B;iBAAM;gBACL,WAAW,GAAG,OAAO,CAAC,MAAM,CAAC,qBAAqB,CAAI,WAAW,CAAC,CAAC,CAAC;aACrE;YAED,OAAO,WAAW;iBACf,IAAI,CAAC,CAAC,aAAa,EAAE,EAAE;gBACtB,OAAO;oBACL,MAAM;oBACN,OAAO,EAAE,CAAC,GAAG,OAAO,EAAE,aAAa,CAAC;oBACpC,OAAO,EAAE,CAAC,GAAG,OAAO,EAAE,aAAa,CAAC;oBACpC,YAAY,EAAE,IAAI;oBAClB,OAAO,EAAE,KAAK;iBACf,CAAC;YACJ,CAAC,CAAC;iBACD,KAAK,CAAC,CAAC,YAAY,EAAE,EAAE;gBACtB,OAAO;oBACL,OAAO;oBACP,MAAM,EAAE,CAAC,GAAG,MAAM,EAAE,YAAY,CAAC;oBACjC,OAAO,EAAE,CAAC,GAAG,OAAO,EAAE,YAAY,CAAC;oBACnC,YAAY,EAAE,KAAK;oBACnB,OAAO,EAAE,IAAI;iBACd,CAAC;YACJ,CAAC,CAAC,CAAC;QACP,CAAC,CAAC,CAAC;IACL,CAAC,EAAE,OAAO,CAAC,OAAO,CAAY,EAAE,OAAO,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,YAAY,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC;AAChH,CAAC,CAAC;AAEF,kBAAe,eAAe,CAAC"}
!function(e,s){"object"==typeof exports&&"undefined"!=typeof module?s(exports):"function"==typeof define&&define.amd?define(["exports"],s):s((e="undefined"!=typeof globalThis?globalThis:e||self).sipConnector={})}(this,(function(e){"use strict";const s="ERROR_NOT_RUNNING";e.default=(e,r)=>e.reduce(((e,o)=>e.then((({success:e,errors:n,results:t})=>{let i;return i=!r||r(o)?o():Promise.reject((e=>{const r=new Error("Promise was not running");return r.basePromise=e,r.id=s,r.name="Not running",r})(o)),i.then((s=>({errors:n,success:[...e,s],results:[...t,s],isSuccessful:!0,isError:!1}))).catch((s=>({success:e,errors:[...n,s],results:[...t,s],isSuccessful:!1,isError:!0})))}))),Promise.resolve({success:[],errors:[],results:[],isSuccessful:!1,isError:!1})),e.isNotRunningError=e=>e&&e.id===s,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=index.umd.js.map
{"version":3,"file":"index.umd.js","sources":["../src/index.ts"],"sourcesContent":["const idError = 'ERROR_NOT_RUNNING';\n\ntype TTask<T> = () => Promise<T>;\ntype TCustomError<T> = Error & { basePromise: TTask<T>; id: string };\n\nconst createErrorNotRunning = <T>(basePromise: TTask<T>): TCustomError<T> => {\n const error = new Error('Promise was not running') as unknown as TCustomError<T>;\n\n error.basePromise = basePromise;\n error.id = idError;\n error.name = 'Not running';\n\n return error;\n};\n\nexport const isNotRunningError = (error: any) => {\n return error && error.id === idError;\n};\n\n/**\n * sequentPromises resolves Promises sequentially.\n *\n * @func\n * @category Function\n *\n * @param {array} promises - Functions returns promises\n * @param {function} canRunTask - Function returns true, if need run current task\n *\n * @returns {Promise} resolved object with arrays of success, errors and results.\n * isSuccessful, isError - for last result\n *\n * @example\n * const urls = ['/url1', '/url2', '/url3']\n * const fetchUrls = urls.map(url => () => fetch(url))\n *\n * sequentPromises(fetchUrls)\n * .then(({success, errors, results, isSuccessful, isError}) => {\n * console.log(success);\n * console.error(errors);\n * console.log(results);\n * console.log(isSuccessful);\n * console.log(isError);\n * })\n */\nconst sequentPromises = <T>(promises: TTask<T>[], canRunTask?: (task: TTask<T>) => boolean) => {\n type TResponse = {\n success: T[];\n errors: (Error | TCustomError<T>)[];\n results: T[];\n isSuccessful: boolean;\n isError: boolean;\n };\n\n return promises.reduce((promiseChain, currentTask) => {\n return promiseChain.then(({ success, errors, results }) => {\n let taskPromise;\n\n if (!canRunTask || canRunTask(currentTask)) {\n taskPromise = currentTask();\n } else {\n taskPromise = Promise.reject(createErrorNotRunning<T>(currentTask));\n }\n\n return taskPromise\n .then((currentResult) => {\n return {\n errors,\n success: [...success, currentResult],\n results: [...results, currentResult],\n isSuccessful: true,\n isError: false,\n };\n })\n .catch((currentError) => {\n return {\n success,\n errors: [...errors, currentError],\n results: [...results, currentError],\n isSuccessful: false,\n isError: true,\n };\n });\n });\n }, Promise.resolve<TResponse>({ success: [], errors: [], results: [], isSuccessful: false, isError: false }));\n};\n\nexport default sequentPromises;\n"],"names":["idError","promises","canRunTask","reduce","promiseChain","currentTask","then","success","errors","results","taskPromise","Promise","reject","basePromise","error","Error","id","name","createErrorNotRunning","currentResult","isSuccessful","isError","catch","currentError","resolve"],"mappings":"oPAAA,MAAMA,EAAU,8BA4CQ,CAAIC,EAAsBC,IASzCD,EAASE,QAAO,CAACC,EAAcC,IAC7BD,EAAaE,MAAK,EAAGC,QAAAA,EAASC,OAAAA,EAAQC,QAAAA,MAC3C,IAAIC,EAQJ,OALEA,GADGR,GAAcA,EAAWG,GACdA,IAEAM,QAAQC,OAvDA,CAAIC,IAChC,MAAMC,EAAQ,IAAIC,MAAM,2BAMxB,OAJAD,EAAMD,YAAcA,EACpBC,EAAME,GAAKhB,EACXc,EAAMG,KAAO,cAENH,GAgD4BI,CAAyBb,IAGjDK,EACJJ,MAAMa,IACE,CACLX,OAAAA,EACAD,QAAS,IAAIA,EAASY,GACtBV,QAAS,IAAIA,EAASU,GACtBC,cAAc,EACdC,SAAS,MAGZC,OAAOC,IACC,CACLhB,QAAAA,EACAC,OAAQ,IAAIA,EAAQe,GACpBd,QAAS,IAAIA,EAASc,GACtBH,cAAc,EACdC,SAAS,UAIhBV,QAAQa,QAAmB,CAAEjB,QAAS,GAAIC,OAAQ,GAAIC,QAAS,GAAIW,cAAc,EAAOC,SAAS,yBApEpEP,GACzBA,GAASA,EAAME,KAAOhB"}
+74
-1

@@ -1,1 +0,74 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const s=()=>!0;exports.default=(r,e=s)=>r.reduce(((s,r)=>s.then((({success:s,errors:t,results:o})=>{let u;return u=e(r)?r():Promise.reject((s=>{const r=new Error("Promise was not running");return r.basePromise=s,r.id="ERROR_NOT_RUNNING",r.name="Not running",r})(r)),u.then((r=>({errors:t,success:[...s,r],results:[...o,r],isSuccessful:!0,isError:!1}))).catch((r=>({success:s,errors:[...t,r],results:[...o,r],isSuccessful:!1,isError:!0})))}))),Promise.resolve({success:[],errors:[],results:[]})),exports.isNotRunningError=({id:s})=>"ERROR_NOT_RUNNING"===s;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isNotRunningError = void 0;
const idError = 'ERROR_NOT_RUNNING';
const createErrorNotRunning = (basePromise) => {
const error = new Error('Promise was not running');
error.basePromise = basePromise;
error.id = idError;
error.name = 'Not running';
return error;
};
const isNotRunningError = (error) => {
return error && error.id === idError;
};
exports.isNotRunningError = isNotRunningError;
/**
* sequentPromises resolves Promises sequentially.
*
* @func
* @category Function
*
* @param {array} promises - Functions returns promises
* @param {function} canRunTask - Function returns true, if need run current task
*
* @returns {Promise} resolved object with arrays of success, errors and results.
* isSuccessful, isError - for last result
*
* @example
* const urls = ['/url1', '/url2', '/url3']
* const fetchUrls = urls.map(url => () => fetch(url))
*
* sequentPromises(fetchUrls)
* .then(({success, errors, results, isSuccessful, isError}) => {
* console.log(success);
* console.error(errors);
* console.log(results);
* console.log(isSuccessful);
* console.log(isError);
* })
*/
const sequentPromises = (promises, canRunTask) => {
return promises.reduce((promiseChain, currentTask) => {
return promiseChain.then(({ success, errors, results }) => {
let taskPromise;
if (!canRunTask || canRunTask(currentTask)) {
taskPromise = currentTask();
}
else {
taskPromise = Promise.reject(createErrorNotRunning(currentTask));
}
return taskPromise
.then((currentResult) => {
return {
errors,
success: [...success, currentResult],
results: [...results, currentResult],
isSuccessful: true,
isError: false,
};
})
.catch((currentError) => {
return {
success,
errors: [...errors, currentError],
results: [...results, currentError],
isSuccessful: false,
isError: true,
};
});
});
}, Promise.resolve({ success: [], errors: [], results: [], isSuccessful: false, isError: false }));
};
exports.default = sequentPromises;
//# sourceMappingURL=index.js.map
+35
-37
{
"name": "sequent-promises",
"version": "0.1.2",
"version": "0.1.3",
"description": "sequentPromises resolves Promises sequentially",

@@ -21,10 +21,5 @@ "keywords": [

},
"exports": {
".": {
"import": "./dist/index.mjs",
"require": "./dist/index.js"
}
},
"main": "dist/index.js",
"module": "dist/index.mjs",
"main": "dist/index.umd.js",
"module": "dist/index.es5.js",
"typings": "dist/index.d.ts",
"files": [

@@ -35,5 +30,8 @@ "dist/**/*",

"scripts": {
"build": "NODE_ENV=production rollup --config",
"format": "prettier --write \"src/**/*.js\"",
"lint": "eslint src/. --ext .js",
"prebuild": "rimraf dist",
"build": "yarn build:ts && yarn build:js",
"build:js": "NODE_ENV=production rollup --config",
"build:ts": "tsc --build tsconfig.build.json",
"format": "prettier --write \"src/**/*.ts\"",
"lint": "eslint src/. --ext .ts",
"prepare": "npm run build",

@@ -44,30 +42,30 @@ "prepublishOnly": "npm test && npm run lint",

},
"dependencies": {
"promise-delay": "^2.1.0"
},
"dependencies": {},
"devDependencies": {
"@babel/core": "^7.12.10",
"@babel/preset-env": "^7.12.11",
"@commitlint/cli": "^11.0.0",
"@commitlint/config-conventional": "^11.0.0",
"babel-eslint": "10.1.0",
"babel-jest": "^26.6.3",
"eslint": "^7.16.0",
"eslint-config-airbnb": "^18.2.1",
"eslint-config-prettier": "^7.1.0",
"eslint-plugin-import": "^2.22.1",
"eslint-plugin-jest": "^24.1.3",
"eslint-plugin-jsx-a11y": "^6.4.1",
"eslint-plugin-prettier": "^3.3.0",
"eslint-plugin-react": "^7.21.5",
"husky": "^4.3.6",
"jest": "26.6.3",
"lint-staged": "^10.5.3",
"prettier": "^2.2.1",
"rollup": "^2.35.1",
"rollup-plugin-babel": "^4.4.0",
"@commitlint/cli": "^13.1.0",
"@commitlint/config-conventional": "^13.1.0",
"@rollup/plugin-commonjs": "^19.0.2",
"@rollup/plugin-node-resolve": "^13.0.4",
"@types/jest": "^26.0.24",
"@types/node": "^16.4.5",
"@typescript-eslint/eslint-plugin": "^4.28.5",
"@typescript-eslint/parser": "^4.28.5",
"eslint": "^7.31.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-import": "^2.23.4",
"eslint-plugin-jest": "^24.4.0",
"eslint-plugin-prettier": "^3.4.0",
"husky": "^7.0.1",
"jest": "27.0.6",
"lint-staged": "^11.1.1",
"prettier": "^2.3.2",
"promise-delay": "^2.1.0",
"rollup": "^2.55.0",
"rollup-plugin-terser": "^7.0.2",
"standard-version": "^9.0.0"
"rollup-plugin-typescript2": "0.30.0",
"standard-version": "^9.3.1",
"ts-jest": "^27.0.4",
"typescript": "^4.3.5"
},
"main:src": "src/index.js",
"main:src": "src/index.ts",
"standard-version": {

@@ -74,0 +72,0 @@ "scripts": {

# Changelog
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
### [0.1.2](https://github.com/Krivega/sequent-promises/compare/v0.1.1...v0.1.2) (2020-12-26)
### [0.1.1](https://github.com/Krivega/sequent-promises/compare/v0.1.0...v0.1.1) (2020-06-10)
### Features
- add isSuccessful, isError for last promise ([fd5b5de](https://github.com/Krivega/sequent-promises/commit/fd5b5dee934cb4582fc08685bd087ebfac19e086))
## [0.1.0](https://github.com/Krivega/sequent-promises/compare/v0.0.3...v0.1.0) (2020-06-10)
### ⚠ BREAKING CHANGES
- success instead of results
### Features
- return success with results ([6d728cd](https://github.com/Krivega/sequent-promises/commit/6d728cd78026f3b687f9858a885742ade27ffb87))
### [0.0.3](https://github.com/Krivega/sequent-promises/compare/v0.0.2...v0.0.3) (2020-03-31)
### [0.0.2](https://github.com/Krivega/sequent-promises/compare/v0.0.1...v0.0.2) (2020-02-28)
### Features
- add function isNotRunningError ([7d7077a](https://github.com/Krivega/sequent-promises/commit/7d7077a0adeb66606227df7f20f30eda17a47c08))
### Bug Fixes
- fix create not running error ([0a466e1](https://github.com/Krivega/sequent-promises/commit/0a466e1e4c3e2d17a3e3d2ef8e0f1ab8b519758a))
### 0.0.1 (2020-02-25)
const s=({id:s})=>"ERROR_NOT_RUNNING"===s,r=()=>!0;export default(s,e=r)=>s.reduce(((s,r)=>s.then((({success:s,errors:c,results:o})=>{let t;return t=e(r)?r():Promise.reject((s=>{const r=new Error("Promise was not running");return r.basePromise=s,r.id="ERROR_NOT_RUNNING",r.name="Not running",r})(r)),t.then((r=>({errors:c,success:[...s,r],results:[...o,r],isSuccessful:!0,isError:!1}))).catch((r=>({success:s,errors:[...c,r],results:[...o,r],isSuccessful:!1,isError:!0})))}))),Promise.resolve({success:[],errors:[],results:[]}));export{s as isNotRunningError};