UNPKG

coa-wx-isv

Version:

一个轻量的微信SDK服务商版 for Node.js

89 lines (88 loc) 2.69 kB
import { WxIsvTokenService } from '../services/WxIsvTokenService'; export declare class WxIsvAuthService extends WxIsvTokenService { createRedirectUrl(redirectUri: string, authType: 1 | 2 | 3, plantform: 'pc' | 'mobile'): Promise<string>; getAuthInfoByCode(authorization_code: string): Promise<{ authorizerAppid: string; authorizerAccessToken: string; expiresIn: number; authorizerRefreshToken: string; funcInfo: { funcscopeCategory: { id: number; }; }[]; }>; getAppInfo(appWxaId: string): Promise<{ nickName: string; nickname: string; headImg: string; serviceTypeInfo: { id: number; }; verifyTypeInfo: { id: number; }; userName: string; alias: string; qrcodeUrl: string; businessInfo: { openPay: number; openShake: number; openScan: number; openCard: number; openStore: number; }; idc: number; principalName: string; signature: string; miniProgramInfo: { network: { requestDomain: never[]; wsRequestDomain: never[]; uploadDomain: never[]; downloadDomain: never[]; bizDomain: never[]; udpDomain: never[]; }; categories: ObjectConstructor[][]; visitStatus: number; }; }>; getAccountBasicInfo(accessToken: string): Promise<{ errcode: number; errmsg: string; appid: string; accountType: number; principalType: number; principalName: string; realnameStatus: number; wxVerifyInfo: { qualificationVerify: boolean; namingVerify: boolean; annualReview: boolean; annualReviewBeginTime: number; annualReviewEndTime: number; }; signatureInfo: { signature: string; modifyUsedCount: number; modifyQuota: number; }; headImageInfo: { headImageUrl: string; modifyUsedCount: number; modifyQuota: number; }; }>; refreshAppTokenInfo(appWxaId: string, refresh_token: string): Promise<{ authorizerAccessToken: string; expiresIn: number; authorizerRefreshToken: string; }>; jscode2session(appId: string, js_code: string): Promise<{ openid: string; sessionKey: string; unionid?: string | undefined; }>; private createPreAuthCode; }