@scaleleap/selling-partner-api-sdk
Version:
📦 A fully typed TypeScript and Node.js SDK library for Amazon Selling Partner API
55 lines (54 loc) • 1.49 kB
TypeScript
import { AxiosInstance, AxiosRequestConfig } from 'axios';
import { AmazonSellingPartnerAPICredentials } from './amazon-selling-partner-api-credentials';
export interface APIConfigurationParameters {
/**
* Axios Instance
*
* @type {AxiosInstance}
* @memberof APIConfigurationParameters
*/
axios?: AxiosInstance;
/**
* parameter for oauth2 security
*
* @memberof APIConfigurationParameters
*/
accessToken?: string;
/**
* override base path
*
* @type {string}
* @memberof APIConfigurationParameters
*/
basePath?: string;
/**
* base options for axios calls
*
* @type {AxiosRequestConfig}
* @memberof APIConfigurationParameters
*/
baseOptions?: AxiosRequestConfig;
/**
* Selling partner API credentials
*
* @deprecated Amazon no longer requires the requests to be signed with AWS4
* @type {AmazonSellingPartnerAPICredentials}
* @memberof APIConfigurationParameters
*/
credentials?: AmazonSellingPartnerAPICredentials;
/**
* Selling partner API region
*
* @type {string}
* @memberof APIConfigurationParameters
*/
region?: string;
/**
* ARN of the IAM Role to be assumed to get the credentials from.
*
* @deprecated Amazon no longer requires the requests to be signed with AWS4
* @type {string}
* @memberof APIConfigurationParameters
*/
roleArn?: string;
}