@goodwaygroup/lib-tradedesk - v1.3.1 / DataProvider
Class: DataProvider
Table of contents
Constructors
Properties
Methods
Constructors
constructor
+ new DataProvider(secretKey
: string, options?
: DataProviderOptions): DataProvider
Parameters
Name | Type |
---|---|
secretKey |
string |
options |
DataProviderOptions |
Returns: DataProvider
Defined in: src/dataProvider.ts:54
Properties
options
• options: DataProviderOptions
Options used to make requests
Defined in: src/dataProvider.ts:49
secretKey
• Private
secretKey: string
Provider Provisioned Secret Key
Defined in: src/dataProvider.ts:54
Methods
createSignature
▸ createSignature(body
: string): string
Creates a HMAC SHA1 Signature
Parameters
Name | Type |
---|---|
body |
string |
Returns: string
Defined in: src/dataProvider.ts:80
makeUrl
▸ Private
makeUrl(uri
: string): string
Make URL by combining the apiUrl and the given uri
Parameters
Name | Type |
---|---|
uri |
string |
Returns: string
Defined in: src/dataProvider.ts:89
post
▸ post(uri
: string, payload
: Record<string, unknown>, options?
: RequestInit): Promise<Response>
Create a POST request
Parameters
Name | Type |
---|---|
uri |
string |
payload |
Record<string, unknown> |
options |
RequestInit |
Returns: Promise<Response>
Defined in: src/dataProvider.ts:153
request
▸ Private
request(uri
: string, options
: RequestInit, attempts?
: number): Promise<Response>
Make a http request with node-fetch with builtin retries
Parameters
Name | Type | Default value |
---|---|---|
uri |
string | - |
options |
RequestInit | - |
attempts |
number | 0 |
Returns: Promise<Response>
Defined in: src/dataProvider.ts:96
setApiUrl
▸ setApiUrl(url
: string): DataProvider
Set the API Url to an explicit url
Parameters
Name | Type |
---|---|
url |
string |
Returns: DataProvider
Defined in: src/dataProvider.ts:70