UNPKG

@leosprograms/vf-graphql-holochain

Version:

GraphQL schema bindings for the Holochain implementation of ValueFlows

20 lines 3.28 kB
/** * 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=