UNPKG

a0-purchases

Version:

Lightweight subscription management for AI apps with auto-detecting providers

38 lines 3.52 kB
// Import RevenueCat types from our own minimal implementation import { PACKAGE_TYPE } from "./revenuecat-types"; export { PACKAGE_TYPE }; // --- From your Backend Structure --- // Note: These are based on the provided backend code snippets. // Adjust them to match your exact API response structures. // Using numeric enum for potential bitmasking or easier comparison export var PURCHASES_ERROR_CODE; (function (PURCHASES_ERROR_CODE) { PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["UNKNOWN_ERROR"] = 0] = "UNKNOWN_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["PURCHASE_CANCELLED_ERROR"] = 1] = "PURCHASE_CANCELLED_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["STORE_PROBLEM_ERROR"] = 2] = "STORE_PROBLEM_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["PURCHASE_NOT_ALLOWED_ERROR"] = 3] = "PURCHASE_NOT_ALLOWED_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["PURCHASE_INVALID_ERROR"] = 4] = "PURCHASE_INVALID_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["PRODUCT_NOT_AVAILABLE_FOR_PURCHASE_ERROR"] = 5] = "PRODUCT_NOT_AVAILABLE_FOR_PURCHASE_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["PRODUCT_ALREADY_PURCHASED_ERROR"] = 6] = "PRODUCT_ALREADY_PURCHASED_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["RECEIPT_ALREADY_IN_USE_ERROR"] = 7] = "RECEIPT_ALREADY_IN_USE_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["INVALID_RECEIPT_ERROR"] = 8] = "INVALID_RECEIPT_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["MISSING_RECEIPT_FILE_ERROR"] = 9] = "MISSING_RECEIPT_FILE_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["NETWORK_ERROR"] = 10] = "NETWORK_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["INVALID_CREDENTIALS_ERROR"] = 11] = "INVALID_CREDENTIALS_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["UNEXPECTED_BACKEND_RESPONSE_ERROR"] = 12] = "UNEXPECTED_BACKEND_RESPONSE_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["RECEIPT_IN_USE_BY_OTHER_SUBSCRIBER_ERROR"] = 13] = "RECEIPT_IN_USE_BY_OTHER_SUBSCRIBER_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["INVALID_APP_USER_ID_ERROR"] = 14] = "INVALID_APP_USER_ID_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["OPERATION_ALREADY_IN_PROGRESS_ERROR"] = 15] = "OPERATION_ALREADY_IN_PROGRESS_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["UNKNOWN_BACKEND_ERROR"] = 16] = "UNKNOWN_BACKEND_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["MISSING_PROJECT_ID_ERROR"] = 17] = "MISSING_PROJECT_ID_ERROR"; // --- Added for Library --- PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["INITIALIZATION_ERROR"] = 100] = "INITIALIZATION_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["PRODUCT_NOT_AVAILABLE_ERROR"] = 101] = "PRODUCT_NOT_AVAILABLE_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["PURCHASE_IN_PROGRESS_ERROR"] = 102] = "PURCHASE_IN_PROGRESS_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["REFRESH_ERROR"] = 103] = "REFRESH_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["RESTORE_ERROR"] = 104] = "RESTORE_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["BACKEND_VALIDATION_ERROR"] = 105] = "BACKEND_VALIDATION_ERROR"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["SERVICE_UNAVAILABLE"] = 106] = "SERVICE_UNAVAILABLE"; PURCHASES_ERROR_CODE[PURCHASES_ERROR_CODE["NATIVE_IAP_UNAVAILABLE_ERROR"] = 107] = "NATIVE_IAP_UNAVAILABLE_ERROR"; // Custom code when native purchase isn't possible but backend data exists })(PURCHASES_ERROR_CODE || (PURCHASES_ERROR_CODE = {})); //# sourceMappingURL=types.js.map