UNPKG

dotwallet

Version:
40 lines (39 loc) 1.28 kB
import { DWMerchant } from './dwMerchant'; import { DotWalletResult, Vout } from './dwCom'; interface AccessToken { access_token: string; expires_in: number; refresh_token: string; } declare enum MicroPaymentStatus { NO = 0, YES = 1 } interface TokenStatus { status: number; expire_time: number; } interface UserInformation { user_open_id: string; user_name: string; user_avatar: string; user_address: string; pay_status: MicroPaymentStatus; pre_amount: number; total_amount: number; } declare class DWUser { m_merchant: DWMerchant; m_accessCode: AccessToken; m_userInfo: UserInformation; m_userName: string; constructor(merchant: DWMerchant, userName: string); GetAccessCode(code: string): Promise<AccessToken>; RefreshAccessToken(): Promise<void>; GetUserInfo(): Promise<UserInformation>; CheckAccessToken(): Promise<TokenStatus>; CreateMircoOrder(orderSN: string, payAmount: number, opreturnHex: string, receiveAddress: string | undefined): Promise<DotWalletResult>; CreateMircoOrderMuti(orderSN: string, payAmount: number, opreturnHex: string, receiveMuti: Vout[]): Promise<DotWalletResult>; SignMessage(message: string): Promise<DotWalletResult>; } export { DWUser };