UNPKG

panda-sky-client

Version:

Auto-assembling client for APIs deployed with Panda Sky

23 lines (21 loc) 1.83 kB
var assemble; import { merge } from "panda-parchment"; import createResource from "./resource"; assemble = function (lib, basePath, resources) { var context; context = { basePath }; return new Proxy({}, { get: function (target, name) { if (resources[name] != null) { return createResource(lib, merge(context, { resourceName: name }), resources[name]); } } }); }; export default assemble; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9kYXZpZC9yZXBvcy9wYW5kYS1za3ktY2xpZW50L3NyYy9hc3NlbWJsZS5jb2ZmZWUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsSUFBQSxRQUFBO0FBQUEsU0FBQSxLQUFBLFFBQUEsaUJBQUE7QUFDQSxPQUFBLGNBQUEsTUFBQSxZQUFBOztBQUVBLFFBQUEsR0FBVyxVQUFBLEdBQUEsRUFBQSxRQUFBLEVBQUEsU0FBQSxFQUFBO0FBQ1QsTUFBQSxPQUFBO0FBQUEsRUFBQSxPQUFBLEdBQVU7QUFBQSxJQUFBO0FBQUEsR0FBVjtTQUNBLElBQUEsS0FBQSxDQUFBLEVBQUEsRUFDRTtBQUFBLElBQUEsR0FBQSxFQUFLLFVBQUEsTUFBQSxFQUFBLElBQUEsRUFBQTtBQUNILFVBQUcsU0FBQSxDQUFBLElBQUEsQ0FBQSxJQUFILElBQUEsRUFBQTtlQUNFLGNBQUEsQ0FBQSxHQUFBLEVBQ0MsS0FBQSxDQUFBLE9BQUEsRUFBZTtBQUFDLFVBQUEsWUFBQSxFQUFjO0FBQWYsU0FBZixDQURELEVBRUEsU0FBVSxDQUhaLElBR1ksQ0FGVixDOztBQUZDO0FBQUwsR0FERixDO0FBRlMsQ0FBWDs7QUFTQSxlQUFlLFFBQWYiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge21lcmdlfSBmcm9tIFwicGFuZGEtcGFyY2htZW50XCJcbmltcG9ydCBjcmVhdGVSZXNvdXJjZSBmcm9tIFwiLi9yZXNvdXJjZVwiXG5cbmFzc2VtYmxlID0gKGxpYiwgYmFzZVBhdGgsIHJlc291cmNlcykgLT5cbiAgY29udGV4dCA9IHtiYXNlUGF0aH1cbiAgbmV3IFByb3h5IHt9LFxuICAgIGdldDogKHRhcmdldCwgbmFtZSkgLT5cbiAgICAgIGlmIHJlc291cmNlc1tuYW1lXT9cbiAgICAgICAgY3JlYXRlUmVzb3VyY2UgbGliLFxuICAgICAgICAobWVyZ2UgY29udGV4dCwge3Jlc291cmNlTmFtZTogbmFtZX0pLFxuICAgICAgICByZXNvdXJjZXNbbmFtZV1cblxuZXhwb3J0IGRlZmF1bHQgYXNzZW1ibGVcbiJdLCJzb3VyY2VSb290IjoiIn0= //# sourceURL=/Users/david/repos/panda-sky-client/src/assemble.coffee