@valueflows/vf-graphql-holochain
Version:
GraphQL schema bindings for the Holochain implementation of ValueFlows
20 lines • 3.35 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, 'specification', 'process_specification', 'get_process_specification');
const readAll = mapZomeFn(dnaConfig, conductorUri, 'specification', 'process_specification_index', '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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvY2Vzc1NwZWNpZmljYXRpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9xdWVyaWVzL3Byb2Nlc3NTcGVjaWZpY2F0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUtHO0FBR0gsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGtCQUFrQixDQUFBO0FBTzVDLGVBQWUsQ0FBQyxTQUF3QixFQUFFLFlBQW9CLEVBQUUsRUFBRTtJQUNoRSxNQUFNLE9BQU8sR0FBRyxTQUFTLENBQTJDLFNBQVMsRUFBRSxZQUFZLEVBQUUsZUFBZSxFQUFFLHVCQUF1QixFQUFFLDJCQUEyQixDQUFDLENBQUE7SUFDbkssTUFBTSxPQUFPLEdBQUcsU0FBUyxDQUErQyxTQUFTLEVBQUUsWUFBWSxFQUFFLGVBQWUsRUFBRSw2QkFBNkIsRUFBRSxpQ0FBaUMsQ0FBQyxDQUFBO0lBRW5MLE9BQU87UUFDTCxvQkFBb0IsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBaUMsRUFBRTtZQUN4RSxPQUFPLENBQUMsTUFBTSxPQUFPLENBQUMsRUFBRSxPQUFPLEVBQUUsSUFBSSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQTtRQUNuRSxDQUFDO1FBQ0QscUJBQXFCLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFrQixFQUEyQyxFQUFFO1lBQ2pHLE9BQU8sTUFBTSxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUE7UUFDNUIsQ0FBQztLQUNGLENBQUE7QUFDSCxDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFRvcC1sZXZlbCBxdWVyaWVzIHJlbGF0aW5nIHRvIFByb2Nlc3NTcGVjaWZpY2F0aW9uXG4gKlxuICogQHBhY2thZ2U6IEhvbG9SRUFcbiAqIEBzaW5jZTogICAyMDE5LTA5LTEyXG4gKi9cblxuaW1wb3J0IHsgRE5BSWRNYXBwaW5ncywgUmVhZFBhcmFtcyB9IGZyb20gJy4uL3R5cGVzLmpzJ1xuaW1wb3J0IHsgbWFwWm9tZUZuIH0gZnJvbSAnLi4vY29ubmVjdGlvbi5qcydcblxuaW1wb3J0IHtcbiAgUHJvY2Vzc1NwZWNpZmljYXRpb24sIFByb2Nlc3NTcGVjaWZpY2F0aW9uQ29ubmVjdGlvbiwgUHJvY2Vzc1NwZWNpZmljYXRpb25SZXNwb25zZSxcbn0gZnJvbSAnQHZhbHVlZmxvd3MvdmYtZ3JhcGhxbCdcbmltcG9ydCB7IFBhZ2luZ1BhcmFtcyB9IGZyb20gJy4uL3Jlc29sdmVycy96b21lU2VhcmNoSW5wdXRUeXBlcy5qcydcblxuZXhwb3J0IGRlZmF1bHQgKGRuYUNvbmZpZzogRE5BSWRNYXBwaW5ncywgY29uZHVjdG9yVXJpOiBzdHJpbmcpID0+IHtcbiAgY29uc3QgcmVhZE9uZSA9IG1hcFpvbWVGbjxSZWFkUGFyYW1zLCBQcm9jZXNzU3BlY2lmaWNhdGlvblJlc3BvbnNlPihkbmFDb25maWcsIGNvbmR1Y3RvclVyaSwgJ3NwZWNpZmljYXRpb24nLCAncHJvY2Vzc19zcGVjaWZpY2F0aW9uJywgJ2dldF9wcm9jZXNzX3NwZWNpZmljYXRpb24nKVxuICBjb25zdCByZWFkQWxsID0gbWFwWm9tZUZuPFBhZ2luZ1BhcmFtcywgUHJvY2Vzc1NwZWNpZmljYXRpb25Db25uZWN0aW9uPihkbmFDb25maWcsIGNvbmR1Y3RvclVyaSwgJ3NwZWNpZmljYXRpb24nLCAncHJvY2Vzc19zcGVjaWZpY2F0aW9uX2luZGV4JywgJ3JlYWRfYWxsX3Byb2Nlc3Nfc3BlY2lmaWNhdGlvbnMnKVxuXG4gIHJldHVybiB7XG4gICAgcHJvY2Vzc1NwZWNpZmljYXRpb246IGFzeW5jIChyb290LCBhcmdzKTogUHJvbWlzZTxQcm9jZXNzU3BlY2lmaWNhdGlvbj4gPT4ge1xuICAgICAgcmV0dXJuIChhd2FpdCByZWFkT25lKHsgYWRkcmVzczogYXJncy5pZCB9KSkucHJvY2Vzc1NwZWNpZmljYXRpb25cbiAgICB9LFxuICAgIHByb2Nlc3NTcGVjaWZpY2F0aW9uczogYXN5bmMgKHJvb3QsIGFyZ3M6IFBhZ2luZ1BhcmFtcyk6IFByb21pc2U8UHJvY2Vzc1NwZWNpZmljYXRpb25Db25uZWN0aW9uPiA9PiB7XG4gICAgICByZXR1cm4gYXdhaXQgcmVhZEFsbChhcmdzKVxuICAgIH0sXG4gIH1cbn1cbiJdfQ==