Files
frontend-app/uni_modules/tb-douyin-pay/utssdk/app-android/index.uts
T

21 lines
677 B
Plaintext
Raw Normal View History

import { InitOptions, PayOptions, PayCallback } from '../interface.uts'
import { configure, invoke, resetPending } from '../common.uts'
export function resetDypay(): void { resetPending() }
export function initDypay(options: InitOptions): boolean {
if (!configure(options.appId)) return false
TbDouyinPayNative.initialize(options.appId)
return true
}
export function canOpenDypay(): boolean {
return TbDouyinPayNative.available()
}
export function openDypay(options: PayOptions, callback: PayCallback): void {
invoke(options, callback, (payload: string, loading: boolean, done: (raw: string) => void) => {
TbDouyinPayNative.pay(payload, loading, done)
})
}