UNPKG

ct-adc-custom-input

Version:

A Vue2.0 Component for limiting user input

34 lines (33 loc) 1.01 kB
var interFaces = new Map(); var fs = require('fs'); var files=[]; var chalk = require('chalk') try{ files = fs.readdirSync(__dirname + '/data'); }catch(e){ console.log(chalk.red('The directory "/mock/data" is not found!\n')) } files.map((file) => { var data = require(__dirname + '/data/' + file); Object.keys(data).map((key) => { if(typeof data[key].$params==='undefined'){ interFaces.set(key.toLowerCase(), data[key].$res || data[key]); }else{ if(typeof interFaces.get(key.toLowerCase())==='undefined'){ interFaces.set(key.toLowerCase(), []); } interFaces.get(key.toLowerCase()).push(data[key]); } }) }); module.exports = { define: { isProxy: false, matchPath: /\/api/i, domain: "http://tcysystinker.admin.ct108.org:1505" }, interFaces: interFaces, getInterFace(key){ return interFaces.get(key.toLowerCase()); } };