1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee

emptymodule

This commit is contained in:
sunnylqm 2024-04-23 00:24:32 +08:00
parent e9e67b011c
commit 9fd6293037
No known key found for this signature in database
3 changed files with 6 additions and 5 deletions

View File

@ -1,5 +1,5 @@
import { NativeEventEmitter, NativeModules, Platform } from 'react-native';
import { EmptyModule, log } from './utils';
import { emptyModule, log } from './utils';
const {
version: v,
} = require('react-native/Libraries/Core/ReactNativeVersion');
@ -10,7 +10,7 @@ const isTurboModuleEnabled =
export const PushyModule =
Platform.OS === 'web'
? new EmptyModule()
? emptyModule
: isTurboModuleEnabled
? require('./NativePushy').default
: NativeModules.Pushy;

View File

@ -1,4 +1,4 @@
import type { PermissionsAndroidStatic } from 'react-native';
import { EmptyModule } from './utils';
import { emptyModule } from './utils';
export const PermissionsAndroid = new EmptyModule() as PermissionsAndroidStatic;
export const PermissionsAndroid = emptyModule as PermissionsAndroidStatic;

View File

@ -5,7 +5,7 @@ export function log(...args: any[]) {
}
const noop = () => {};
export class EmptyModule {
class EmptyModule {
constructor() {
return new Proxy(this, {
get() {
@ -14,6 +14,7 @@ export class EmptyModule {
});
}
}
export const emptyModule = new EmptyModule();
const ping =
Platform.OS === 'web'