amazon-pa-api50
Version:
Amazon Product Advertising API v5.0 for JavasScript & NodeJs
80 lines (62 loc) • 1.38 kB
JavaScript
const defaultCountry = require('./options').Country
const resourceList = require('./options').Resources
class Config {
constructor (parameters = resourceList.getAll, country = defaultCountry.UnitedStates) {
this._accessKey = null
this._secretKey = null
this._partnerTag = null
this._type = 'Associates'
this._host = country.host
this._region = country.region
this._country = country
this._resource_parameters = parameters
}
get resourceParameters () {
return this._resource_parameters
}
set resourceParameters (value) {
this._resource_parameters = value
}
get accessKey () {
return this._accessKey
}
set accessKey (value) {
this._accessKey = value
}
get secretKey () {
return this._secretKey
}
set secretKey (value) {
this._secretKey = value
}
get partnerTag () {
return this._partnerTag
}
set partnerTag (value) {
this._partnerTag = value
}
get partnerType () {
return this._type
}
get host () {
return this._host
}
set host (value) {
this._host = value
}
get region () {
return this._region
}
set region (value) {
this._region = value
}
get country () {
return this._country
}
set country (value) {
this._country = value
this._host = value.host
this._region = value.region
}
}
module.exports = Config