NativeHostApiStubs.swift
924 Bytes
import Flutter
import Foundation
final class AlipayHostApiStub: AlipayHostApi {
func launchAliPay(
prepayData: String,
completion: @escaping (Result<AliPayResultCode, Error>) -> Void
) {
completion(.success(.unsupported))
}
}
enum NativePigeonRegistrar {
static func register(binaryMessenger: FlutterBinaryMessenger) {
HealthKitHostApiSetup.setUp(binaryMessenger: binaryMessenger, api: HealthKitHostApiImpl())
HealthKitRawDataHostApiSetup.setUp(binaryMessenger: binaryMessenger, api: HealthKitRawDataHostApiImpl())
WearEngineHostApiSetup.setUp(binaryMessenger: binaryMessenger, api: WearEngineHostApiImpl())
AlipayHostApiSetup.setUp(binaryMessenger: binaryMessenger, api: AlipayHostApiStub())
WeChatHostApiSetup.setUp(binaryMessenger: binaryMessenger, api: WeChatLoginBridge.shared)
PlatformHostApiSetup.setUp(binaryMessenger: binaryMessenger, api: PlatformHostApiImpl())
}
}