Class: Supabase::Auth::Async::AdminApi

Inherits:
Supabase::Auth::AdminApi show all
Defined in:
lib/supabase/auth/async/admin_api.rb

Overview

Async counterpart to Supabase::Auth::AdminApi.

Inherits all admin methods (user CRUD, generate_link, invite, MFA admin, OAuth admin) and only swaps the Faraday adapter to async-http-faraday. ‘admin.oauth` returns an AdminOAuthApi for naming consistency.

Constant Summary

Constants inherited from Supabase::Auth::Api

Supabase::Auth::Api::CONTENT_TYPE, Supabase::Auth::Api::UUID_REGEX

Instance Attribute Summary

Attributes inherited from Supabase::Auth::AdminApi

#oauth

Attributes inherited from Supabase::Auth::Api

#headers, #url

Instance Method Summary collapse

Methods inherited from Supabase::Auth::AdminApi

#_create_oauth_client, #_delete_factor, #_delete_oauth_client, #_get_oauth_client, #_list_factors, #_list_oauth_clients, #_regenerate_oauth_client_secret, #_update_oauth_client, #create_user, #delete_user, #generate_link, #get_user_by_id, #invite_user_by_email, #list_users, #sign_out, #update_user_by_id

Methods inherited from Supabase::Auth::Api

#_request, #_validate_uuid, #delete, #get, #post, #put

Constructor Details

#initialize(url:, headers: {}, http_client: nil, verify: true, proxy: nil, timeout: nil) ⇒ AdminApi

Returns a new instance of AdminApi.



16
17
18
19
# File 'lib/supabase/auth/async/admin_api.rb', line 16

def initialize(url:, headers: {}, http_client: nil, verify: true, proxy: nil, timeout: nil)
  super
  @oauth = AdminOAuthApi.new(self)
end