UNPKG

aquameta-datum

Version:

Service layer for the Aquameta database API

30 lines (27 loc) 3.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getMethodFromType = exports.HTTP = exports.UPDATE = exports.SELECT = exports.INSERT = exports.DELETE = void 0; var _ramda = require("ramda"); const DELETE = 'DELETE'; exports.DELETE = DELETE; const INSERT = 'INSERT'; exports.INSERT = INSERT; const SELECT = 'SELECT'; exports.SELECT = SELECT; const UPDATE = 'UPDATE'; exports.UPDATE = UPDATE; const HTTP = { GET: 'GET', POST: 'POST', PUT: 'PUT', PATCH: 'PATCH', DELETE: 'DELETE' }; exports.HTTP = HTTP; const getMethodFromType = (0, _ramda.cond)([[(0, _ramda.equals)(DELETE), (0, _ramda.always)(HTTP.DELETE)], [(0, _ramda.equals)(INSERT), (0, _ramda.always)(HTTP.PATCH)], [(0, _ramda.equals)(SELECT), (0, _ramda.always)(HTTP.GET)], [(0, _ramda.equals)(UPDATE), (0, _ramda.always)(HTTP.PATCH)], [_ramda.T, type => { throw new TypeError(`unknown type: ${type}`); }]]); exports.getMethodFromType = getMethodFromType; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnN0YW50cy5qcyJdLCJuYW1lcyI6WyJERUxFVEUiLCJJTlNFUlQiLCJTRUxFQ1QiLCJVUERBVEUiLCJIVFRQIiwiR0VUIiwiUE9TVCIsIlBVVCIsIlBBVENIIiwiZ2V0TWV0aG9kRnJvbVR5cGUiLCJUIiwidHlwZSIsIlR5cGVFcnJvciJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUVBOztBQUVPLE1BQU1BLE1BQU0sR0FBRyxRQUFmOztBQUNBLE1BQU1DLE1BQU0sR0FBRyxRQUFmOztBQUNBLE1BQU1DLE1BQU0sR0FBRyxRQUFmOztBQUNBLE1BQU1DLE1BQU0sR0FBRyxRQUFmOztBQUVBLE1BQU1DLElBQUksR0FBRztBQUNsQkMsRUFBQUEsR0FBRyxFQUFFLEtBRGE7QUFFbEJDLEVBQUFBLElBQUksRUFBRSxNQUZZO0FBR2xCQyxFQUFBQSxHQUFHLEVBQUUsS0FIYTtBQUlsQkMsRUFBQUEsS0FBSyxFQUFFLE9BSlc7QUFLbEJSLEVBQUFBLE1BQU0sRUFBRTtBQUxVLENBQWI7O0FBUUEsTUFBTVMsaUJBQW1DLEdBQUcsaUJBQUssQ0FDdEQsQ0FBQyxtQkFBT1QsTUFBUCxDQUFELEVBQWlCLG1CQUFPSSxJQUFJLENBQUNKLE1BQVosQ0FBakIsQ0FEc0QsRUFFdEQsQ0FBQyxtQkFBT0MsTUFBUCxDQUFELEVBQWlCLG1CQUFPRyxJQUFJLENBQUNJLEtBQVosQ0FBakIsQ0FGc0QsRUFHdEQsQ0FBQyxtQkFBT04sTUFBUCxDQUFELEVBQWlCLG1CQUFPRSxJQUFJLENBQUNDLEdBQVosQ0FBakIsQ0FIc0QsRUFJdEQsQ0FBQyxtQkFBT0YsTUFBUCxDQUFELEVBQWlCLG1CQUFPQyxJQUFJLENBQUNJLEtBQVosQ0FBakIsQ0FKc0QsRUFLdEQsQ0FDRUUsUUFERixFQUVFQyxJQUFJLElBQUk7QUFDTixRQUFNLElBQUlDLFNBQUosQ0FBZSxpQkFBZ0JELElBQUssRUFBcEMsQ0FBTjtBQUNELENBSkgsQ0FMc0QsQ0FBTCxDQUE1QyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEBmbG93XG5cbmltcG9ydCB7YWx3YXlzLCBjb25kLCBlcXVhbHMsIFR9IGZyb20gJ3JhbWRhJztcblxuZXhwb3J0IGNvbnN0IERFTEVURSA9ICdERUxFVEUnO1xuZXhwb3J0IGNvbnN0IElOU0VSVCA9ICdJTlNFUlQnO1xuZXhwb3J0IGNvbnN0IFNFTEVDVCA9ICdTRUxFQ1QnO1xuZXhwb3J0IGNvbnN0IFVQREFURSA9ICdVUERBVEUnO1xuXG5leHBvcnQgY29uc3QgSFRUUCA9IHtcbiAgR0VUOiAnR0VUJyxcbiAgUE9TVDogJ1BPU1QnLFxuICBQVVQ6ICdQVVQnLFxuICBQQVRDSDogJ1BBVENIJyxcbiAgREVMRVRFOiAnREVMRVRFJyxcbn07XG5cbmV4cG9ydCBjb25zdCBnZXRNZXRob2RGcm9tVHlwZTogc3RyaW5nID0+IHN0cmluZyA9IGNvbmQoW1xuICBbZXF1YWxzKERFTEVURSksIGFsd2F5cyhIVFRQLkRFTEVURSldLFxuICBbZXF1YWxzKElOU0VSVCksIGFsd2F5cyhIVFRQLlBBVENIKV0sXG4gIFtlcXVhbHMoU0VMRUNUKSwgYWx3YXlzKEhUVFAuR0VUKV0sXG4gIFtlcXVhbHMoVVBEQVRFKSwgYWx3YXlzKEhUVFAuUEFUQ0gpXSxcbiAgW1xuICAgIFQsXG4gICAgdHlwZSA9PiB7XG4gICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKGB1bmtub3duIHR5cGU6ICR7dHlwZX1gKTtcbiAgICB9LFxuICBdLFxuXSk7XG4iXX0=