@lastos/page-spy-alipay
Version:
A developer tool for debugging alipay miniprogram
58 lines (56 loc) • 1.4 kB
JavaScript
import PageSpy, { setMPSDK, platformAPI, Client, SocketStoreBase } from '@lastos/page-spy-mp-base';
export { default } from '@lastos/page-spy-mp-base';
setMPSDK(my);
// alipay toxic storage api...
platformAPI.getStorageSync = key => {
const res = my.getStorageSync({
key
});
if (res.success) {
return res.data;
}
return undefined;
};
platformAPI.setStorageSync = (key, value) => {
return my.setStorageSync({
key,
data: value
});
};
platformAPI.removeStorageSync = key => {
return my.removeStorageSync({
key
});
};
platformAPI.showActionSheet = params => {
return my.showActionSheet({
...params,
items: params.itemList,
success: res => {
var _params$success;
(_params$success = params.success) === null || _params$success === void 0 || _params$success.call(params, {
tapIndex: res.index
});
}
});
};
// TODO 个人小程序不支持该 api.. 先不管
platformAPI.setClipboardData = params => {
return my.setClipboard({
text: params.data,
...params
});
};
const info = my.getSystemInfoSync();
PageSpy.client = new Client({
sdk: 'mp-alipay',
osType: info.platform.toLowerCase(),
browserType: 'mp-alipay',
osVersion: info.system,
browserVersion: info.version,
sdkVersion: "2.2.4"
}, info);
SocketStoreBase.messageFilters.push(data => {
return data.data;
});
//# sourceMappingURL=index.min.js.map