sdk-js

@nevermined-io/sdk - v3.0.44 / WebServiceConnector

Class: WebServiceConnector

Provides a common interface to web services.

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new WebServiceConnector(config): WebServiceConnector

Parameters

Name Type
config InstantiableConfig

Returns

WebServiceConnector

Defined in

src/nevermined/utils/WebServiceConnector.ts:26

Properties

config

config: InstantiableConfig

Defined in

src/nevermined/utils/WebServiceConnector.ts:24

Methods

_sleep

_sleep(ms): Promise<unknown>

Parameters

Name Type
ms number

Returns

Promise<unknown>

Defined in

src/nevermined/utils/WebServiceConnector.ts:238


delete

delete(url, payload?, headers?): Promise<Response>

Parameters

Name Type
url string
payload? BodyInit
headers Object

Returns

Promise<Response>

Defined in

src/nevermined/utils/WebServiceConnector.ts:71


downloadFile

downloadFile(url, destination?, index?, headers?): Promise<string>

Parameters

Name Type
url string
destination? string
index? number
headers? Object

Returns

Promise<string>

Defined in

src/nevermined/utils/WebServiceConnector.ts:86


downloadUrl

downloadUrl(url, headers?): Promise<string>

Parameters

Name Type
url string
headers? any

Returns

Promise<string>

Defined in

src/nevermined/utils/WebServiceConnector.ts:139


fetch

fetch(url, opts, numberTries?): Promise<Response>

Parameters

Name Type Default value
url any undefined
opts RequestInit undefined
numberTries number 1

Returns

Promise<Response>

Defined in

src/nevermined/utils/WebServiceConnector.ts:221


fetchCID

fetchCID(cid): Promise<string>

Parameters

Name Type
cid string

Returns

Promise<string>

Defined in

src/nevermined/utils/WebServiceConnector.ts:193


fetchToken

fetchToken(url, grantToken, numberTries?, apiKeyHash?): Promise<Response>

Parameters

Name Type Default value
url string undefined
grantToken string undefined
numberTries number 1
apiKeyHash? string undefined

Returns

Promise<Response>

Defined in

src/nevermined/utils/WebServiceConnector.ts:165


get

get(url, headers?): Promise<Response>

Parameters

Name Type
url any
headers Object

Returns

Promise<Response>

Defined in

src/nevermined/utils/WebServiceConnector.ts:47


getFileResponse

getFileResponse(url, index?, headers?): Promise<{ name: string ; response: Response }>

Parameters

Name Type
url string
index? number
headers? Object

Returns

Promise<{ name: string ; response: Response }>

Defined in

src/nevermined/utils/WebServiceConnector.ts:113


post

post(url, payload, headers?): Promise<Response>

Parameters

Name Type
url string
payload BodyInit
headers Object

Returns

Promise<Response>

Defined in

src/nevermined/utils/WebServiceConnector.ts:32


put

put(url, payload, headers?): Promise<Response>

Parameters

Name Type
url string
payload BodyInit
headers Object

Returns

Promise<Response>

Defined in

src/nevermined/utils/WebServiceConnector.ts:56


uploadFile

uploadFile(url, data, encrypt?): Promise<any>

Parameters

Name Type
url string
data ReadStream
encrypt? boolean

Returns

Promise<any>

Defined in

src/nevermined/utils/WebServiceConnector.ts:156


uploadMessage

uploadMessage(url, data, encrypt?): Promise<any>

Parameters

Name Type
url string
data string
encrypt? boolean

Returns

Promise<any>

Defined in

src/nevermined/utils/WebServiceConnector.ts:147


getIPFSAuthToken

getIPFSAuthToken(): undefined | string

Returns

undefined | string

Defined in

src/nevermined/utils/WebServiceConnector.ts:211