Module: Supabase::Auth::Types

Defined in:
lib/supabase/auth/types.rb

Defined Under Namespace

Classes: AMREntry, AuthMFAAdminDeleteFactorResponse, AuthMFAAdminListFactorsResponse, AuthMFAChallengeResponse, AuthMFAEnrollResponse, AuthMFAEnrollResponseTotp, AuthMFAGetAuthenticatorAssuranceLevelResponse, AuthMFAListFactorsResponse, AuthMFAUnenrollResponse, AuthMFAVerifyResponse, AuthOtpResponse, AuthResponse, ClaimsResponse, Factor, GenerateLinkProperties, GenerateLinkResponse, IdentitiesResponse, Identity, LinkIdentityResponse, OAuthClient, OAuthClientListResponse, OAuthClientResponse, OAuthResponse, PageParams, SSOResponse, Session, Subscription, User, UserIdentity, UserResponse

Constant Summary collapse

MFATotpInfo =
AuthMFAEnrollResponseTotp

Class Method Summary collapse

Class Method Details

.parse_timestamp(value) ⇒ Time?

Parse an ISO8601 string into a Time object, or return nil

Parameters:

  • value (String, Time, nil)

Returns:

  • (Time, nil)


11
12
13
14
15
16
# File 'lib/supabase/auth/types.rb', line 11

def self.parse_timestamp(value)
  return nil if value.nil?
  return value if value.is_a?(Time)

  Time.parse(value.to_s)
end