@leosprograms/vf-graphql-holochain
Version:
GraphQL schema bindings for the Holochain implementation of ValueFlows
20 lines • 3.28 kB
JavaScript
/**
* Top-level queries relating to ProcessSpecification
*
* @package: HoloREA
* @since: 2019-09-12
*/
import { mapZomeFn } from '../connection.js';
export default (dnaConfig, conductorUri) => {
const readOne = mapZomeFn(dnaConfig, conductorUri, 'combined', 'process_specification', 'get_process_specification');
const readAll = mapZomeFn(dnaConfig, conductorUri, 'combined', 'indexing', 'read_all_process_specifications');
return {
processSpecification: async (root, args) => {
return (await readOne({ address: args.id })).processSpecification;
},
processSpecifications: async (root, args) => {
return await readAll(args);
},
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvY2Vzc1NwZWNpZmljYXRpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9xdWVyaWVzL3Byb2Nlc3NTcGVjaWZpY2F0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUtHO0FBR0gsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGtCQUFrQixDQUFBO0FBTzVDLGVBQWUsQ0FBQyxTQUF3QixFQUFFLFlBQW9CLEVBQUUsRUFBRTtJQUNoRSxNQUFNLE9BQU8sR0FBRyxTQUFTLENBQTJDLFNBQVMsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLHVCQUF1QixFQUFFLDJCQUEyQixDQUFDLENBQUE7SUFDOUosTUFBTSxPQUFPLEdBQUcsU0FBUyxDQUErQyxTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsaUNBQWlDLENBQUMsQ0FBQTtJQUUzSixPQUFPO1FBQ0wsb0JBQW9CLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQWlDLEVBQUU7WUFDeEUsT0FBTyxDQUFDLE1BQU0sT0FBTyxDQUFDLEVBQUUsT0FBTyxFQUFFLElBQUksQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsb0JBQW9CLENBQUE7UUFDbkUsQ0FBQztRQUNELHFCQUFxQixFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBa0IsRUFBMkMsRUFBRTtZQUNqRyxPQUFPLE1BQU0sT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFBO1FBQzVCLENBQUM7S0FDRixDQUFBO0FBQ0gsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBUb3AtbGV2ZWwgcXVlcmllcyByZWxhdGluZyB0byBQcm9jZXNzU3BlY2lmaWNhdGlvblxuICpcbiAqIEBwYWNrYWdlOiBIb2xvUkVBXG4gKiBAc2luY2U6ICAgMjAxOS0wOS0xMlxuICovXG5cbmltcG9ydCB7IEROQUlkTWFwcGluZ3MsIFJlYWRQYXJhbXMgfSBmcm9tICcuLi90eXBlcy5qcydcbmltcG9ydCB7IG1hcFpvbWVGbiB9IGZyb20gJy4uL2Nvbm5lY3Rpb24uanMnXG5cbmltcG9ydCB7XG4gIFByb2Nlc3NTcGVjaWZpY2F0aW9uLCBQcm9jZXNzU3BlY2lmaWNhdGlvbkNvbm5lY3Rpb24sIFByb2Nlc3NTcGVjaWZpY2F0aW9uUmVzcG9uc2UsXG59IGZyb20gJ0BsZW9zcHJvZ3JhbXMvdmYtZ3JhcGhxbCdcbmltcG9ydCB7IFBhZ2luZ1BhcmFtcyB9IGZyb20gJy4uL3Jlc29sdmVycy96b21lU2VhcmNoSW5wdXRUeXBlcy5qcydcblxuZXhwb3J0IGRlZmF1bHQgKGRuYUNvbmZpZzogRE5BSWRNYXBwaW5ncywgY29uZHVjdG9yVXJpOiBzdHJpbmcpID0+IHtcbiAgY29uc3QgcmVhZE9uZSA9IG1hcFpvbWVGbjxSZWFkUGFyYW1zLCBQcm9jZXNzU3BlY2lmaWNhdGlvblJlc3BvbnNlPihkbmFDb25maWcsIGNvbmR1Y3RvclVyaSwgJ2NvbWJpbmVkJywgJ3Byb2Nlc3Nfc3BlY2lmaWNhdGlvbicsICdnZXRfcHJvY2Vzc19zcGVjaWZpY2F0aW9uJylcbiAgY29uc3QgcmVhZEFsbCA9IG1hcFpvbWVGbjxQYWdpbmdQYXJhbXMsIFByb2Nlc3NTcGVjaWZpY2F0aW9uQ29ubmVjdGlvbj4oZG5hQ29uZmlnLCBjb25kdWN0b3JVcmksICdjb21iaW5lZCcsICdpbmRleGluZycsICdyZWFkX2FsbF9wcm9jZXNzX3NwZWNpZmljYXRpb25zJylcblxuICByZXR1cm4ge1xuICAgIHByb2Nlc3NTcGVjaWZpY2F0aW9uOiBhc3luYyAocm9vdCwgYXJncyk6IFByb21pc2U8UHJvY2Vzc1NwZWNpZmljYXRpb24+ID0+IHtcbiAgICAgIHJldHVybiAoYXdhaXQgcmVhZE9uZSh7IGFkZHJlc3M6IGFyZ3MuaWQgfSkpLnByb2Nlc3NTcGVjaWZpY2F0aW9uXG4gICAgfSxcbiAgICBwcm9jZXNzU3BlY2lmaWNhdGlvbnM6IGFzeW5jIChyb290LCBhcmdzOiBQYWdpbmdQYXJhbXMpOiBQcm9taXNlPFByb2Nlc3NTcGVjaWZpY2F0aW9uQ29ubmVjdGlvbj4gPT4ge1xuICAgICAgcmV0dXJuIGF3YWl0IHJlYWRBbGwoYXJncylcbiAgICB9LFxuICB9XG59XG4iXX0=