19 lines
608 B
Plaintext
19 lines
608 B
Plaintext
import { InitOptions, PayOptions, PayCallback } from '../interface.uts'
|
|
import { configure, invoke } from '../common.uts'
|
|
|
|
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)
|
|
})
|
|
}
|