UNPKG

j2s

Version:

JSON to SQL, build RESTful API server on the fly, which accespts JSON describing SQL query statements, support (almost) full SQL functionality, with configurable access control & pluggable middlewares

34 lines (31 loc) 2.74 kB
"use strict"; var _winston = _interopRequireDefault(require("winston")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var config = { levels: { error: 0, warn: 1, info: 2, verbose: 3, debug: 4, silly: 5 }, colors: { error: 'red', warn: 'yellow', info: 'green', verbose: 'cyan', debug: 'blue', silly: 'magenta' }, transports: [new _winston["default"].transports.Console({ 'timestamp': true, 'colorize': true })] }; var logger = new _winston["default"].Logger(config); module.exports = { config: config, logger: logger }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9sb2dnaW5nLmpzIl0sIm5hbWVzIjpbImNvbmZpZyIsImxldmVscyIsImVycm9yIiwid2FybiIsImluZm8iLCJ2ZXJib3NlIiwiZGVidWciLCJzaWxseSIsImNvbG9ycyIsInRyYW5zcG9ydHMiLCJ3aW5zdG9uIiwiQ29uc29sZSIsImxvZ2dlciIsIkxvZ2dlciIsIm1vZHVsZSIsImV4cG9ydHMiXSwibWFwcGluZ3MiOiI7O0FBQUE7Ozs7QUFFQSxJQUFNQSxNQUFNLEdBQUc7QUFDWEMsRUFBQUEsTUFBTSxFQUFFO0FBQ0pDLElBQUFBLEtBQUssRUFBRSxDQURIO0FBRUpDLElBQUFBLElBQUksRUFBRSxDQUZGO0FBR0pDLElBQUFBLElBQUksRUFBRSxDQUhGO0FBSUpDLElBQUFBLE9BQU8sRUFBRSxDQUpMO0FBS0pDLElBQUFBLEtBQUssRUFBRSxDQUxIO0FBTUpDLElBQUFBLEtBQUssRUFBRTtBQU5ILEdBREc7QUFTWEMsRUFBQUEsTUFBTSxFQUFFO0FBQ0pOLElBQUFBLEtBQUssRUFBRSxLQURIO0FBRUpDLElBQUFBLElBQUksRUFBRSxRQUZGO0FBR0pDLElBQUFBLElBQUksRUFBRSxPQUhGO0FBSUpDLElBQUFBLE9BQU8sRUFBRSxNQUpMO0FBS0pDLElBQUFBLEtBQUssRUFBRSxNQUxIO0FBTUpDLElBQUFBLEtBQUssRUFBRTtBQU5ILEdBVEc7QUFpQlhFLEVBQUFBLFVBQVUsRUFBRSxDQUNSLElBQUlDLG9CQUFRRCxVQUFSLENBQW1CRSxPQUF2QixDQUFnQztBQUM1QixpQkFBYSxJQURlO0FBRTVCLGdCQUFZO0FBRmdCLEdBQWhDLENBRFE7QUFqQkQsQ0FBZjtBQXlCQSxJQUFNQyxNQUFNLEdBQUcsSUFBSUYsb0JBQVFHLE1BQVosQ0FBb0JiLE1BQXBCLENBQWY7QUFFQWMsTUFBTSxDQUFDQyxPQUFQLEdBQWlCO0FBQ2JmLEVBQUFBLE1BQU0sRUFBTkEsTUFEYTtBQUViWSxFQUFBQSxNQUFNLEVBQU5BO0FBRmEsQ0FBakIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgd2luc3RvbiBmcm9tICd3aW5zdG9uJztcblxuY29uc3QgY29uZmlnID0ge1xuICAgIGxldmVsczoge1xuICAgICAgICBlcnJvcjogMCxcbiAgICAgICAgd2FybjogMSxcbiAgICAgICAgaW5mbzogMixcbiAgICAgICAgdmVyYm9zZTogMyxcbiAgICAgICAgZGVidWc6IDQsXG4gICAgICAgIHNpbGx5OiA1XG4gICAgfSxcbiAgICBjb2xvcnM6IHtcbiAgICAgICAgZXJyb3I6ICdyZWQnLFxuICAgICAgICB3YXJuOiAneWVsbG93JyxcbiAgICAgICAgaW5mbzogJ2dyZWVuJyxcbiAgICAgICAgdmVyYm9zZTogJ2N5YW4nLFxuICAgICAgICBkZWJ1ZzogJ2JsdWUnLFxuICAgICAgICBzaWxseTogJ21hZ2VudGEnLFxuICAgIH0sXG4gICAgdHJhbnNwb3J0czogW1xuICAgICAgICBuZXcod2luc3Rvbi50cmFuc3BvcnRzLkNvbnNvbGUpKHtcbiAgICAgICAgICAgICd0aW1lc3RhbXAnOiB0cnVlLFxuICAgICAgICAgICAgJ2NvbG9yaXplJzogdHJ1ZVxuICAgICAgICB9KVxuICAgIF0sXG59XG5cbmNvbnN0IGxvZ2dlciA9IG5ldyh3aW5zdG9uLkxvZ2dlcikoY29uZmlnKTtcblxubW9kdWxlLmV4cG9ydHMgPSB7XG4gICAgY29uZmlnLFxuICAgIGxvZ2dlclxufTtcbiJdfQ==