@valueflows/vf-graphql-holochain
Version:
GraphQL schema bindings for the Holochain implementation of ValueFlows
38 lines • 12.1 kB
JavaScript
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcXVlcmllcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLE1BQU0sTUFBTSxhQUFhLENBQUE7QUFDaEMsT0FBTyxLQUFLLE1BQU0sWUFBWSxDQUFBO0FBQzlCLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sY0FBYyxDQUFBO0FBRTdDLGVBQWUsQ0FBQyxJQUFTLEVBQUUsRUFBRTtJQUN6QixPQUFPLE1BQU0sQ0FBQyxNQUFNLENBQUM7UUFDakIsR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDO1FBQ2QsR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDO1FBQ2YsVUFBVSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEVBQUUsR0FBRyxPQUFPLE1BQU0sTUFBTSxDQUFDLElBQUksRUFBRSxXQUFXLEVBQUUsSUFBSSxDQUFDLENBQUEsQ0FBQyxDQUFDO1FBQ2xGLFNBQVMsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxFQUFFLEdBQUcsT0FBTyxNQUFNLE1BQU0sQ0FBQyxJQUFJLEVBQUUsV0FBVyxFQUFFLElBQUksQ0FBQyxDQUFBLENBQUMsQ0FBQztRQUNqRixXQUFXLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsRUFBRSxHQUFHLE9BQU8sTUFBTSxNQUFNLENBQUMsSUFBSSxFQUFFLFlBQVksRUFBRSxJQUFJLENBQUMsQ0FBQSxDQUFDLENBQUM7UUFDcEYsVUFBVSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEVBQUUsR0FBRyxPQUFPLE1BQU0sTUFBTSxDQUFDLElBQUksRUFBRSxZQUFZLEVBQUUsSUFBSSxDQUFDLENBQUEsQ0FBQyxDQUFDO1FBQ25GLGNBQWMsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxFQUFFLEdBQUcsT0FBTyxNQUFNLE1B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LENBQUMsSUFBSSxFQUFFLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQSxDQUFDLENBQUM7UUFDeEUsSUFBSSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEVBQUUsR0FBRyxPQUFPLE1BQU0sTUFBTSxDQUFDLElBQUksRUFBRSxNQUFNLEVBQUUsSUFBSSxDQUFDLENBQUEsQ0FBQyxDQUFDO0tBQzFFLENBQUMsQ0FBQTtBQUNOLENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBBY3Rpb24gZnJvbSBcIi4vYWN0aW9uLmpzXCJcbmltcG9ydCBBZ2VudCBmcm9tIFwiLi9hZ2VudC5qc1wiXG5pbXBvcnQgeyBnZXRBbGwsIGdldE9uZSB9IGZyb20gXCIuL2hlbHBlcnMuanNcIlxuXG5leHBvcnQgZGVmYXVsdCAoY2VsbDogYW55KSA9PiB7XG4gICAgcmV0dXJuIE9iamVjdC5hc3NpZ24oe1xuICAgICAgICAuLi5BZ2VudChjZWxsKSxcbiAgICAgICAgLi4uQWN0aW9uKGNlbGwpLFxuICAgICAgICBhZ3JlZW1lbnRzOiBhc3luYyAocm9vdCwgYXJncykgPT4geyByZXR1cm4gYXdhaXQgZ2V0QWxsKGNlbGwsIFwiYWdyZWVtZW50XCIsIGFyZ3MpIH0sXG4gICAgICAgIGFncmVlbWVudDogYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHsgcmV0dXJuIGF3YWl0IGdldE9uZShjZWxsLCBcImFncmVlbWVudFwiLCBhcmdzKSB9LFxuICAgICAgICBjb21taXRtZW50czogYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHsgcmV0dXJuIGF3YWl0IGdldEFsbChjZWxsLCBcImNvbW1pdG1lbnRcIiwgYXJncykgfSxcbiAgICAgICAgY29tbWl0bWVudDogYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHsgcmV0dXJuIGF3YWl0IGdldE9uZShjZWxsLCBcImNvbW1pdG1lbnRcIiwgYXJncykgfSxcbiAgICAgICAgZWNvbm9taWNFdmVudHM6IGFzeW5jIChyb290LCBhcmdzKSA9PiB7IHJldHVybiBhd2FpdCBnZXRBbGwoY2VsbCwgXCJlY29ub21pY19ldmVudFwiLCBhcmdzKSB9LFxuICAgICAgICBlY29ub21pY0V2ZW50OiBhc3luYyAocm9vdCwgYXJncykgPT4geyByZXR1cm4gYXdhaXQgZ2V0T25lKGNlbGwsIFwiZWNvbm9taWNfZXZlbnRcIiwgYXJncykgfSxcbiAgICAgICAgZWNvbm9taWNSZXNvdXJjZXM6IGFzeW5jIChyb290LCBhcmdzKSA9PiB7IHJldHVybiBhd2FpdCBnZXRBbGwoY2VsbCwgXCJlY29ub21pY19yZXNvdXJjZVwiLCBhcmdzKSB9LFxuICAgICAgICBlY29ub21pY1Jlc291cmNlOiBhc3luYyAocm9vdCwgYXJncykgPT4geyByZXR1cm4gYXdhaXQgZ2V0T25lKGNlbGwsIFwiZWNvbm9taWNfcmVzb3VyY2VcIiwgYXJncykgfSxcbiAgICAgICAgaW50ZW50czogYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHsgcmV0dXJuIGF3YWl0IGdldEFsbChjZWxsLCBcImludGVudFwiLCBhcmdzKSB9LFxuICAgICAgICBpbnRlbnQ6IGFzeW5jIChyb290LCBhcmdzKSA9PiB7IHJldHVybiBhd2FpdCBnZXRPbmUoY2VsbCwgXCJpbnRlbnRcIiwgYXJncykgfSxcbiAgICAgICAgcGxhbnM6IGFzeW5jIChyb290LCBhcmdzKSA9PiB7IHJldHVybiBhd2FpdCBnZXRBbGwoY2VsbCwgXCJwbGFuXCIsIGFyZ3MpIH0sXG4gICAgICAgIHBsYW46IGFzeW5jIChyb290LCBhcmdzKSA9PiB7IHJldHVybiBhd2FpdCBnZXRPbmUoY2VsbCwgXCJwbGFuXCIsIGFyZ3MpIH0sXG4gICAgICAgIHByb2Nlc3NlczogYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHsgcmV0dXJuIGF3YWl0IGdldEFsbChjZWxsLCBcInByb2Nlc3NcIiwgYXJncykgfSxcbiAgICAgICAgcHJvY2VzczogYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHsgcmV0dXJuIGF3YWl0IGdldE9uZShjZWxsLCBcInByb2Nlc3NcIiwgYXJncykgfSxcbiAgICAgICAgcHJvY2Vzc1NwZWNpZmljYXRpb25zOiBhc3luYyAocm9vdCwgYXJncykgPT4geyByZXR1cm4gYXdhaXQgZ2V0QWxsKGNlbGwsIFwicHJvY2Vzc19zcGVjaWZpY2F0aW9uXCIsIGFyZ3MpIH0sXG4gICAgICAgIHByb2Nlc3NTcGVjaWZpY2F0aW9uOiBhc3luYyAocm9vdCwgYXJncykgPT4geyByZXR1cm4gYXdhaXQgZ2V0T25lKGNlbGwsIFwicHJvY2Vzc19zcGVjaWZpY2F0aW9uXCIsIGFyZ3MpIH0sXG4gICAgICAgIHByb3Bvc2FsczogYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHsgcmV0dXJuIGF3YWl0IGdldEFsbChjZWxsLCBcInByb3Bvc2FsXCIsIGFyZ3MpIH0sXG4gICAgICAgIHByb3Bvc2FsOiBhc3luYyAocm9vdCwgYXJncykgPT4geyByZXR1cm4gYXdhaXQgZ2V0T25lKGNlbGwsIFwicHJvcG9zYWxcIiwgYXJncykgfSxcbiAgICAgICAgcmVjaXBlRXhjaGFuZ2VzOiBhc3luYyAocm9vdCwgYXJncykgPT4geyByZXR1cm4gYXdhaXQgZ2V0QWxsKGNlbGwsIFwicmVjaXBlX2V4Y2hhbmdlXCIsIGFyZ3MpIH0sXG4gICAgICAgIHJlY2lwZUV4Y2hhbmdlOiBhc3luYyAocm9vdCwgYXJncykgPT4geyByZXR1cm4gYXdhaXQgZ2V0T25lKGNlbGwsIFwicmVjaXBlX2V4Y2hhbmdlXCIsIGFyZ3MpIH0sXG4gICAgICAgIHJlY2lwZUZsb3dzOiBhc3luYyAocm9vdCwgYXJncykgPT4geyByZXR1cm4gYXdhaXQgZ2V0QWxsKGNlbGwsIFwicmVjaXBlX2Zsb3dcIiwgYXJncykgfSxcbiAgICAgICAgcmVjaXBlRmxvdzogYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHsgcmV0dXJuIGF3YWl0IGdldE9uZShjZWxsLCBcInJlY2lwZV9mbG93XCIsIGFyZ3MpfSxcbiAgICAgICAgcmVjaXBlUHJvY2Vzc2VzOiBhc3luYyAocm9vdCwgYXJncykgPT4geyByZXR1cm4gYXdhaXQgZ2V0QWxsKGNlbGwsIFwicmVjaXBlX3Byb2Nlc3NcIiwgYXJncykgfSxcbiAgICAgICAgcmVjaXBlUHJvY2VzczogYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHsgcmV0dXJuIGF3YWl0IGdldE9uZShjZWxsLCBcInJlY2lwZV9wcm9jZXNzXCIsIGFyZ3MpIH0sXG4gICAgICAgIHJlc291cmNlU3BlY2lmaWNhdGlvbnM6IGFzeW5jIChyb290LCBhcmdzKSA9PiB7IHJldHVybiBhd2FpdCBnZXRBbGwoY2VsbCwgXCJyZXNvdXJjZV9zcGVjaWZpY2F0aW9uXCIsIGFyZ3MpIH0sXG4gICAgICAgIHJlc291cmNlU3BlY2lmaWNhdGlvbjogYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHsgcmV0dXJuIGF3YWl0IGdldE9uZShjZWxsLCBcInJlc291cmNlX3NwZWNpZmljYXRpb25cIiwgYXJncykgfSxcbiAgICAgICAgdW5pdHM6IGFzeW5jIChyb290LCBhcmdzKSA9PiB7IHJldHVybiBhd2FpdCBnZXRBbGwoY2VsbCwgXCJ1bml0XCIsIGFyZ3MpIH0sXG4gICAgICAgIHVuaXQ6IGFzeW5jIChyb290LCBhcmdzKSA9PiB7IHJldHVybiBhd2FpdCBnZXRPbmUoY2VsbCwgXCJ1bml0XCIsIGFyZ3MpIH0sXG4gICAgfSlcbn0iXX0=