31 lines
1.5 KiB
TypeScript
31 lines
1.5 KiB
TypeScript
export type RendezvousFailureListener = (reason: RendezvousFailureReason) => void;
|
|
export type RendezvousFailureReason = MSC4108FailureReason | ClientRendezvousFailureReason;
|
|
export declare enum MSC4108FailureReason {
|
|
AuthorizationExpired = "authorization_expired",
|
|
DeviceAlreadyExists = "device_already_exists",
|
|
DeviceNotFound = "device_not_found",
|
|
UnexpectedMessageReceived = "unexpected_message_received",
|
|
UnsupportedProtocol = "unsupported_protocol",
|
|
UserCancelled = "user_cancelled"
|
|
}
|
|
export declare enum ClientRendezvousFailureReason {
|
|
/** The sign in request has expired */
|
|
Expired = "expired",
|
|
/** The homeserver is lacking support for the required features */
|
|
HomeserverLacksSupport = "homeserver_lacks_support",
|
|
/** The secure channel verification failed meaning that it might be compromised */
|
|
InsecureChannelDetected = "insecure_channel_detected",
|
|
/** An invalid/incompatible QR code was scanned */
|
|
InvalidCode = "invalid_code",
|
|
/** The other device is not signed in */
|
|
OtherDeviceNotSignedIn = "other_device_not_signed_in",
|
|
/** The other device is already signed in */
|
|
OtherDeviceAlreadySignedIn = "other_device_already_signed_in",
|
|
/** Other */
|
|
Unknown = "unknown",
|
|
/** The user declined the sign in request */
|
|
UserDeclined = "user_declined",
|
|
/** The rendezvous request is missing an ETag header */
|
|
ETagMissing = "etag_missing"
|
|
}
|
|
//# sourceMappingURL=RendezvousFailureReason.d.ts.map
|