Class: Ittybit::AsyncClient
- Inherits:
-
Object
- Object
- Ittybit::AsyncClient
- Defined in:
- lib/ittybit.rb
Instance Attribute Summary collapse
- #automations ⇒ Ittybit::AsyncAutomationsClient readonly
- #files ⇒ Ittybit::AsyncFilesClient readonly
- #media ⇒ Ittybit::AsyncMediaClient readonly
- #signatures ⇒ Ittybit::AsyncSignaturesClient readonly
- #tasks ⇒ Ittybit::AsyncTasksClient readonly
Instance Method Summary collapse
Constructor Details
#initialize(base_url: nil, environment: Ittybit::Environment::DEFAULT, max_retries: nil, timeout_in_seconds: nil, api_key: ENV["ITTYBIT_API_KEY"], version: nil) ⇒ Ittybit::AsyncClient
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
# File 'lib/ittybit.rb', line 69 def initialize(base_url: nil, environment: Ittybit::Environment::DEFAULT, max_retries: nil, timeout_in_seconds: nil, api_key: ENV["ITTYBIT_API_KEY"], version: nil) @async_request_client = Ittybit::AsyncRequestClient.new( base_url: base_url, environment: environment, max_retries: max_retries, timeout_in_seconds: timeout_in_seconds, api_key: api_key, version: version ) @automations = Ittybit::AsyncAutomationsClient.new(request_client: @async_request_client) @files = Ittybit::AsyncFilesClient.new(request_client: @async_request_client) @media = Ittybit::AsyncMediaClient.new(request_client: @async_request_client) @tasks = Ittybit::AsyncTasksClient.new(request_client: @async_request_client) @signatures = Ittybit::AsyncSignaturesClient.new(request_client: @async_request_client) end |
Instance Attribute Details
#automations ⇒ Ittybit::AsyncAutomationsClient (readonly)
52 53 54 |
# File 'lib/ittybit.rb', line 52 def automations @automations end |
#files ⇒ Ittybit::AsyncFilesClient (readonly)
54 55 56 |
# File 'lib/ittybit.rb', line 54 def files @files end |
#media ⇒ Ittybit::AsyncMediaClient (readonly)
56 57 58 |
# File 'lib/ittybit.rb', line 56 def media @media end |
#signatures ⇒ Ittybit::AsyncSignaturesClient (readonly)
60 61 62 |
# File 'lib/ittybit.rb', line 60 def signatures @signatures end |
#tasks ⇒ Ittybit::AsyncTasksClient (readonly)
58 59 60 |
# File 'lib/ittybit.rb', line 58 def tasks @tasks end |