dingtalk-jsapi
Version:
钉钉 模块化 多端统一 API
1 lines • 2.21 kB
JavaScript
;var __createBinding=this&&this.__createBinding||(Object.create?function(e,a,r,t){void 0===t&&(t=r),Object.defineProperty(e,t,{enumerable:!0,get:function(){return a[r]}})}:function(e,a,r,t){void 0===t&&(t=r),e[t]=a[r]}),__exportStar=this&&this.__exportStar||function(e,a){for(var r in e)"default"===r||a.hasOwnProperty(r)||__createBinding(a,e,r)},_a;Object.defineProperty(exports,"__esModule",{value:!0});var common_1=require("../../common"),lwp_1=require("../../../../lib/common/api/internal/request/lwp");__exportStar(require("../../../../lib/common/api/internal/request/lwp"),exports),exports.default=lwp_1.default;var mobileMpaasParamsDeal=function(e){var a=Object.assign({},e);return a.body=JSON.stringify(e.body),"undefined"!=typeof location&&(a.headers=Object.assign({referer:location.origin+location.pathname},a.headers||{})),e.url&&(a.uri=e.url),{__apiName:lwp_1.apiName,params:a}},androidResultDeal=function(e){if(200===e.statusCode){var a=e.responseText,r={};if(void 0!==a)try{r=JSON.parse(a),"object"!=typeof r&&console.warn(lwp_1.ERROR_ANDROID_DEAL_ERROR)}catch(e){r=a}return{body:r,code:e.statusCode}}var t=e.statusText,r={};if(void 0===t)return{body:r,code:400};try{return r=JSON.parse(t),{body:r,code:e.statusCode}}catch(a){return r={reason:t,code:e.statusCode},{body:r,code:400}}},iosResultDeal=function(e){var a,r=e.responseText;try{a=JSON.parse(r),"object"!=typeof a&&console.warn(lwp_1.ERROR_ANDROID_DEAL_ERROR)}catch(e){a=r}return{body:a,code:e.statusCode}};common_1.setAPI(lwp_1.apiName,(_a={},_a[common_1.ENV_ENUM.gdtIos]={vs:"1.0.0",invokeName:"taurusInvoke",paramsDeal:mobileMpaasParamsDeal,resultDeal:iosResultDeal},_a[common_1.ENV_ENUM.gdtAndroid]={vs:"1.0.0",invokeName:"taurusInvoke",paramsDeal:mobileMpaasParamsDeal,resultDeal:androidResultDeal},_a[common_1.ENV_ENUM.gdtStandardIos]={vs:"1.3.2",invokeName:lwp_1.apiName,paramsDeal:lwp_1.mobileParamsDeal,resultDeal:iosResultDeal},_a[common_1.ENV_ENUM.gdtStandardAndroid]={vs:"1.3.2",invokeName:lwp_1.apiName,paramsDeal:lwp_1.mobileParamsDeal,resultDeal:androidResultDeal},_a[common_1.ENV_ENUM.gdtPc]={vs:"1.0.0",invokeName:lwp_1.apiName,paramsDeal:function(e){var a=Object.assign({},e);return e.uri&&(a.url=e.uri),a}},_a));