Liking cljdoc? Tell your friends :D

exoscale.compute.api.http

HTTP support for the Exoscale Compute API

HTTP support for the Exoscale Compute API
raw docstring

default-endpointclj

Default HTTP endpoint for the Exoscale API

Default HTTP endpoint for the Exoscale API
sourceraw docstring

default-http-optsclj

Default HTTP options passed to the underlying HTTP library (aleph).

Default HTTP options passed to the underlying HTTP library (aleph).
sourceraw docstring

default-max-pollsclj

Default number of times to poll before timing out

Default number of times to poll before timing out
sourceraw docstring

default-page-sizeclj

Number of records to fetch by default

Number of records to fetch by default
sourceraw docstring

default-poll-intervalclj

Default timeout for async requests

Default timeout for async requests
sourceraw docstring

extract-responseclj

(extract-response resp opcode)

From a response get the result data

From a response get the result data
sourceraw docstring

find-payloadclj

(find-payload resp)
source

job-loop!!clj

(job-loop!! config opcode)
source

job-request!!clj

(job-request!! config opcode params)
source

json-request!!clj

(json-request!! config opcode params)
source

list-command?clj

source

list-pager-fnclj

(list-pager-fn pending opcode page prev-result)
source

list-request!!clj

(list-request!! config opcode params)

Perform a paging request. Elements are fetched by chunks of 500.

Perform a paging request. Elements are fetched by chunks of 500.
sourceraw docstring

raw-request!!clj

(raw-request!! {:keys [endpoint http-opts] :as config} payload)

Send an HTTP request with manifold

Send an HTTP request with manifold
sourceraw docstring

request!!clj

(request!! config opcode params)

Send a request to the API and figure out the best course of action from there.

Specifically:

  • For a list request, fetch and page results
  • For an async job request, wait for the job result
Send a request to the API and figure out the best course of action
from there.

Specifically:

- For a list request, fetch and page results
- For an async job request, wait for the job result
- 
sourceraw docstring

text-request!!clj

(text-request!! config opcode params)
source

transformclj

(transform resp opcode)
sourceraw docstring

wait-or-return-job!!clj

(wait-or-return-job!! config remaining opcode)
source

with-decoded-error-bodyclj

(with-decoded-error-body d)

Catches potential deferred error and rethrow with decoded ex-data.body if there is one, otherwise just rethrow

Catches potential deferred error and rethrow with decoded
ex-data.body if there is one, otherwise just rethrow
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close