hkopendata
Version:
Access different Opendata API and data in Hong Kong
36 lines (32 loc) • 709 B
JavaScript
let units = {
types: {},
scales: {},
};
function Get(type, name) {
type = type || "types";
name = name || "length";
let data = false;
if (type in units) {
type = type.replace(/\.\.\/|\.\//g, "");
name = name.replace(/\.\.\/|\.\//g, "");
if (name in units[type]) data = units[type][name];
else {
try {
data = require(`./${type}/${name}.json`);
units[type][name] = data;
} catch (e) {}
}
}
return data;
}
function GetType(name) {
return Get("types", name);
}
function GetScale(name) {
return Get("scales", name);
}
module.exports = {
Get,
GetType,
GetScale,
}