Methods
addProvider(provider) → {Array}
Add a single provider instance.
Parameters:
Name | Type | Description |
---|---|---|
provider |
Object | New provider instance to fetch tokens from. |
Returns:
Set of configured providers.
- Type
- Array
(async) fetchTokens(tokenQuery, pageCursor) → {Object}
Fetch a normalized set of token metadata from the configured set of token providers.
Parameters:
Name | Type | Description |
---|---|---|
tokenQuery |
Object | Dictionary of token filters used to refine fetch results. If no tokenQuery is given the most recent 50 tokens will be returned. |
pageCursor |
Object | Metadata required by TokenFetchJS to gather the next page of results. |
- See:
Returns:
See tokenFetchResponse.
- Type
- Object
getProviders() → {Array}
Retrieve all provider instances.
Returns:
Set of configured providers.
- Type
- Array
removeProvider(providerKey) → {Array}
Remove a provider instance by key.
Parameters:
Name | Type | Description |
---|---|---|
providerKey |
String | Key identifier supplied to TokenProvider constructor. |
Returns:
Set of configured providers.
- Type
- Array
setProviders(providerSet) → {Array}
Apply set of provider instances. This will replace the existing configured provider set.
Parameters:
Name | Type | Description |
---|---|---|
providerSet |
Array | A set of token providers to fetch tokens from. |
Returns:
Set of configured providers.
- Type
- Array