@longears-mobile/rcs-sdk
Version:
Provider-agnostic SDK for RCS (Rich Communication Services) messaging
41 lines • 1.53 kB
TypeScript
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