UNPKG

@valueflows/vf-graphql-holochain

Version:

GraphQL schema bindings for the Holochain implementation of ValueFlows

20 lines 2.75 kB
/** * Top-level queries relating to Unit * * @package: HoloREA * @since: 2019-09-12 */ import { mapZomeFn } from '../connection.js'; export default (dnaConfig, conductorUri) => { const readOne = mapZomeFn(dnaConfig, conductorUri, 'specification', 'unit', 'get_unit'); const readAll = mapZomeFn(dnaConfig, conductorUri, 'specification', 'unit_index', 'read_all_units'); return { unit: async (root, args) => { return (await readOne(args)).unit; }, units: async (root, args) => { return await readAll(args); }, }; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW5pdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3F1ZXJpZXMvdW5pdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQUdILE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQTtBQU81QyxlQUFlLENBQUMsU0FBd0IsRUFBRSxZQUFvQixFQUFFLEVBQUU7SUFDaEUsTUFBTSxPQUFPLEdBQUcsU0FBUyxDQUEyQixTQUFTLEVBQUUsWUFBWSxFQUFFLGVBQWUsRUFBRSxNQUFNLEVBQUUsVUFBVSxDQUFDLENBQUE7SUFDakgsTUFBTSxPQUFPLEdBQUcsU0FBUyxDQUErQixTQUFTLEVBQUUsWUFBWSxFQUFFLGVBQWUsRUFBRSxZQUFZLEVBQUUsZ0JBQWdCLENBQUMsQ0FBQTtJQUVqSSxPQUFPO1FBQ0wsSUFBSSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFpQixFQUFFO1lBQ3hDLE9BQU8sQ0FBQyxNQUFNLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQTtRQUNuQyxDQUFDO1FBQ0QsS0FBSyxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBa0IsRUFBMkIsRUFBRTtZQUNqRSxPQUFPLE1BQU0sT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFBO1FBQzVCLENBQUM7S0FDRixDQUFBO0FBQ0gsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBUb3AtbGV2ZWwgcXVlcmllcyByZWxhdGluZyB0byBVbml0XG4gKlxuICogQHBhY2thZ2U6IEhvbG9SRUFcbiAqIEBzaW5jZTogICAyMDE5LTA5LTEyXG4gKi9cblxuaW1wb3J0IHsgRE5BSWRNYXBwaW5ncywgUmVhZFBhcmFtcyB9IGZyb20gJy4uL3R5cGVzLmpzJ1xuaW1wb3J0IHsgbWFwWm9tZUZuIH0gZnJvbSAnLi4vY29ubmVjdGlvbi5qcydcblxuaW1wb3J0IHtcbiAgVW5pdCwgVW5pdENvbm5lY3Rpb24sIFVuaXRSZXNwb25zZSxcbn0gZnJvbSAnQHZhbHVlZmxvd3MvdmYtZ3JhcGhxbCdcbmltcG9ydCB7IFBhZ2luZ1BhcmFtcyB9IGZyb20gJy4uL3Jlc29sdmVycy96b21lU2VhcmNoSW5wdXRUeXBlcy5qcydcblxuZXhwb3J0IGRlZmF1bHQgKGRuYUNvbmZpZzogRE5BSWRNYXBwaW5ncywgY29uZHVjdG9yVXJpOiBzdHJpbmcpID0+IHtcbiAgY29uc3QgcmVhZE9uZSA9IG1hcFpvbWVGbjxSZWFkUGFyYW1zLCBVbml0UmVzcG9uc2U+KGRuYUNvbmZpZywgY29uZHVjdG9yVXJpLCAnc3BlY2lmaWNhdGlvbicsICd1bml0JywgJ2dldF91bml0JylcbiAgY29uc3QgcmVhZEFsbCA9IG1hcFpvbWVGbjxQYWdpbmdQYXJhbXMsIFVuaXRDb25uZWN0aW9uPihkbmFDb25maWcsIGNvbmR1Y3RvclVyaSwgJ3NwZWNpZmljYXRpb24nLCAndW5pdF9pbmRleCcsICdyZWFkX2FsbF91bml0cycpXG5cbiAgcmV0dXJuIHtcbiAgICB1bml0OiBhc3luYyAocm9vdCwgYXJncyk6IFByb21pc2U8VW5pdD4gPT4ge1xuICAgICAgcmV0dXJuIChhd2FpdCByZWFkT25lKGFyZ3MpKS51bml0XG4gICAgfSxcbiAgICB1bml0czogYXN5bmMgKHJvb3QsIGFyZ3M6IFBhZ2luZ1BhcmFtcyk6IFByb21pc2U8VW5pdENvbm5lY3Rpb24+ID0+IHtcbiAgICAgIHJldHVybiBhd2FpdCByZWFkQWxsKGFyZ3MpXG4gICAgfSxcbiAgfVxufVxuIl19