@embrace-io/react-native
Version:
A React Native wrapper for the Embrace SDK
28 lines (27 loc) • 742 B
TypeScript
/**
* Common interfaces shared by Embrace Packages
*/
interface IOSConfig {
appId: string;
appGroupId?: string;
disableCrashReporter?: boolean;
disableAutomaticViewCapture?: boolean;
disableNetworkSpanForwarding?: boolean;
endpointBaseUrl?: string;
}
interface AndroidConfig {
}
interface IOSConfig {
appId: string;
appGroupId?: string;
disableCrashReporter?: boolean;
disableAutomaticViewCapture?: boolean;
disableNetworkSpanForwarding?: boolean;
endpointBaseUrl?: string;
disabledUrlPatterns?: string[];
}
interface SDKConfig {
ios?: IOSConfig;
startCustomExport?: (config: IOSConfig | NonNullable<object>) => Promise<boolean>;
}
export { SDKConfig, IOSConfig, AndroidConfig };