react-native-update
Version:
react-native hot update
22 lines (19 loc) • 699 B
text/typescript
import { RNPackage, TurboModulesFactory } from '@rnoh/react-native-openharmony/ts';
import type { TurboModule, TurboModuleContext } from '@rnoh/react-native-openharmony/ts';
import { PushyTurboModule } from './PushyTurboModule';
class PushyTurboModulesFactory extends TurboModulesFactory {
createTurboModule(name: string): TurboModule | null {
if (name === 'Pushy') {
return new PushyTurboModule(this.ctx);
}
return null;
}
hasTurboModule(name: string): boolean {
return name === 'Pushy';
}
}
export class PushyPackage extends RNPackage {
createTurboModulesFactory(ctx: TurboModuleContext): TurboModulesFactory {
return new PushyTurboModulesFactory(ctx);
}
}