๐Ÿ“ฆ manideepk90 / react-native-hyperswitch-sdk

๐Ÿ“„ NativeLibDemo.ts ยท 19 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19import { TurboModuleRegistry, type TurboModule } from 'react-native';

export interface Spec extends TurboModule {
  multiply(a: number, b: number): number;
}

var MyModule = TurboModuleRegistry.get<Spec>('LibDemo');

if (!MyModule) {
  console.log("Manideep", "TurboModule 'LibDemo' is not linked. Falling back to mock implementation.");
  MyModule = {
    multiply: (a: number, b: number) => {
      return a * b;
    },
  };
}

export default MyModule;