UNPKG

@leosprograms/vf-graphql-holochain

Version:

GraphQL schema bindings for the Holochain implementation of ValueFlows

20 lines 2.73 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, 'combined', 'unit', 'get_unit'); const readAll = mapZomeFn(dnaConfig, conductorUri, 'combined', 'indexing', '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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW5pdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3F1ZXJpZXMvdW5pdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQUdILE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQTtBQU81QyxlQUFlLENBQUMsU0FBd0IsRUFBRSxZQUFvQixFQUFFLEVBQUU7SUFDaEUsTUFBTSxPQUFPLEdBQUcsU0FBUyxDQUEyQixTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsVUFBVSxDQUFDLENBQUE7SUFDNUcsTUFBTSxPQUFPLEdBQUcsU0FBUyxDQUErQixTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsZ0JBQWdCLENBQUMsQ0FBQTtJQUUxSCxPQUFPO1FBQ0wsSUFBSSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFpQixFQUFFO1lBQ3hDLE9BQU8sQ0FBQyxNQUFNLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQTtRQUNuQyxDQUFDO1FBQ0QsS0FBSyxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBa0IsRUFBMkIsRUFBRTtZQUNqRSxPQUFPLE1BQU0sT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFBO1FBQzVCLENBQUM7S0FDRixDQUFBO0FBQ0gsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBUb3AtbGV2ZWwgcXVlcmllcyByZWxhdGluZyB0byBVbml0XG4gKlxuICogQHBhY2thZ2U6IEhvbG9SRUFcbiAqIEBzaW5jZTogICAyMDE5LTA5LTEyXG4gKi9cblxuaW1wb3J0IHsgRE5BSWRNYXBwaW5ncywgUmVhZFBhcmFtcyB9IGZyb20gJy4uL3R5cGVzLmpzJ1xuaW1wb3J0IHsgbWFwWm9tZUZuIH0gZnJvbSAnLi4vY29ubmVjdGlvbi5qcydcblxuaW1wb3J0IHtcbiAgVW5pdCwgVW5pdENvbm5lY3Rpb24sIFVuaXRSZXNwb25zZSxcbn0gZnJvbSAnQGxlb3Nwcm9ncmFtcy92Zi1ncmFwaHFsJ1xuaW1wb3J0IHsgUGFnaW5nUGFyYW1zIH0gZnJvbSAnLi4vcmVzb2x2ZXJzL3pvbWVTZWFyY2hJbnB1dFR5cGVzLmpzJ1xuXG5leHBvcnQgZGVmYXVsdCAoZG5hQ29uZmlnOiBETkFJZE1hcHBpbmdzLCBjb25kdWN0b3JVcmk6IHN0cmluZykgPT4ge1xuICBjb25zdCByZWFkT25lID0gbWFwWm9tZUZuPFJlYWRQYXJhbXMsIFVuaXRSZXNwb25zZT4oZG5hQ29uZmlnLCBjb25kdWN0b3JVcmksICdjb21iaW5lZCcsICd1bml0JywgJ2dldF91bml0JylcbiAgY29uc3QgcmVhZEFsbCA9IG1hcFpvbWVGbjxQYWdpbmdQYXJhbXMsIFVuaXRDb25uZWN0aW9uPihkbmFDb25maWcsIGNvbmR1Y3RvclVyaSwgJ2NvbWJpbmVkJywgJ2luZGV4aW5nJywgJ3JlYWRfYWxsX3VuaXRzJylcblxuICByZXR1cm4ge1xuICAgIHVuaXQ6IGFzeW5jIChyb290LCBhcmdzKTogUHJvbWlzZTxVbml0PiA9PiB7XG4gICAgICByZXR1cm4gKGF3YWl0IHJlYWRPbmUoYXJncykpLnVuaXRcbiAgICB9LFxuICAgIHVuaXRzOiBhc3luYyAocm9vdCwgYXJnczogUGFnaW5nUGFyYW1zKTogUHJvbWlzZTxVbml0Q29ubmVjdGlvbj4gPT4ge1xuICAgICAgcmV0dXJuIGF3YWl0IHJlYWRBbGwoYXJncylcbiAgICB9LFxuICB9XG59XG4iXX0=