UNPKG

@leosprograms/vf-graphql-holochain

Version:

GraphQL schema bindings for the Holochain implementation of ValueFlows

42 lines 12.2 kB
import Action from "./action.js"; import Agent from "./agent.js"; import { getAll, getOne } from "./helpers.js"; export default (cell) => { return Object.assign({ ...Agent(cell), ...Action(cell), agreements: async (root, args) => { return await getAll(cell, "agreement", args); }, agreement: async (root, args) => { return await getOne(cell, "agreement", args); }, commitments: async (root, args) => { return await getAll(cell, "commitment", args); }, commitment: async (root, args) => { return await getOne(cell, "commitment", args); }, economicEvents: async (root, args) => { return await getAll(cell, "economic_event", args); }, economicEvent: async (root, args) => { return await getOne(cell, "economic_event", args); }, economicResources: async (root, args) => { return await getAll(cell, "economic_resource", args); }, economicResource: async (root, args) => { return await getOne(cell, "economic_resource", args); }, intents: async (root, args) => { return await getAll(cell, "intent", args); }, intent: async (root, args) => { return await getOne(cell, "intent", args); }, plans: async (root, args) => { return await getAll(cell, "plan", args); }, plan: async (root, args) => { return await getOne(cell, "plan", args); }, processes: async (root, args) => { return await getAll(cell, "process", args); }, process: async (root, args) => { return await getOne(cell, "process", args); }, processSpecifications: async (root, args) => { return await getAll(cell, "process_specification", args); }, processSpecification: async (root, args) => { return await getOne(cell, "process_specification", args); }, proposals: async (root, args) => { return await getAll(cell, "proposal", args); }, proposal: async (root, args) => { return await getOne(cell, "proposal", args); }, recipeExchanges: async (root, args) => { return await getAll(cell, "recipe_exchange", args); }, recipeExchange: async (root, args) => { return await getOne(cell, "recipe_exchange", args); }, recipeFlows: async (root, args) => { return await getAll(cell, "recipe_flow", args); }, recipeFlow: async (root, args) => { return await getOne(cell, "recipe_flow", args); }, recipeProcesses: async (root, args) => { return await getAll(cell, "recipe_process", args); }, recipeProcess: async (root, args) => { return await getOne(cell, "recipe_process", args); }, resourceSpecifications: async (root, args) => { return await getAll(cell, "resource_specification", args); }, resourceSpecification: async (root, args) => { return await getOne(cell, "resource_specification", args); }, units: async (root, args) => { return await getAll(cell, "unit", args); }, unit: async (root, args) => { return await getOne(cell, "unit", args); }, }); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcXVlcmllcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLE1BQU0sTUFBTSxhQUFhLENBQUE7QUFDaEMsT0FBTyxLQUFLLE1BQU0sWUFBWSxDQUFBO0FBQzlCLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sY0FBYyxDQUFBO0FBRTdDLGVBQWUsQ0FBQyxJQUFTLEVBQUUsRUFBRTtJQUN6QixPQUFPLE1BQU0sQ0FBQyxNQUFNLENBQUM7UUFDakIsR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDO1FBQ2QsR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDO1FBQ2YsVUFBVSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEVBQUU7WUFDN0IsT0FBTyxNQUFNLE1BQU0sQ0FBQyxJQUFJLEVBQUUsV0FBVyxFQUFFLElBQUksQ0FBQyxDQUFBO1FBQUMsQ0FBQztRQUNsRCxTQUFTLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsRUFBRTtZQUM1QixPQUFPLE1BQU0sTUFBTSxDQUFDLElBQUksRUFBRSxXQUFXLEVBQUUsSUFBSSxDQUFDLENBQUE7UUFBQyxDQUFDO1FBQ2xELFdBQVcsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxFQUFFLEdBQUcsT0FBTyxNQUFNLE1BQU0sQ0FBQyxJQUFJLEVBQUUsWUFBWSxFQUFFLElBQUksQ0FBQyxDQUFBLENBQUMsQ0FBQztRQUNwRixVQUFVLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsRUFBRSxHQUFHLE9BQU8sTUFBTSxNQUFNLENBQUMsSUFBSSxFQUFFLFlBQVksRUFBRSxJQUFJLENBQUMsQ0FBQSxDQUFDLENBQUM7UUFDbkYsY0FBYyxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEVBQUUsR0FBRyxPQUFPLE1BQU0s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QU0sQ0FBQyxJQUFJLEVBQUUsTUFBTSxFQUFFLElBQUksQ0FBQyxDQUFBLENBQUMsQ0FBQztRQUN4RSxJQUFJLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsRUFBRSxHQUFHLE9BQU8sTUFBTSxNQUFNLENBQUMsSUFBSSxFQUFFLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQSxDQUFDLENBQUM7S0FDMUUsQ0FBQyxDQUFBO0FBQ04sQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEFjdGlvbiBmcm9tIFwiLi9hY3Rpb24uanNcIlxuaW1wb3J0IEFnZW50IGZyb20gXCIuL2FnZW50LmpzXCJcbmltcG9ydCB7IGdldEFsbCwgZ2V0T25lIH0gZnJvbSBcIi4vaGVscGVycy5qc1wiXG5cbmV4cG9ydCBkZWZhdWx0IChjZWxsOiBhbnkpID0+IHtcbiAgICByZXR1cm4gT2JqZWN0LmFzc2lnbih7XG4gICAgICAgIC4uLkFnZW50KGNlbGwpLFxuICAgICAgICAuLi5BY3Rpb24oY2VsbCksXG4gICAgICAgIGFncmVlbWVudHM6IGFzeW5jIChyb290LCBhcmdzKSA9PiB7IFxuICAgICAgICAgICAgcmV0dXJuIGF3YWl0IGdldEFsbChjZWxsLCBcImFncmVlbWVudFwiLCBhcmdzKSB9LFxuICAgICAgICBhZ3JlZW1lbnQ6IGFzeW5jIChyb290LCBhcmdzKSA9PiB7IFxuICAgICAgICAgICAgcmV0dXJuIGF3YWl0IGdldE9uZShjZWxsLCBcImFncmVlbWVudFwiLCBhcmdzKSB9LFxuICAgICAgICBjb21taXRtZW50czogYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHsgcmV0dXJuIGF3YWl0IGdldEFsbChjZWxsLCBcImNvbW1pdG1lbnRcIiwgYXJncykgfSxcbiAgICAgICAgY29tbWl0bWVudDogYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHsgcmV0dXJuIGF3YWl0IGdldE9uZShjZWxsLCBcImNvbW1pdG1lbnRcIiwgYXJncykgfSxcbiAgICAgICAgZWNvbm9taWNFdmVudHM6IGFzeW5jIChyb290LCBhcmdzKSA9PiB7IHJldHVybiBhd2FpdCBnZXRBbGwoY2VsbCwgXCJlY29ub21pY19ldmVudFwiLCBhcmdzKSB9LFxuICAgICAgICBlY29ub21pY0V2ZW50OiBhc3luYyAocm9vdCwgYXJncykgPT4geyByZXR1cm4gYXdhaXQgZ2V0T25lKGNlbGwsIFwiZWNvbm9taWNfZXZlbnRcIiwgYXJncykgfSxcbiAgICAgICAgZWNvbm9taWNSZXNvdXJjZXM6IGFzeW5jIChyb290LCBhcmdzKSA9PiB7IHJldHVybiBhd2FpdCBnZXRBbGwoY2VsbCwgXCJlY29ub21pY19yZXNvdXJjZVwiLCBhcmdzKSB9LFxuICAgICAgICBlY29ub21pY1Jlc291cmNlOiBhc3luYyAocm9vdCwgYXJncykgPT4geyByZXR1cm4gYXdhaXQgZ2V0T25lKGNlbGwsIFwiZWNvbm9taWNfcmVzb3VyY2VcIiwgYXJncykgfSxcbiAgICAgICAgaW50ZW50czogYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHsgcmV0dXJuIGF3YWl0IGdldEFsbChjZWxsLCBcImludGVudFwiLCBhcmdzKSB9LFxuICAgICAgICBpbnRlbnQ6IGFzeW5jIChyb290LCBhcmdzKSA9PiB7IHJldHVybiBhd2FpdCBnZXRPbmUoY2VsbCwgXCJpbnRlbnRcIiwgYXJncykgfSxcbiAgICAgICAgcGxhbnM6IGFzeW5jIChyb290LCBhcmdzKSA9PiB7IHJldHVybiBhd2FpdCBnZXRBbGwoY2VsbCwgXCJwbGFuXCIsIGFyZ3MpIH0sXG4gICAgICAgIHBsYW46IGFzeW5jIChyb290LCBhcmdzKSA9PiB7IHJldHVybiBhd2FpdCBnZXRPbmUoY2VsbCwgXCJwbGFuXCIsIGFyZ3MpIH0sXG4gICAgICAgIHByb2Nlc3NlczogYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHsgcmV0dXJuIGF3YWl0IGdldEFsbChjZWxsLCBcInByb2Nlc3NcIiwgYXJncykgfSxcbiAgICAgICAgcHJvY2VzczogYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHsgcmV0dXJuIGF3YWl0IGdldE9uZShjZWxsLCBcInByb2Nlc3NcIiwgYXJncykgfSxcbiAgICAgICAgcHJvY2Vzc1NwZWNpZmljYXRpb25zOiBhc3luYyAocm9vdCwgYXJncykgPT4geyByZXR1cm4gYXdhaXQgZ2V0QWxsKGNlbGwsIFwicHJvY2Vzc19zcGVjaWZpY2F0aW9uXCIsIGFyZ3MpIH0sXG4gICAgICAgIHByb2Nlc3NTcGVjaWZpY2F0aW9uOiBhc3luYyAocm9vdCwgYXJncykgPT4geyByZXR1cm4gYXdhaXQgZ2V0T25lKGNlbGwsIFwicHJvY2Vzc19zcGVjaWZpY2F0aW9uXCIsIGFyZ3MpIH0sXG4gICAgICAgIHByb3Bvc2FsczogYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHsgcmV0dXJuIGF3YWl0IGdldEFsbChjZWxsLCBcInByb3Bvc2FsXCIsIGFyZ3MpIH0sXG4gICAgICAgIHByb3Bvc2FsOiBhc3luYyAocm9vdCwgYXJncykgPT4geyByZXR1cm4gYXdhaXQgZ2V0T25lKGNlbGwsIFwicHJvcG9zYWxcIiwgYXJncykgfSxcbiAgICAgICAgcmVjaXBlRXhjaGFuZ2VzOiBhc3luYyAocm9vdCwgYXJncykgPT4geyByZXR1cm4gYXdhaXQgZ2V0QWxsKGNlbGwsIFwicmVjaXBlX2V4Y2hhbmdlXCIsIGFyZ3MpIH0sXG4gICAgICAgIHJlY2lwZUV4Y2hhbmdlOiBhc3luYyAocm9vdCwgYXJncykgPT4geyByZXR1cm4gYXdhaXQgZ2V0T25lKGNlbGwsIFwicmVjaXBlX2V4Y2hhbmdlXCIsIGFyZ3MpIH0sXG4gICAgICAgIHJlY2lwZUZsb3dzOiBhc3luYyAocm9vdCwgYXJncykgPT4geyByZXR1cm4gYXdhaXQgZ2V0QWxsKGNlbGwsIFwicmVjaXBlX2Zsb3dcIiwgYXJncykgfSxcbiAgICAgICAgcmVjaXBlRmxvdzogYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHsgcmV0dXJuIGF3YWl0IGdldE9uZShjZWxsLCBcInJlY2lwZV9mbG93XCIsIGFyZ3MpfSxcbiAgICAgICAgcmVjaXBlUHJvY2Vzc2VzOiBhc3luYyAocm9vdCwgYXJncykgPT4geyByZXR1cm4gYXdhaXQgZ2V0QWxsKGNlbGwsIFwicmVjaXBlX3Byb2Nlc3NcIiwgYXJncykgfSxcbiAgICAgICAgcmVjaXBlUHJvY2VzczogYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHsgcmV0dXJuIGF3YWl0IGdldE9uZShjZWxsLCBcInJlY2lwZV9wcm9jZXNzXCIsIGFyZ3MpIH0sXG4gICAgICAgIHJlc291cmNlU3BlY2lmaWNhdGlvbnM6IGFzeW5jIChyb290LCBhcmdzKSA9PiB7IHJldHVybiBhd2FpdCBnZXRBbGwoY2VsbCwgXCJyZXNvdXJjZV9zcGVjaWZpY2F0aW9uXCIsIGFyZ3MpIH0sXG4gICAgICAgIHJlc291cmNlU3BlY2lmaWNhdGlvbjogYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHsgcmV0dXJuIGF3YWl0IGdldE9uZShjZWxsLCBcInJlc291cmNlX3NwZWNpZmljYXRpb25cIiwgYXJncykgfSxcbiAgICAgICAgdW5pdHM6IGFzeW5jIChyb290LCBhcmdzKSA9PiB7IHJldHVybiBhd2FpdCBnZXRBbGwoY2VsbCwgXCJ1bml0XCIsIGFyZ3MpIH0sXG4gICAgICAgIHVuaXQ6IGFzeW5jIChyb290LCBhcmdzKSA9PiB7IHJldHVybiBhd2FpdCBnZXRPbmUoY2VsbCwgXCJ1bml0XCIsIGFyZ3MpIH0sXG4gICAgfSlcbn0iXX0=