Skip to main content

clients/http/index

@prismatic-io/spectral"clients/http/index"

Index

Interfaces

Type aliases

Functions

Type aliases

HttpClient

Ƭ HttpClient: AxiosInstance

Defined in packages/spectral/src/clients/http/index.ts:13


SendRawRequestValues

Ƭ SendRawRequestValues: ActionInputParameters‹typeof inputs›

Defined in packages/spectral/src/clients/http/index.ts:178

Functions

Const buildRawRequestAction

buildRawRequestAction(baseUrl: string, label: string, description: string): ActionDefinition‹object, object, boolean, object›

Defined in packages/spectral/src/clients/http/index.ts:220

Parameters:

NameTypeDefault
baseUrlstring-
labelstring"Raw Request"
descriptionstring"Issue a raw HTTP request"

Returns: ActionDefinition‹object, object, boolean, object›


Const computeRetryDelay

computeRetryDelay(retryDelay: RetryConfig["retryDelay"], useExponentialBackoff: RetryConfig["useExponentialBackoff"]): IAxiosRetryConfig["retryDelay"]

Defined in packages/spectral/src/clients/http/index.ts:71

Parameters:

NameType
retryDelayRetryConfig["retryDelay"]
useExponentialBackoffRetryConfig["useExponentialBackoff"]

Returns: IAxiosRetryConfig["retryDelay"]


Const createClient

createClient(__namedParameters: object): HttpClient

Defined in packages/spectral/src/clients/http/index.ts:93

Parameters:

__namedParameters: object

NameTypeDefault
baseUrlundefined | string-
debugbooleanfalse
headersundefined | AxiosHeaders‹› | object & object-
paramsundefined | object-
responseTypeundefined | "text" | "json" | "arraybuffer" | "blob" | "document" | "stream"-
retryConfigundefined | RetryConfig‹›-
timeoutundefined | number-

Returns: HttpClient


Const handleErrors

handleErrors(error: unknown): unknown

Defined in packages/spectral/src/clients/http/index.ts:167

Parameters:

NameType
errorunknown

Returns: unknown


Const sendRawRequest

sendRawRequest(baseUrl: string, values: SendRawRequestValues, authorizationHeaders: Record‹string, string›): Promise‹AxiosResponse›

Defined in packages/spectral/src/clients/http/index.ts:180

Parameters:

NameTypeDefault
baseUrlstring-
valuesSendRawRequestValues-
authorizationHeadersRecord‹string, string›{}

Returns: Promise‹AxiosResponse›


Const toAuthorizationHeaders

toAuthorizationHeaders(connection: Connection): object

Defined in packages/spectral/src/clients/http/index.ts:15

Parameters:

NameType
connectionConnection

Returns: object

  • Authorization: string

Const toAxiosRetryConfig

toAxiosRetryConfig(__namedParameters: object): IAxiosRetryConfig

Defined in packages/spectral/src/clients/http/index.ts:81

Parameters:

__namedParameters: object

NameType
restrest
retryAllErrorsundefined | false | true
retryConditionundefined | function
retryDelayundefined | number | function
useExponentialBackoffundefined | false | true

Returns: IAxiosRetryConfig


Const toFormData

toFormData(formData: KeyValuePair‹unknown›[], fileData: KeyValuePair‹unknown›[], fileDataFileNames: Record‹string, string›): FormData

Defined in packages/spectral/src/clients/http/index.ts:40

Parameters:

NameTypeDefault
formDataKeyValuePair‹unknown›[]-
fileDataKeyValuePair‹unknown›[]-
fileDataFileNamesRecord‹string, string›{}

Returns: FormData