@leosprograms/vf-graphql-holochain
Version:
GraphQL schema bindings for the Holochain implementation of ValueFlows
22 lines • 3.45 kB
JavaScript
/**
* Top-level queries relating to RecipeProcess
*
* @package: HoloREA
* @since: 2019-09-12
*/
import { mapZomeFn } from '../connection.js';
export default (dnaConfig, conductorUri) => {
const readOne = mapZomeFn(dnaConfig, conductorUri, 'combined', 'recipe_process', 'get_recipe_process');
const readAll = mapZomeFn(dnaConfig, conductorUri, 'combined', 'indexing', 'read_all_recipe_processes');
return {
recipeProcess: async (root, args) => {
console.log("recipeProcess **", args);
return (await readOne({ address: args.id })).recipeProcess;
},
recipeProcesses: async (root, args) => {
console.log("recipeProcesses", args);
return await readAll(args);
},
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVjaXBlUHJvY2Vzcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3F1ZXJpZXMvcmVjaXBlUHJvY2Vzcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQUdILE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQTtBQU81QyxlQUFlLENBQUMsU0FBd0IsRUFBRSxZQUFvQixFQUFFLEVBQUU7SUFDaEUsTUFBTSxPQUFPLEdBQUcsU0FBUyxDQUFvQyxTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxnQkFBZ0IsRUFBRSxvQkFBb0IsQ0FBQyxDQUFBO0lBQ3pJLE1BQU0sT0FBTyxHQUFHLFNBQVMsQ0FBd0MsU0FBUyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLDJCQUEyQixDQUFDLENBQUE7SUFFOUksT0FBTztRQUNMLGFBQWEsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBMEIsRUFBRTtZQUMxRCxPQUFPLENBQUMsR0FBRyxDQUFDLGtCQUFrQixFQUFFLElBQUksQ0FBQyxDQUFBO1lBQ3JDLE9BQU8sQ0FBQyxNQUFNLE9BQU8sQ0FBQyxFQUFFLE9BQU8sRUFBRSxJQUFJLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQTtRQUU1RCxDQUFDO1FBQ0QsZUFBZSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBa0IsRUFBb0MsRUFBRTtZQUNwRixPQUFPLENBQUMsR0FBRyxDQUFDLGlCQUFpQixFQUFFLElBQUksQ0FBQyxDQUFBO1lBQ3BDLE9BQU8sTUFBTSxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUE7UUFDNUIsQ0FBQztLQUNGLENBQUE7QUFDSCxDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFRvcC1sZXZlbCBxdWVyaWVzIHJlbGF0aW5nIHRvIFJlY2lwZVByb2Nlc3NcbiAqXG4gKiBAcGFja2FnZTogSG9sb1JFQVxuICogQHNpbmNlOiAgIDIwMTktMDktMTJcbiAqL1xuXG5pbXBvcnQgeyBETkFJZE1hcHBpbmdzLCBSZWFkUGFyYW1zIH0gZnJvbSAnLi4vdHlwZXMuanMnXG5pbXBvcnQgeyBtYXBab21lRm4gfSBmcm9tICcuLi9jb25uZWN0aW9uLmpzJ1xuXG5pbXBvcnQge1xuICBSZWNpcGVQcm9jZXNzLCBSZWNpcGVQcm9jZXNzQ29ubmVjdGlvbiwgUmVjaXBlUHJvY2Vzc1Jlc3BvbnNlLFxufSBmcm9tICdAbGVvc3Byb2dyYW1zL3ZmLWdyYXBocWwnXG5pbXBvcnQgeyBQYWdpbmdQYXJhbXMgfSBmcm9tICcuLi9yZXNvbHZlcnMvem9tZVNlYXJjaElucHV0VHlwZXMuanMnXG5cbmV4cG9ydCBkZWZhdWx0IChkbmFDb25maWc6IEROQUlkTWFwcGluZ3MsIGNvbmR1Y3RvclVyaTogc3RyaW5nKSA9PiB7XG4gIGNvbnN0IHJlYWRPbmUgPSBtYXBab21lRm48UmVhZFBhcmFtcywgUmVjaXBlUHJvY2Vzc1Jlc3BvbnNlPihkbmFDb25maWcsIGNvbmR1Y3RvclVyaSwgJ2NvbWJpbmVkJywgJ3JlY2lwZV9wcm9jZXNzJywgJ2dldF9yZWNpcGVfcHJvY2VzcycpXG4gIGNvbnN0IHJlYWRBbGwgPSBtYXBab21lRm48UGFnaW5nUGFyYW1zLCBSZWNpcGVQcm9jZXNzQ29ubmVjdGlvbj4oZG5hQ29uZmlnLCBjb25kdWN0b3JVcmksICdjb21iaW5lZCcsICdpbmRleGluZycsICdyZWFkX2FsbF9yZWNpcGVfcHJvY2Vzc2VzJylcblxuICByZXR1cm4ge1xuICAgIHJlY2lwZVByb2Nlc3M6IGFzeW5jIChyb290LCBhcmdzKTogUHJvbWlzZTxSZWNpcGVQcm9jZXNzPiA9PiB7XG4gICAgICBjb25zb2xlLmxvZyhcInJlY2lwZVByb2Nlc3MgKipcIiwgYXJncylcbiAgICAgIHJldHVybiAoYXdhaXQgcmVhZE9uZSh7IGFkZHJlc3M6IGFyZ3MuaWQgfSkpLnJlY2lwZVByb2Nlc3NcblxuICAgIH0sXG4gICAgcmVjaXBlUHJvY2Vzc2VzOiBhc3luYyAocm9vdCwgYXJnczogUGFnaW5nUGFyYW1zKTogUHJvbWlzZTxSZWNpcGVQcm9jZXNzQ29ubmVjdGlvbj4gPT4ge1xuICAgICAgY29uc29sZS5sb2coXCJyZWNpcGVQcm9jZXNzZXNcIiwgYXJncylcbiAgICAgIHJldHVybiBhd2FpdCByZWFkQWxsKGFyZ3MpXG4gICAgfSxcbiAgfVxufVxuIl19