open-api.ts 718 B

12345678910111213141516171819
  1. import { withResolvers } from "../promise"
  2. export function login(timeout?: number) {
  3. const { promise, resolve, reject } = withResolvers<WechatMiniprogram.LoginSuccessCallbackResult>();
  4. wx.login({ timeout, success: resolve, fail: reject, });
  5. return promise;
  6. }
  7. export function getPrivacySetting() {
  8. const { promise, resolve, reject } = withResolvers<WechatMiniprogram.GetPrivacySettingSuccessCallbackResult>();
  9. wx.getPrivacySetting({ success: resolve, fail: reject });
  10. return promise;
  11. }
  12. export function openPrivacyContract() {
  13. const { promise, resolve, reject } = withResolvers<WechatMiniprogram.GeneralCallbackResult>();
  14. wx.openPrivacyContract({ success: resolve, fail: reject });
  15. return promise;
  16. }