vestibule_auth library

Classes

DeleteUserRequest
Request body for DELETE /v1/t/:tenant/user.
DeleteUserResponse
Response body for DELETE /v1/t/:tenant/user.
DeviceMetadata
FlutterFlowAuthData
Authentication data formatted for FlutterFlow's custom auth system.
GetProfileResponse
Response body for GET /v1/t/:tenant/profile.
RefreshTokenRequest
Request body for POST /v1/t/:tenant/token/refresh.
RefreshTokenResponse
Response body for POST /v1/t/:tenant/token/refresh.
RequestOtpRequest
Request body for POST /v1/t/:tenant/otp/request.
RequestOtpResponse
Response body for POST /v1/t/:tenant/otp/request.
SendEmailRequest
Request body for POST /v1/t/:tenant/messaging/email.
SendEmailResponse
Response body for POST /v1/t/:tenant/messaging/email. Same delivery-vs. error caveat as SendSmsResponse.
SendSmsRequest
Request body for POST /v1/t/:tenant/messaging/sms.
SendSmsResponse
Response body for POST /v1/t/:tenant/messaging/sms.
UpdateSmsOptInRequest
Request body for POST /v1/t/:tenant/profile/sms-opt-in.
UpdateSmsOptInResponse
Response body for POST /v1/t/:tenant/profile/sms-opt-in.
VerifyAppleTokenRequest
Request body for POST /v1/t/:tenant/apple/verify.
VerifyAppleTokenResponse
Response body for POST /v1/t/:tenant/apple/verify. Mirrors VerifyGoogleTokenResponse field-for-field.
VerifyGoogleTokenRequest
Request body for POST /v1/t/:tenant/google/verify.
VerifyGoogleTokenResponse
Response body for POST /v1/t/:tenant/google/verify.
VerifyOtpRequest
Request body for POST /v1/t/:tenant/otp/verify.
VerifyOtpResponse
Response body for POST /v1/t/:tenant/otp/verify.
VestibuleClient
HTTP REST client for the Vestibule Cloudflare Worker.

Enums

DeliveryMethod
Channel used to deliver an OTP.

Extensions

RefreshTokenResponseFlutterFlow on RefreshTokenResponse
Extension methods for converting RefreshTokenResponse to FlutterFlow format. Always uses the server-provided expiresAt since the refresh endpoint guarantees it.
VerifyAppleTokenResponseFlutterFlow on VerifyAppleTokenResponse
Extension methods for converting VerifyAppleTokenResponse to FlutterFlow format.
VerifyGoogleTokenResponseFlutterFlow on VerifyGoogleTokenResponse
Extension methods for converting VerifyGoogleTokenResponse to FlutterFlow format.
VerifyOtpResponseFlutterFlow on VerifyOtpResponse
Extension methods for converting VerifyOtpResponse to FlutterFlow format. Returns null when the response is a verify-token (first-factor) response or otherwise lacks the JWT pair.

Exceptions / Errors

VestibuleException
Thrown whenever a Vestibule REST call returns a non-2xx response.