import React from 'react'; import { IRouteComponentProps } from '@mjcloud/router-helper'; import { IErrorInfo } from './util'; interface IDDLoginPageState { error?: IErrorInfo; } declare enum ScopeEnum { /** * [静默授权](https://work.weixin.qq.com/api/doc/10028#10028/%E9%9D%99%E9%BB%98%E6%8E%88%E6%9D%83%E4%B8%8E%E6%89%8B%E5%8A%A8%E6%8E%88%E6%9D%83),可获取成员的的基础信息(UserId与DeviceId); */ base = "snsapi_base", /** * [静默授权](https://work.weixin.qq.com/api/doc/10028#10028/%E9%9D%99%E9%BB%98%E6%8E%88%E6%9D%83%E4%B8%8E%E6%89%8B%E5%8A%A8%E6%8E%88%E6%9D%83),可获取成员的详细信息,但不包含手机、邮箱; */ userinfo = "snsapi_userinfo", /** * [手动授权](https://work.weixin.qq.com/api/doc/10028#10028/%E9%9D%99%E9%BB%98%E6%8E%88%E6%9D%83%E4%B8%8E%E6%89%8B%E5%8A%A8%E6%8E%88%E6%9D%83),可获取成员的详细信息,包含手机、邮箱 */ privateinfo = "snsapi_privateinfo" } declare class WxLoginPage extends React.Component { constructor(props: IRouteComponentProps); init(): Promise; wxSignin(authCode: string): Promise; getCodeUrl(redirectUri: string, scope?: ScopeEnum): Promise; render(): JSX.Element; } export default WxLoginPage;