@leosprograms/vf-graphql-holochain
Version:
GraphQL schema bindings for the Holochain implementation of ValueFlows
21 lines • 3.17 kB
JavaScript
/**
* Top-level queries relating to RecipeFlow
*
* @package: HoloREA
* @since: 2019-09-12
*/
import { mapZomeFn } from '../connection.js';
export default (dnaConfig, conductorUri) => {
const readOne = mapZomeFn(dnaConfig, conductorUri, 'combined', 'recipe_flow', 'get_recipe_flow');
const readAll = mapZomeFn(dnaConfig, conductorUri, 'combined', 'indexing', 'read_all_recipe_flows');
return {
recipeFlow: async (root, args) => {
console.log("recipeFlow ***", args);
return (await readOne({ address: args.id })).recipeFlow;
},
recipeFlows: async (root, args) => {
return await readAll(args);
},
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVjaXBlRmxvdy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3F1ZXJpZXMvcmVjaXBlRmxvdy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQUdILE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQTtBQU81QyxlQUFlLENBQUMsU0FBd0IsRUFBRSxZQUFvQixFQUFFLEVBQUU7SUFDaEUsTUFBTSxPQUFPLEdBQUcsU0FBUyxDQUFpQyxTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxhQUFhLEVBQUUsaUJBQWlCLENBQUMsQ0FBQTtJQUNoSSxNQUFNLE9BQU8sR0FBRyxTQUFTLENBQXFDLFNBQVMsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSx1QkFBdUIsQ0FBQyxDQUFBO0lBRXZJLE9BQU87UUFDTCxVQUFVLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQXVCLEVBQUU7WUFDcEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxnQkFBZ0IsRUFBRSxJQUFJLENBQUMsQ0FBQTtZQUNuQyxPQUFPLENBQUMsTUFBTSxPQUFPLENBQUMsRUFBRSxPQUFPLEVBQUUsSUFBSSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUE7UUFDekQsQ0FBQztRQUNELFdBQVcsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLElBQWtCLEVBQWlDLEVBQUU7WUFDN0UsT0FBTyxNQUFNLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQTtRQUM1QixDQUFDO0tBQ0YsQ0FBQTtBQUNILENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVG9wLWxldmVsIHF1ZXJpZXMgcmVsYXRpbmcgdG8gUmVjaXBlRmxvd1xuICpcbiAqIEBwYWNrYWdlOiBIb2xvUkVBXG4gKiBAc2luY2U6ICAgMjAxOS0wOS0xMlxuICovXG5cbmltcG9ydCB7IEROQUlkTWFwcGluZ3MsIFJlYWRQYXJhbXMgfSBmcm9tICcuLi90eXBlcy5qcydcbmltcG9ydCB7IG1hcFpvbWVGbiB9IGZyb20gJy4uL2Nvbm5lY3Rpb24uanMnXG5cbmltcG9ydCB7XG4gIFJlY2lwZUZsb3csIFJlY2lwZUZsb3dDb25uZWN0aW9uLCBSZWNpcGVGbG93UmVzcG9uc2UsXG59IGZyb20gJ0BsZW9zcHJvZ3JhbXMvdmYtZ3JhcGhxbCdcbmltcG9ydCB7IFBhZ2luZ1BhcmFtcyB9IGZyb20gJy4uL3Jlc29sdmVycy96b21lU2VhcmNoSW5wdXRUeXBlcy5qcydcblxuZXhwb3J0IGRlZmF1bHQgKGRuYUNvbmZpZzogRE5BSWRNYXBwaW5ncywgY29uZHVjdG9yVXJpOiBzdHJpbmcpID0+IHtcbiAgY29uc3QgcmVhZE9uZSA9IG1hcFpvbWVGbjxSZWFkUGFyYW1zLCBSZWNpcGVGbG93UmVzcG9uc2U+KGRuYUNvbmZpZywgY29uZHVjdG9yVXJpLCAnY29tYmluZWQnLCAncmVjaXBlX2Zsb3cnLCAnZ2V0X3JlY2lwZV9mbG93JylcbiAgY29uc3QgcmVhZEFsbCA9IG1hcFpvbWVGbjxQYWdpbmdQYXJhbXMsIFJlY2lwZUZsb3dDb25uZWN0aW9uPihkbmFDb25maWcsIGNvbmR1Y3RvclVyaSwgJ2NvbWJpbmVkJywgJ2luZGV4aW5nJywgJ3JlYWRfYWxsX3JlY2lwZV9mbG93cycpXG5cbiAgcmV0dXJuIHtcbiAgICByZWNpcGVGbG93OiBhc3luYyAocm9vdCwgYXJncyk6IFByb21pc2U8UmVjaXBlRmxvdz4gPT4ge1xuICAgICAgY29uc29sZS5sb2coXCJyZWNpcGVGbG93ICoqKlwiLCBhcmdzKVxuICAgICAgcmV0dXJuIChhd2FpdCByZWFkT25lKHsgYWRkcmVzczogYXJncy5pZCB9KSkucmVjaXBlRmxvd1xuICAgIH0sXG4gICAgcmVjaXBlRmxvd3M6IGFzeW5jIChyb290LCBhcmdzOiBQYWdpbmdQYXJhbXMpOiBQcm9taXNlPFJlY2lwZUZsb3dDb25uZWN0aW9uPiA9PiB7XG4gICAgICByZXR1cm4gYXdhaXQgcmVhZEFsbChhcmdzKVxuICAgIH0sXG4gIH1cbn1cbiJdfQ==