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: false) ⇒ Object



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

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

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



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

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

.new(**args) ⇒ Object



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

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