Class: Supabase::Auth::Async::AdminApi
- Inherits:
-
Supabase::Auth::AdminApi
- Object
- Supabase::Auth::Api
- Supabase::Auth::AdminApi
- Supabase::Auth::Async::AdminApi
- 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
Attributes inherited from Supabase::Auth::Api
Instance Method Summary collapse
-
#initialize(url:, headers: {}, http_client: nil, verify: true, proxy: nil, timeout: nil) ⇒ AdminApi
constructor
A new instance of AdminApi.
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 |