UNPKG

react-native-kochava-measurement

Version:

A lightweight and easy to integrate SDK, providing first-class integration with Kochava’s installation attribution and analytics platform.

120 lines (119 loc) 3.05 kB
interface DefaultConfig { readonly general: { readonly app_id_override: string; readonly device_id_override: string; readonly sdk_disabled: boolean; }; readonly config: { readonly init_token: string; readonly refresh_minimum: number; }; readonly install: { readonly resend_id: ""; readonly updates_enabled: true; }; readonly networking: { readonly urls: { readonly init: "https://kvinit-prod.api.kochava.com/track/kvinit"; readonly install: "https://web-sdk.control.kochava.com/track/json/"; readonly event: "https://web-sdk.control.kochava.com/track/json/"; readonly identityLink: "https://web-sdk.control.kochava.com/track/json/"; }; readonly retry_waterfall: [7, 30, 300, 1800]; }; readonly privacy: { readonly allow_custom_ids: string[]; readonly deny_datapoints: string[]; readonly deny_event_names: string[]; readonly deny_identity_links: string[]; }; } export declare const DEFAULTS: DefaultConfig; export interface KvConfig { general: { device_id_override?: string; app_id_override?: string; }; config: { init_token: string; refresh_minimum: number; }; install: { resend_id?: string; updates_enabled: boolean; }; networking: { urls: { init: string; install: string; identityLink: string; event: string; }; retry_waterfall: number[]; }; privacy: { allow_custom_ids: string[]; deny_datapoints: string[]; deny_event_names: string[]; deny_identity_links: string[]; }; } export interface KvinitResponse { general?: { device_id_override?: string; app_id_override?: string; sdk_disabled?: boolean; }; config?: { init_token?: string; refresh_minimum?: number; }; install?: { resend_id?: string; updates_enabled?: boolean; }; networking?: { urls?: { init?: string; install?: string; identityLink?: string; event?: string; }; retry_waterfall?: number[]; }; privacy?: { allow_custom_ids?: string[]; deny_datapoints?: string[]; deny_event_names?: string[]; deny_identity_links?: string[]; }; success?: string | number | boolean; } export type Json = { [key: string]: any; }; export type IdentityLink = { [key: string]: string; }; export interface Urls { init: string; install: string; event: string; identityLink: string; } export interface OverrideUrls { init?: string; install?: string; event?: string; identityLink?: string; } export interface CustomValue { data: Json; isDeviceId: boolean; } export interface WrapperVersion { name: string; version: string; build_date: string; } export {};