UNPKG

@ac-dev/countries-service

Version:
1 lines 750 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getCountries=void 0;const tslib_1=require("tslib"),countries_json_1=(0,tslib_1.__importDefault)(require("../data/countries.json")),utils_1=require("./utils");function getCountries(args){let data=countries_json_1.default;if(args?.filters!==void 0){const{filters}=args;data=(0,utils_1.dataFiltered)(data,filters)}if(args?.locale!==void 0){const{locale}=args;data=data.map(item=>{var _a;const newItem=Object.assign({},item),name=(_a=newItem.translations)===null||_a===void 0?void 0:_a[locale];return name&&(newItem.name=name),newItem})}return args?.sort!==void 0&&(data=(0,utils_1.sorter)(data,args?.sort)),data}exports.getCountries=getCountries,exports.default={getCountries};