react-native-appstack-sdk
Version:
React Native bridge for Appstack iOS SDK - Track events and revenue with SKAdNetwork integration
16 lines (12 loc) • 739 B
text/typescript
import type { TurboModule } from 'react-native';
import { TurboModuleRegistry, NativeModules } from 'react-native';
export interface Spec extends TurboModule {
configure(apiKey: string, isDebug?: boolean, endpointBaseUrl?: string, logLevel?: number): Promise<boolean>;
sendEvent(eventType: string | null, eventName: string | null, parameters?: Record<string, any> | null): Promise<boolean>;
enableAppleAdsAttribution(): Promise<boolean>;
getAppstackId(): Promise<string>;
isSdkDisabled(): Promise<boolean>;
}
// Support both old and new architecture
const AppstackReactNativeModule = TurboModuleRegistry.getEnforcing<Spec>('AppstackReactNative');
export default AppstackReactNativeModule || NativeModules.AppstackReactNative;