geographer-js
Version:
Official Geographer JavaScript package
42 lines (32 loc) • 1.07 kB
JavaScript
module.exports = Country;
module.exports.default = module.exports;
var Base = require('./base')
function Country(metaData) {
if (! (this instanceof Country)) return new Country(metaData);
this.metaData = metaData;
}
Country.prototype = Object.create(Base.prototype)
Country.prototype.getCode = function() {
return this.getMetaProperty('ids.iso_3166_1')[0];
}
Country.prototype.getCode3 = function() {
return this.getMetaProperty('ids.iso_3166_1')[1];
}
Country.prototype.getCurrencyCode = function() {
return this.getMetaProperty('currency');
}
Country.prototype.getStates = function() {
return this.getMembers();
}
Country.prototype.sourceFile = 'geographer-data/resources/states/%code%.json'
Country.prototype.memberFile = './state'
Country.prototype.aliases = {
'code': 'ids.iso_3166_1[0]',
'code3': 'ids.iso_3166_1[1]',
'isoCode': 'ids.iso_3166_1[0]',
'numericCode': 'ids.iso_3166_1[2]',
'geonamesCode': 'ids.geonames',
'fipsCode': 'ids.fips',
'phonePrefix': 'phone',
'language': 'languages[0]',
}