Module: Seam::Http

Defined in:
lib/seam/auth.rb,
lib/seam/http.rb,
lib/seam/token.rb,
lib/seam/options.rb,
lib/seam/request.rb,
lib/seam/parse_options.rb,
lib/seam/http_multi_workspace.rb,
lib/seam/http_single_workspace.rb

Defined Under Namespace

Modules: Auth, Options, Request Classes: ApiError, InvalidInputError, MultiWorkspace, SingleWorkspace, UnauthorizedError

Class Method Summary collapse

Class Method Details

.from_api_key(api_key, endpoint: nil, wait_for_action_attempt: true, timeout: nil) ⇒ Object



11
12
13
14
# File 'lib/seam/http.rb', line 11

def self.from_api_key(api_key, endpoint: nil, wait_for_action_attempt: true, timeout: nil)
  Http::SingleWorkspace.from_api_key(api_key, endpoint: endpoint, wait_for_action_attempt: wait_for_action_attempt,
    timeout: timeout)
end

.from_personal_access_token(personal_access_token, workspace_id, endpoint: nil, wait_for_action_attempt: true, timeout: nil) ⇒ Object



16
17
18
19
# File 'lib/seam/http.rb', line 16

def self.from_personal_access_token(personal_access_token, workspace_id, endpoint: nil, wait_for_action_attempt: true, timeout: nil)
  Http::SingleWorkspace.from_personal_access_token(personal_access_token, workspace_id, endpoint: endpoint,
    wait_for_action_attempt: wait_for_action_attempt, timeout: timeout)
end

.new(**args) ⇒ Object



7
8
9
# File 'lib/seam/http.rb', line 7

def self.new(**args)
  Http::SingleWorkspace.new(**args)
end