UNPKG

@sirenapp/js-sdk

Version:

JavaScript middleware designed to streamline interaction for managing and displaying in-app notifications seamlessly

111 lines (110 loc) 2.52 kB
export declare const API_DOMAIN: string | undefined; export declare enum HttpMethodOptions { GET = "GET", POST = "POST", PATCH = "PATCH", DELETE = "DELETE" } export declare enum BulkUpdateType { MARK_AS_READ = "MARK_AS_READ", MARK_AS_DELETED = "MARK_AS_DELETED" } export declare enum ErrorLevelType { SILENT = "silent", INFO = "info", WARN = "warn", ERROR = "error", FATAL = "fatal" } export declare enum VerificationStatus { PENDING = "PENDING", SUCCESS = "SUCCESS", FAILED = "FAILED" } export declare const ErrorMap: { INVALID_CREDENTIALS: { code: string; message: string; }; MISSING_PARAMETER: { code: string; message: string; }; UNAUTHORIZED_OPERATION: { code: string; message: string; }; INVALID_ERROR_FUNCTION: { code: string; message: string; }; GENERIC_API_ERROR: { code: string; message: string; }; AUTHENTICATION_PENDING: { code: string; message: string; }; INVALID_CALLBACK_FUNCTION: { code: string; message: string; }; }; export declare enum SirenErrorTypes { /** Generic error. */ ERROR = "ERROR", /** Configuration error. The method/parameters are incorrect or not supported. */ CONFIG_ERROR = "CONFIG_ERROR", /** Network error. */ NETWORK_ERROR = "NETWORK_ERROR" } export declare const DATA_FETCH_INTERVAL = 5000; export declare enum ApiOperationType { FETCH_COUNT = "FETCH_COUNT", FETCH_LIST = "FETCH_LIST", BULK_DELETE = "BULK_DELETE", BULK_READ = "BULK_READ", DELETE_BY_ID = "DELETE_BY_ID", READ_BY_ID = "READ_BY_ID", MARK_AS_VIEWED = "MARK_AS_VIEWED", VERIFY_TOKEN = "VERIFY_TOKEN" } export declare const API_ERROR_MAP: { FETCH_LIST: { code: string; message: string; }; FETCH_COUNT: { code: string; message: string; }; READ_BY_ID: { code: string; message: string; }; DELETE_BY_ID: { code: string; message: string; }; MARK_AS_VIEWED: { code: string; message: string; }; BULK_DELETE: { code: string; message: string; }; BULK_READ: { code: string; message: string; }; VERIFY_TOKEN: { code: string; message: string; }; }; export declare enum EventType { NOTIFICATION = "NOTIFICATIONS", UNVIEWED_COUNT = "UNVIEWED_COUNT" }