46 lines
1.6 KiB
TypeScript
46 lines
1.6 KiB
TypeScript
import { GeneralRuntimeContext } from '../RuntimeContext';
|
|
import { EntityDict } from '../general-app-domain';
|
|
import { WechatMpConfig } from '../general-app-domain/Application/Schema';
|
|
import { WebEnv, WechatMpEnv } from '../general-app-domain/Token/Schema';
|
|
export declare function loginByMobile<ED extends EntityDict, Cxt extends GeneralRuntimeContext<ED>>(params: {
|
|
captcha?: string;
|
|
password?: string;
|
|
mobile: string;
|
|
env: WebEnv | WechatMpEnv;
|
|
}, context: Cxt): Promise<string>;
|
|
/**
|
|
* 公众号授权登录
|
|
* @param param0
|
|
* @param context
|
|
*/
|
|
export declare function loginWechat<ED extends EntityDict, Cxt extends GeneralRuntimeContext<ED>>({ code, env }: {
|
|
code: string;
|
|
env: WebEnv;
|
|
}, context: Cxt): Promise<string>;
|
|
/**
|
|
* 小程序授权登录
|
|
* @param param0
|
|
* @param context
|
|
* @returns
|
|
*/
|
|
export declare function loginWechatMp<ED extends EntityDict, Cxt extends GeneralRuntimeContext<ED>>({ code, env }: {
|
|
code: string;
|
|
env: WechatMpEnv;
|
|
}, context: Cxt): Promise<string>;
|
|
/**
|
|
* 同步从wx.getUserProfile拿到的用户信息
|
|
* @param param0
|
|
* @param context
|
|
*/
|
|
export declare function syncUserInfoWechatMp<ED extends EntityDict, Cxt extends GeneralRuntimeContext<ED>>({ nickname, avatarUrl, encryptedData, iv, signature }: {
|
|
nickname: string;
|
|
avatarUrl: string;
|
|
encryptedData: string;
|
|
iv: string;
|
|
signature: string;
|
|
}, context: Cxt): Promise<void>;
|
|
export declare function sendCaptcha<ED extends EntityDict, Cxt extends GeneralRuntimeContext<ED>>({ mobile, env }: {
|
|
mobile: string;
|
|
env: WechatMpConfig | WebEnv;
|
|
}, context: Cxt): Promise<string>;
|