UNPKG

react-native-iap

Version:

React Native In-App Purchases module for iOS and Android using Nitro

30 lines 1.08 kB
/** * Error utilities for parsing platform-specific error responses */ export interface IapError { code: string; message: string; responseCode?: number; debugMessage?: string; productId?: string; [key: string]: any; } /** * Parses error string from native modules into a structured error object * * Native modules return errors in different formats: * - Android: JSON string like '{"code":"E_USER_CANCELLED","message":"User cancelled the purchase","responseCode":1}' * - iOS: JSON string or plain message * - Legacy: "CODE: message" format * * @param errorString - The error string from native module * @returns Parsed error object with code and message */ export declare function parseErrorStringToJsonObj(errorString: string | Error | unknown): IapError; /** * Checks if an error code indicates user cancellation * @param error - Error object or string * @returns true if the error is a user cancellation */ export declare function isUserCancelledError(error: IapError | string | Error | unknown): boolean; //# sourceMappingURL=error.d.ts.map