NativePigeonRegistrar.ets
862 Bytes
import { HealthKitHostApi } from '../pigeon/HealthKitApi';
import { WearEngineHostApi } from '../pigeon/WearEngineApi';
import { AlipayHostApi } from '../pigeon/AlipayApi';
import { BinaryMessenger } from '@ohos/flutter_ohos/src/main/ets/plugin/common/BinaryMessenger';
import { AlipayHostApiImpl } from './AlipayHostApiImpl';
import { HealthKitHostApiImpl } from './HealthKitHostApiImpl';
import { WearEngineHostApiImpl } from './WearEngineHostApiImpl';
/** Registers all Pigeon host-API implementations with the Flutter binary messenger. */
export class NativePigeonRegistrar {
static register(binaryMessenger: BinaryMessenger): void {
HealthKitHostApi.setup(binaryMessenger, new HealthKitHostApiImpl());
WearEngineHostApi.setup(binaryMessenger, new WearEngineHostApiImpl());
AlipayHostApi.setup(binaryMessenger, new AlipayHostApiImpl());
}
}