1 |
- {"ast":null,"code":"import { Observable } from 'rxjs';\nimport { checkAvailability, getPlugin } from './common';\n/**\n * @param pluginObj\n * @param methodName\n */\nfunction overrideFunction(pluginObj, methodName) {\n return new Observable(function (observer) {\n var availabilityCheck = checkAvailability(pluginObj, methodName);\n if (availabilityCheck === true) {\n var pluginInstance_1 = getPlugin(pluginObj.constructor.getPluginRef());\n pluginInstance_1[methodName] = observer.next.bind(observer);\n return function () {\n return pluginInstance_1[methodName] = function () {};\n };\n } else {\n observer.error(availabilityCheck);\n observer.complete();\n }\n });\n}\n/**\n * @param pluginObj\n * @param methodName\n * @param args\n */\nexport function cordovaFunctionOverride(pluginObj, methodName, args) {\n if (args === void 0) {\n args = [];\n }\n return overrideFunction(pluginObj, methodName);\n}","map":{"version":3,"names":["Observable","checkAvailability","getPlugin","overrideFunction","pluginObj","methodName","observer","availabilityCheck","pluginInstance_1","constructor","getPluginRef","next","bind","error","complete","cordovaFunctionOverride","args"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/@awesome-cordova-plugins/core/decorators/cordova-function-override.js"],"sourcesContent":["import { Observable } from 'rxjs';\nimport { checkAvailability, getPlugin } from './common';\n/**\n * @param pluginObj\n * @param methodName\n */\nfunction overrideFunction(pluginObj, methodName) {\n return new Observable(function (observer) {\n var availabilityCheck = checkAvailability(pluginObj, methodName);\n if (availabilityCheck === true) {\n var pluginInstance_1 = getPlugin(pluginObj.constructor.getPluginRef());\n pluginInstance_1[methodName] = observer.next.bind(observer);\n return function () { return (pluginInstance_1[methodName] = function () { }); };\n }\n else {\n observer.error(availabilityCheck);\n observer.complete();\n }\n });\n}\n/**\n * @param pluginObj\n * @param methodName\n * @param args\n */\nexport function cordovaFunctionOverride(pluginObj, methodName, args) {\n if (args === void 0) { args = []; }\n return overrideFunction(pluginObj, methodName);\n}\n"],"mappings":"AAAA,SAASA,UAAU,QAAQ,MAAM;AACjC,SAASC,iBAAiB,EAAEC,SAAS,QAAQ,UAAU;AACvD;AACA;AACA;AACA;AACA,SAASC,gBAAgBA,CAACC,SAAS,EAAEC,UAAU,EAAE;EAC7C,OAAO,IAAIL,UAAU,CAAC,UAAUM,QAAQ,EAAE;IACtC,IAAIC,iBAAiB,GAAGN,iBAAiB,CAACG,SAAS,EAAEC,UAAU,CAAC;IAChE,IAAIE,iBAAiB,KAAK,IAAI,EAAE;MAC5B,IAAIC,gBAAgB,GAAGN,SAAS,CAACE,SAAS,CAACK,WAAW,CAACC,YAAY,CAAC,CAAC,CAAC;MACtEF,gBAAgB,CAACH,UAAU,CAAC,GAAGC,QAAQ,CAACK,IAAI,CAACC,IAAI,CAACN,QAAQ,CAAC;MAC3D,OAAO,YAAY;QAAE,OAAQE,gBAAgB,CAACH,UAAU,CAAC,GAAG,YAAY,CAAE,CAAC;MAAG,CAAC;IACnF,CAAC,MACI;MACDC,QAAQ,CAACO,KAAK,CAACN,iBAAiB,CAAC;MACjCD,QAAQ,CAACQ,QAAQ,CAAC,CAAC;IACvB;EACJ,CAAC,CAAC;AACN;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,SAASC,uBAAuBA,CAACX,SAAS,EAAEC,UAAU,EAAEW,IAAI,EAAE;EACjE,IAAIA,IAAI,KAAK,KAAK,CAAC,EAAE;IAAEA,IAAI,GAAG,EAAE;EAAE;EAClC,OAAOb,gBAAgB,CAACC,SAAS,EAAEC,UAAU,CAAC;AAClD","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|