Files
medusa-store/docs/content/references/js-client/classes/internal.Client.md
T

4.2 KiB

displayed_sidebar
displayed_sidebar
jsClientSidebar

Class: Client

internal.Client

Properties

axiosClient

• Private axiosClient: AxiosInstance

Defined in

medusa-js/src/request.ts:34


config

• Private config: Config

Defined in

medusa-js/src/request.ts:35

Methods

createClient

▸ createClient(config): AxiosInstance

Creates the axios client used for requests As part of the creation, we configure the retry conditions and the exponential backoff approach.

Parameters

Name Type Description
config Config user supplied configurations

Returns

AxiosInstance

Defined in

medusa-js/src/request.ts:158


normalizeHeader

▸ normalizeHeader(header): string

Parameters

Name Type
header string

Returns

string

Defined in

medusa-js/src/request.ts:88


normalizeHeaders

▸ normalizeHeaders(obj): Record<string, any>

Parameters

Name Type
obj object

Returns

Record<string, any>

Defined in

medusa-js/src/request.ts:76


request

▸ request(method, path, payload?, options?, customHeaders?): Promise<any>

Axios request

Parameters

Name Type Description
method RequestMethod request method
path string request path
payload Record<string, any> request payload
options RequestOptions axios configuration
customHeaders Record<string, any> custom request headers

Returns

Promise<any>

Defined in

medusa-js/src/request.ts:195


requiresAuthentication

▸ requiresAuthentication(path, method): boolean

Parameters

Name Type
path any
method any

Returns

boolean

Defined in

medusa-js/src/request.ts:97


setHeaders

▸ setHeaders(userHeaders, method, path, customHeaders?): AxiosRequestHeaders

Creates all the initial headers. We add the idempotency key, if the request is configured to retry.

Parameters

Name Type Description
userHeaders RequestOptions user supplied headers
method RequestMethod request method
path string request path
customHeaders Record<string, any> user supplied headers

Returns

AxiosRequestHeaders

Defined in

medusa-js/src/request.ts:113


shouldRetryCondition

▸ shouldRetryCondition(err, numRetries, maxRetries): boolean

Parameters

Name Type
err AxiosError<any, any>
numRetries number
maxRetries number

Returns

boolean

Defined in

medusa-js/src/request.ts:45