react-native-kochava-measurement
Version:
A lightweight and easy to integrate SDK, providing first-class integration with Kochava’s installation attribution and analytics platform.
19 lines (13 loc) • 661 B
text/typescript
import { TurboModuleRegistry, type TurboModule } from 'react-native';
import type {EventEmitter} from 'react-native/Libraries/Types/CodegenTypes';
export type AdvancedInstructionResult = {
id: string;
data: string;
};
export interface Spec extends TurboModule {
// Reserved function, only use if directed to by your Client Success Manager.
executeAdvancedInstruction(name: string, value: string, callbackId: string | null): Promise<string>;
// Async handler for EAI event emitter.
readonly onExecuteAdvancedInstruction: EventEmitter<AdvancedInstructionResult>;
}
export default TurboModuleRegistry.getEnforcing<Spec>('KochavaMeasurement');