@nevermined-io/sdk - v3.1.2 / WebServiceConnector
Provides a common interface to web services.
• new WebServiceConnector(config): WebServiceConnector
| Name | Type | 
|---|---|
config | 
      InstantiableConfig | 
    
src/nevermined/utils/WebServiceConnector.ts:26
• config: InstantiableConfig
src/nevermined/utils/WebServiceConnector.ts:24
▸ _sleep(ms): Promise<unknown>
| Name | Type | 
|---|---|
ms | 
      number | 
    
Promise<unknown>
src/nevermined/utils/WebServiceConnector.ts:238
▸ delete(url, payload?, headers?): Promise<Response>
| Name | Type | 
|---|---|
url | 
      string | 
    
payload? | 
      BodyInit | 
    
headers | 
      Object | 
    
Promise<Response>
src/nevermined/utils/WebServiceConnector.ts:71
▸ downloadFile(url, destination?, index?, headers?): Promise<string>
| Name | Type | 
|---|---|
url | 
      string | 
    
destination? | 
      string | 
    
index? | 
      number | 
    
headers? | 
      Object | 
    
Promise<string>
src/nevermined/utils/WebServiceConnector.ts:86
▸ downloadUrl(url, headers?): Promise<string>
| Name | Type | 
|---|---|
url | 
      string | 
    
headers? | 
      any | 
    
Promise<string>
src/nevermined/utils/WebServiceConnector.ts:139
▸ fetch(url, opts, numberTries?): Promise<Response>
| Name | Type | Default value | 
|---|---|---|
url | 
      any | 
      undefined | 
    
opts | 
      RequestInit | 
      undefined | 
    
numberTries | 
      number | 
      1 | 
    
Promise<Response>
src/nevermined/utils/WebServiceConnector.ts:221
▸ fetchCID(cid): Promise<string>
| Name | Type | 
|---|---|
cid | 
      string | 
    
Promise<string>
src/nevermined/utils/WebServiceConnector.ts:193
▸ fetchToken(url, grantToken, numberTries?, apiKeyHash?): Promise<Response>
| Name | Type | Default value | 
|---|---|---|
url | 
      string | 
      undefined | 
    
grantToken | 
      string | 
      undefined | 
    
numberTries | 
      number | 
      1 | 
    
apiKeyHash? | 
      string | 
      undefined | 
    
Promise<Response>
src/nevermined/utils/WebServiceConnector.ts:165
▸ get(url, headers?): Promise<Response>
| Name | Type | 
|---|---|
url | 
      any | 
    
headers | 
      Object | 
    
Promise<Response>
src/nevermined/utils/WebServiceConnector.ts:47
▸ getFileResponse(url, index?, headers?): Promise<{ name: string ; response: Response }>
| Name | Type | 
|---|---|
url | 
      string | 
    
index? | 
      number | 
    
headers? | 
      Object | 
    
Promise<{ name: string ; response: Response }>
src/nevermined/utils/WebServiceConnector.ts:113
▸ post(url, payload, headers?): Promise<Response>
| Name | Type | 
|---|---|
url | 
      string | 
    
payload | 
      BodyInit | 
    
headers | 
      Object | 
    
Promise<Response>
src/nevermined/utils/WebServiceConnector.ts:32
▸ put(url, payload, headers?): Promise<Response>
| Name | Type | 
|---|---|
url | 
      string | 
    
payload | 
      BodyInit | 
    
headers | 
      Object | 
    
Promise<Response>
src/nevermined/utils/WebServiceConnector.ts:56
▸ uploadFile(url, data, encrypt?): Promise<any>
| Name | Type | 
|---|---|
url | 
      string | 
    
data | 
      ReadStream | 
    
encrypt? | 
      boolean | 
    
Promise<any>
src/nevermined/utils/WebServiceConnector.ts:156
▸ uploadMessage(url, data, encrypt?): Promise<any>
| Name | Type | 
|---|---|
url | 
      string | 
    
data | 
      string | 
    
encrypt? | 
      boolean | 
    
Promise<any>
src/nevermined/utils/WebServiceConnector.ts:147
▸ getIPFSAuthToken(): undefined | string
undefined | string