panda-sky-client
Version:
Auto-assembling client for APIs deployed with Panda Sky
14 lines (11 loc) • 336 B
text/coffeescript
import {merge} from "panda-parchment"
import createResource from "./resource"
assemble = (lib, basePath, resources) ->
context = {basePath}
new Proxy {},
get: (target, name) ->
if resources[name]?
createResource lib,
(merge context, {resourceName: name}),
resources[name]
export default assemble