UNPKG

panda-sky-client

Version:

Auto-assembling client for APIs deployed with Panda Sky

35 lines (28 loc) 2.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _pandaParchment = require("panda-parchment"); var _resource = _interopRequireDefault(require("./resource")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var assemble; assemble = function (lib, basePath, resources) { var context; context = { basePath }; return new Proxy({}, { get: function (target, name) { if (resources[name] != null) { return (0, _resource.default)(lib, (0, _pandaParchment.merge)(context, { resourceName: name }), resources[name]); } } }); }; var _default = assemble; exports.default = _default; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9kYXZpZC9yZXBvcy9wYW5kYS1za3ktY2xpZW50L3NyYy9hc3NlbWJsZS5jb2ZmZWUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUNBOzs7O0FBREEsSUFBQSxRQUFBOztBQUdBLFFBQUEsR0FBVyxVQUFBLEdBQUEsRUFBQSxRQUFBLEVBQUEsU0FBQSxFQUFBO0FBQ1QsTUFBQSxPQUFBO0FBQUEsRUFBQSxPQUFBLEdBQVU7QUFBQSxJQUFBO0FBQUEsR0FBVjtTQUNBLElBQUEsS0FBQSxDQUFBLEVBQUEsRUFDRTtBQUFBLElBQUEsR0FBQSxFQUFLLFVBQUEsTUFBQSxFQUFBLElBQUEsRUFBQTtBQUNILFVBQUcsU0FBQSxDQUFBLElBQUEsQ0FBQSxJQUFILElBQUEsRUFBQTtlQUNFLHVCQUFBLEdBQUEsRUFDQywyQkFBQSxPQUFBLEVBQWU7QUFBQyxVQUFBLFlBQUEsRUFBYztBQUFmLFNBQWYsQ0FERCxFQUVBLFNBQVUsQ0FIWixJQUdZLENBRlYsQzs7QUFGQztBQUFMLEdBREYsQztBQUZTLENBQVg7O2VBU2UsUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7bWVyZ2V9IGZyb20gXCJwYW5kYS1wYXJjaG1lbnRcIlxuaW1wb3J0IGNyZWF0ZVJlc291cmNlIGZyb20gXCIuL3Jlc291cmNlXCJcblxuYXNzZW1ibGUgPSAobGliLCBiYXNlUGF0aCwgcmVzb3VyY2VzKSAtPlxuICBjb250ZXh0ID0ge2Jhc2VQYXRofVxuICBuZXcgUHJveHkge30sXG4gICAgZ2V0OiAodGFyZ2V0LCBuYW1lKSAtPlxuICAgICAgaWYgcmVzb3VyY2VzW25hbWVdP1xuICAgICAgICBjcmVhdGVSZXNvdXJjZSBsaWIsXG4gICAgICAgIChtZXJnZSBjb250ZXh0LCB7cmVzb3VyY2VOYW1lOiBuYW1lfSksXG4gICAgICAgIHJlc291cmNlc1tuYW1lXVxuXG5leHBvcnQgZGVmYXVsdCBhc3NlbWJsZVxuIl0sInNvdXJjZVJvb3QiOiIifQ== //# sourceURL=/Users/david/repos/panda-sky-client/src/assemble.coffee