@bigcommerce/stencil-utils
Version:
Utility library used by BigCommerce Stencil Framework themes
40 lines (33 loc) • 753 B
JavaScript
import Base from './base';
export default class extends Base
{
/**
* @Constructor
*/
constructor(version) {
// call parent
super(version);
// set up class variables
this.endpoint = '/country-states/';
}
/**
*
* Get country data by id wrapper
*
* @param {Number} id
* @param {Function} callback
*/
getById(id, callback) {
const url = this.endpoint + id;
this.remoteRequest(url, 'GET', {}, callback);
}
/**
* Get country data by country name
* @param name
* @param callback
*/
getByName(name, callback) {
const url = this.endpoint + name;
this.remoteRequest(url, 'GET', {}, callback);
}
}