mirror of
https://github.com/pezkuwichain/pezkuwi-mobile-app.git
synced 2026-05-30 04:11:02 +00:00
1 line
12 KiB
Plaintext
1 line
12 KiB
Plaintext
{"dependencies":[{"name":"rxjs","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":5,"column":15,"index":176},"end":{"line":5,"column":30,"index":191}}],"key":"atDzfUGaJNRNtwyVumomzH/5ygw=","exportNames":["*"],"imports":1}},{"name":"@polkadot/util","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":6,"column":15,"index":208},"end":{"line":6,"column":40,"index":233}}],"key":"u0mzEw2nilnHoUWtEdZl0JKHutA=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.promiseTracker = promiseTracker;\n exports.toPromiseMethod = toPromiseMethod;\n const rxjs_1 = require(_dependencyMap[0], \"rxjs\");\n const util_1 = require(_dependencyMap[1], \"@polkadot/util\");\n function promiseTracker(resolve, reject) {\n let isCompleted = false;\n return {\n reject: error => {\n if (!isCompleted) {\n isCompleted = true;\n reject(error);\n }\n return rxjs_1.EMPTY;\n },\n resolve: value => {\n if (!isCompleted) {\n isCompleted = true;\n resolve(value);\n }\n }\n };\n }\n function extractArgs(args, needsCallback) {\n const actualArgs = args.slice();\n // If the last arg is a function, we pop it, put it into callback.\n // actualArgs will then hold the actual arguments to be passed to `method`\n const callback = args.length && (0, util_1.isFunction)(args[args.length - 1]) ? actualArgs.pop() : undefined;\n // When we need a subscription, ensure that a valid callback is actually passed\n if (needsCallback && !(0, util_1.isFunction)(callback)) {\n throw new Error('Expected a callback to be passed with subscriptions');\n }\n return [actualArgs, callback];\n }\n function decorateCall(method, args) {\n return new Promise((resolve, reject) => {\n // single result tracker - either reject with Error or resolve with Codec result\n const tracker = promiseTracker(resolve, reject);\n // encoding errors reject immediately, any result unsubscribes and resolves\n const subscription = method(...args).pipe((0, rxjs_1.catchError)(error => tracker.reject(error))).subscribe(result => {\n tracker.resolve(result);\n (0, util_1.nextTick)(() => subscription.unsubscribe());\n });\n });\n }\n function decorateSubscribe(method, args, resultCb) {\n return new Promise((resolve, reject) => {\n // either reject with error or resolve with unsubscribe callback\n const tracker = promiseTracker(resolve, reject);\n // errors reject immediately, the first result resolves with an unsubscribe promise, all results via callback\n const subscription = method(...args).pipe((0, rxjs_1.catchError)(error => tracker.reject(error)), (0, rxjs_1.tap)(() => tracker.resolve(() => subscription.unsubscribe()))).subscribe(result => {\n // queue result (back of queue to clear current)\n (0, util_1.nextTick)(() => resultCb(result));\n });\n });\n }\n /**\n * @description Decorate method for ApiPromise, where the results are converted to the Promise equivalent\n */\n function toPromiseMethod(method, options) {\n const needsCallback = !!(options?.methodName && options.methodName.includes('subscribe'));\n return function (...args) {\n const [actualArgs, resultCb] = extractArgs(args, needsCallback);\n return resultCb ? decorateSubscribe(method, actualArgs, resultCb) : decorateCall(options?.overrideNoSub || method, actualArgs);\n };\n }\n});","lineCount":72,"map":[[2,2,1,0],[2,14,1,12],[4,2,2,0,"Object"],[4,8,2,6],[4,9,2,7,"defineProperty"],[4,23,2,21],[4,24,2,22,"exports"],[4,31,2,29],[4,33,2,31],[4,45,2,43],[4,47,2,45],[5,4,2,47,"value"],[5,9,2,52],[5,11,2,54],[6,2,2,59],[6,3,2,60],[6,4,2,61],[7,2,3,0,"exports"],[7,9,3,7],[7,10,3,8,"promiseTracker"],[7,24,3,22],[7,27,3,25,"promiseTracker"],[7,41,3,39],[8,2,4,0,"exports"],[8,9,4,7],[8,10,4,8,"toPromiseMethod"],[8,25,4,23],[8,28,4,26,"toPromiseMethod"],[8,43,4,41],[9,2,5,0],[9,8,5,6,"rxjs_1"],[9,14,5,12],[9,17,5,15,"require"],[9,24,5,22],[9,25,5,22,"_dependencyMap"],[9,39,5,22],[9,50,5,29],[9,51,5,30],[10,2,6,0],[10,8,6,6,"util_1"],[10,14,6,12],[10,17,6,15,"require"],[10,24,6,22],[10,25,6,22,"_dependencyMap"],[10,39,6,22],[10,60,6,39],[10,61,6,40],[11,2,7,0],[11,11,7,9,"promiseTracker"],[11,25,7,23,"promiseTracker"],[11,26,7,24,"resolve"],[11,33,7,31],[11,35,7,33,"reject"],[11,41,7,39],[11,43,7,41],[12,4,8,4],[12,8,8,8,"isCompleted"],[12,19,8,19],[12,22,8,22],[12,27,8,27],[13,4,9,4],[13,11,9,11],[14,6,10,8,"reject"],[14,12,10,14],[14,14,10,17,"error"],[14,19,10,22],[14,23,10,27],[15,8,11,12],[15,12,11,16],[15,13,11,17,"isCompleted"],[15,24,11,28],[15,26,11,30],[16,10,12,16,"isCompleted"],[16,21,12,27],[16,24,12,30],[16,28,12,34],[17,10,13,16,"reject"],[17,16,13,22],[17,17,13,23,"error"],[17,22,13,28],[17,23,13,29],[18,8,14,12],[19,8,15,12],[19,15,15,19,"rxjs_1"],[19,21,15,25],[19,22,15,26,"EMPTY"],[19,27,15,31],[20,6,16,8],[20,7,16,9],[21,6,17,8,"resolve"],[21,13,17,15],[21,15,17,18,"value"],[21,20,17,23],[21,24,17,28],[22,8,18,12],[22,12,18,16],[22,13,18,17,"isCompleted"],[22,24,18,28],[22,26,18,30],[23,10,19,16,"isCompleted"],[23,21,19,27],[23,24,19,30],[23,28,19,34],[24,10,20,16,"resolve"],[24,17,20,23],[24,18,20,24,"value"],[24,23,20,29],[24,24,20,30],[25,8,21,12],[26,6,22,8],[27,4,23,4],[27,5,23,5],[28,2,24,0],[29,2,25,0],[29,11,25,9,"extractArgs"],[29,22,25,20,"extractArgs"],[29,23,25,21,"args"],[29,27,25,25],[29,29,25,27,"needsCallback"],[29,42,25,40],[29,44,25,42],[30,4,26,4],[30,10,26,10,"actualArgs"],[30,20,26,20],[30,23,26,23,"args"],[30,27,26,27],[30,28,26,28,"slice"],[30,33,26,33],[30,34,26,34],[30,35,26,35],[31,4,27,4],[32,4,28,4],[33,4,29,4],[33,10,29,10,"callback"],[33,18,29,18],[33,21,29,22,"args"],[33,25,29,26],[33,26,29,27,"length"],[33,32,29,33],[33,36,29,37],[33,37,29,38],[33,38,29,39],[33,40,29,41,"util_1"],[33,46,29,47],[33,47,29,48,"isFunction"],[33,57,29,58],[33,59,29,60,"args"],[33,63,29,64],[33,64,29,65,"args"],[33,68,29,69],[33,69,29,70,"length"],[33,75,29,76],[33,78,29,79],[33,79,29,80],[33,80,29,81],[33,81,29,82],[33,84,30,10,"actualArgs"],[33,94,30,20],[33,95,30,21,"pop"],[33,98,30,24],[33,99,30,25],[33,100,30,26],[33,103,31,10,"undefined"],[33,112,31,19],[34,4,32,4],[35,4,33,4],[35,8,33,8,"needsCallback"],[35,21,33,21],[35,25,33,25],[35,26,33,26],[35,27,33,27],[35,28,33,28],[35,30,33,30,"util_1"],[35,36,33,36],[35,37,33,37,"isFunction"],[35,47,33,47],[35,49,33,49,"callback"],[35,57,33,57],[35,58,33,58],[35,60,33,60],[36,6,34,8],[36,12,34,14],[36,16,34,18,"Error"],[36,21,34,23],[36,22,34,24],[36,75,34,77],[36,76,34,78],[37,4,35,4],[38,4,36,4],[38,11,36,11],[38,12,36,12,"actualArgs"],[38,22,36,22],[38,24,36,24,"callback"],[38,32,36,32],[38,33,36,33],[39,2,37,0],[40,2,38,0],[40,11,38,9,"decorateCall"],[40,23,38,21,"decorateCall"],[40,24,38,22,"method"],[40,30,38,28],[40,32,38,30,"args"],[40,36,38,34],[40,38,38,36],[41,4,39,4],[41,11,39,11],[41,15,39,15,"Promise"],[41,22,39,22],[41,23,39,23],[41,24,39,24,"resolve"],[41,31,39,31],[41,33,39,33,"reject"],[41,39,39,39],[41,44,39,44],[42,6,40,8],[43,6,41,8],[43,12,41,14,"tracker"],[43,19,41,21],[43,22,41,24,"promiseTracker"],[43,36,41,38],[43,37,41,39,"resolve"],[43,44,41,46],[43,46,41,48,"reject"],[43,52,41,54],[43,53,41,55],[44,6,42,8],[45,6,43,8],[45,12,43,14,"subscription"],[45,24,43,26],[45,27,43,29,"method"],[45,33,43,35],[45,34,43,36],[45,37,43,39,"args"],[45,41,43,43],[45,42,43,44],[45,43,44,13,"pipe"],[45,47,44,17],[45,48,44,18],[45,49,44,19],[45,50,44,20],[45,52,44,22,"rxjs_1"],[45,58,44,28],[45,59,44,29,"catchError"],[45,69,44,39],[45,71,44,42,"error"],[45,76,44,47],[45,80,44,52,"tracker"],[45,87,44,59],[45,88,44,60,"reject"],[45,94,44,66],[45,95,44,67,"error"],[45,100,44,72],[45,101,44,73],[45,102,44,74],[45,103,44,75],[45,104,45,13,"subscribe"],[45,113,45,22],[45,114,45,24,"result"],[45,120,45,30],[45,124,45,35],[46,8,46,12,"tracker"],[46,15,46,19],[46,16,46,20,"resolve"],[46,23,46,27],[46,24,46,28,"result"],[46,30,46,34],[46,31,46,35],[47,8,47,12],[47,9,47,13],[47,10,47,14],[47,12,47,16,"util_1"],[47,18,47,22],[47,19,47,23,"nextTick"],[47,27,47,31],[47,29,47,33],[47,35,47,39,"subscription"],[47,47,47,51],[47,48,47,52,"unsubscribe"],[47,59,47,63],[47,60,47,64],[47,61,47,65],[47,62,47,66],[48,6,48,8],[48,7,48,9],[48,8,48,10],[49,4,49,4],[49,5,49,5],[49,6,49,6],[50,2,50,0],[51,2,51,0],[51,11,51,9,"decorateSubscribe"],[51,28,51,26,"decorateSubscribe"],[51,29,51,27,"method"],[51,35,51,33],[51,37,51,35,"args"],[51,41,51,39],[51,43,51,41,"resultCb"],[51,51,51,49],[51,53,51,51],[52,4,52,4],[52,11,52,11],[52,15,52,15,"Promise"],[52,22,52,22],[52,23,52,23],[52,24,52,24,"resolve"],[52,31,52,31],[52,33,52,33,"reject"],[52,39,52,39],[52,44,52,44],[53,6,53,8],[54,6,54,8],[54,12,54,14,"tracker"],[54,19,54,21],[54,22,54,24,"promiseTracker"],[54,36,54,38],[54,37,54,39,"resolve"],[54,44,54,46],[54,46,54,48,"reject"],[54,52,54,54],[54,53,54,55],[55,6,55,8],[56,6,56,8],[56,12,56,14,"subscription"],[56,24,56,26],[56,27,56,29,"method"],[56,33,56,35],[56,34,56,36],[56,37,56,39,"args"],[56,41,56,43],[56,42,56,44],[56,43,57,13,"pipe"],[56,47,57,17],[56,48,57,18],[56,49,57,19],[56,50,57,20],[56,52,57,22,"rxjs_1"],[56,58,57,28],[56,59,57,29,"catchError"],[56,69,57,39],[56,71,57,42,"error"],[56,76,57,47],[56,80,57,52,"tracker"],[56,87,57,59],[56,88,57,60,"reject"],[56,94,57,66],[56,95,57,67,"error"],[56,100,57,72],[56,101,57,73],[56,102,57,74],[56,104,57,76],[56,105,57,77],[56,106,57,78],[56,108,57,80,"rxjs_1"],[56,114,57,86],[56,115,57,87,"tap"],[56,118,57,90],[56,120,57,92],[56,126,57,98,"tracker"],[56,133,57,105],[56,134,57,106,"resolve"],[56,141,57,113],[56,142,57,114],[56,148,57,120,"subscription"],[56,160,57,132],[56,161,57,133,"unsubscribe"],[56,172,57,144],[56,173,57,145],[56,174,57,146],[56,175,57,147],[56,176,57,148],[56,177,57,149],[56,178,58,13,"subscribe"],[56,187,58,22],[56,188,58,24,"result"],[56,194,58,30],[56,198,58,35],[57,8,59,12],[58,8,60,12],[58,9,60,13],[58,10,60,14],[58,12,60,16,"util_1"],[58,18,60,22],[58,19,60,23,"nextTick"],[58,27,60,31],[58,29,60,33],[58,35,60,39,"resultCb"],[58,43,60,47],[58,44,60,48,"result"],[58,50,60,54],[58,51,60,55],[58,52,60,56],[59,6,61,8],[59,7,61,9],[59,8,61,10],[60,4,62,4],[60,5,62,5],[60,6,62,6],[61,2,63,0],[62,2,64,0],[63,0,65,0],[64,0,66,0],[65,2,67,0],[65,11,67,9,"toPromiseMethod"],[65,26,67,24,"toPromiseMethod"],[65,27,67,25,"method"],[65,33,67,31],[65,35,67,33,"options"],[65,42,67,40],[65,44,67,42],[66,4,68,4],[66,10,68,10,"needsCallback"],[66,23,68,23],[66,26,68,26],[66,27,68,27],[66,29,68,29,"options"],[66,36,68,36],[66,38,68,38,"methodName"],[66,48,68,48],[66,52,68,52,"options"],[66,59,68,59],[66,60,68,60,"methodName"],[66,70,68,70],[66,71,68,71,"includes"],[66,79,68,79],[66,80,68,80],[66,91,68,91],[66,92,68,92],[66,93,68,93],[67,4,69,4],[67,11,69,11],[67,21,69,21],[67,24,69,24,"args"],[67,28,69,28],[67,30,69,30],[68,6,70,8],[68,12,70,14],[68,13,70,15,"actualArgs"],[68,23,70,25],[68,25,70,27,"resultCb"],[68,33,70,35],[68,34,70,36],[68,37,70,39,"extractArgs"],[68,48,70,50],[68,49,70,51,"args"],[68,53,70,55],[68,55,70,57,"needsCallback"],[68,68,70,70],[68,69,70,71],[69,6,71,8],[69,13,71,15,"resultCb"],[69,21,71,23],[69,24,72,14,"decorateSubscribe"],[69,41,72,31],[69,42,72,32,"method"],[69,48,72,38],[69,50,72,40,"actualArgs"],[69,60,72,50],[69,62,72,52,"resultCb"],[69,70,72,60],[69,71,72,61],[69,74,73,14,"decorateCall"],[69,86,73,26],[69,87,73,27,"options"],[69,94,73,34],[69,96,73,36,"overrideNoSub"],[69,109,73,49],[69,113,73,53,"method"],[69,119,73,59],[69,121,73,61,"actualArgs"],[69,131,73,71],[69,132,73,72],[70,4,74,4],[70,5,74,5],[71,2,75,0],[72,0,75,1],[72,3]],"functionMap":{"names":["<global>","promiseTracker","reject","resolve","extractArgs","decorateCall","Promise$argument_0","<anonymous>","method.pipe.subscribe$argument_0","decorateSubscribe","tracker.resolve$argument_0","toPromiseMethod"],"mappings":"AAA;ACM;gBCG;SDM;iBEC;SFK;CDE;AIC;CJY;AKC;uBCC;yCCK,gCD;uBEC;iCDE,gCC;SFC;KDC;CLC;ASC;uBHC;yCCK,gCD,mBC,sBG,gCH,CD;uBEC;iCDE,sBC;SFC;KGC;CTC;AWI;WJE;KIK;CXC"},"hasCjsExports":true},"type":"js/module"}]} |