UNPKG

@longears-mobile/rcs-sdk

Version:

Provider-agnostic SDK for RCS (Rich Communication Services) messaging

41 lines 1.53 kB
export declare enum RCSErrorCode { UNKNOWN = "UNKNOWN", INITIALIZATION_FAILED = "INITIALIZATION_FAILED", NOT_INITIALIZED = "NOT_INITIALIZED", PROVIDER_NOT_FOUND = "PROVIDER_NOT_FOUND", PROVIDER_ERROR = "PROVIDER_ERROR", AUTH_FAILED = "AUTH_FAILED", AUTH_EXPIRED = "AUTH_EXPIRED", AUTH_INVALID = "AUTH_INVALID", MESSAGE_SEND_FAILED = "MESSAGE_SEND_FAILED", MESSAGE_TOO_LONG = "MESSAGE_TOO_LONG", INVALID_CONTENT = "INVALID_CONTENT", INVALID_PHONE_NUMBER = "INVALID_PHONE_NUMBER", RCS_NOT_SUPPORTED = "RCS_NOT_SUPPORTED", CAPABILITY_CHECK_FAILED = "CAPABILITY_CHECK_FAILED", FEATURE_NOT_SUPPORTED = "FEATURE_NOT_SUPPORTED", NETWORK_ERROR = "NETWORK_ERROR", TIMEOUT = "TIMEOUT", RATE_LIMIT_EXCEEDED = "RATE_LIMIT_EXCEEDED", VALIDATION_FAILED = "VALIDATION_FAILED", INVALID_CONFIGURATION = "INVALID_CONFIGURATION" } export declare class RCSError extends Error { readonly code: RCSErrorCode; readonly provider?: string; readonly details?: any; readonly timestamp: Date; constructor(message: string, code?: RCSErrorCode, provider?: string, details?: any); toJSON(): { name: string; message: string; code: RCSErrorCode; provider: string | undefined; details: any; timestamp: Date; stack: string | undefined; }; static fromProviderError(provider: string, error: any): RCSError; static isRCSError(error: any): error is RCSError; } //# sourceMappingURL=errors.d.ts.map