UNPKG

@react-native-oh-tpl/react-native-tcp-socket

Version:

React Native TCP socket API for HarmonyOS with SSL/TLS support

23 lines (19 loc) 765 B
import { RNPackage, TurboModulesFactory } from '@rnoh/react-native-openharmony/ts'; import type { TurboModule, TurboModuleContext } from '@rnoh/react-native-openharmony/ts'; import { TcpSocketTurboModule } from './TcpSocketTurboModule'; class TcpSocketTurboModulesFactory extends TurboModulesFactory { createTurboModule(name: string): TurboModule | null { if (this.hasTurboModule(name)) { return new TcpSocketTurboModule(this.ctx); } return null; } hasTurboModule(name: string): boolean { return name === 'TcpSocketModule'; } } export class TcpSocketPackage extends RNPackage { createTurboModulesFactory(ctx: TurboModuleContext): TurboModulesFactory { return new TcpSocketTurboModulesFactory(ctx); } }