UNPKG

@leosprograms/vf-graphql-holochain

Version:

GraphQL schema bindings for the Holochain implementation of ValueFlows

20 lines 3.05 kB
/** * Top-level queries relating to Fulfillments * * @package: HoloREA * @since: 2019-08-28 */ import { mapZomeFn } from '../connection.js'; export default (dnaConfig, conductorUri) => { const readOne = mapZomeFn(dnaConfig, conductorUri, 'combined', 'fulfillment', 'get_fulfillment'); const readAll = mapZomeFn(dnaConfig, conductorUri, 'combined', 'indexing', 'read_all_fulfillments'); return { fulfillment: async (root, args) => { return (await (await readOne)({ address: args.id })).fulfillment; }, fulfillments: async (root, args) => { return await readAll(args); }, }; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnVsZmlsbG1lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9xdWVyaWVzL2Z1bGZpbGxtZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUtHO0FBR0gsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGtCQUFrQixDQUFBO0FBTzVDLGVBQWUsQ0FBQyxTQUF3QixFQUFFLFlBQW9CLEVBQUUsRUFBRTtJQUNoRSxNQUFNLE9BQU8sR0FBRyxTQUFTLENBQWtDLFNBQVMsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxDQUFBO0lBQ2pJLE1BQU0sT0FBTyxHQUFHLFNBQVMsQ0FBc0MsU0FBUyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLHVCQUF1QixDQUFDLENBQUE7SUFFeEksT0FBTztRQUNMLFdBQVcsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBd0IsRUFBRTtZQUN0RCxPQUFPLENBQUMsTUFBTSxDQUFDLE1BQU0sT0FBTyxDQUFDLENBQUMsRUFBRSxPQUFPLEVBQUUsSUFBSSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUE7UUFDbEUsQ0FBQztRQUNELFlBQVksRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLElBQWtCLEVBQWtDLEVBQUU7WUFDL0UsT0FBTyxNQUFNLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQTtRQUM1QixDQUFDO0tBQ0YsQ0FBQTtBQUNILENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVG9wLWxldmVsIHF1ZXJpZXMgcmVsYXRpbmcgdG8gRnVsZmlsbG1lbnRzXG4gKlxuICogQHBhY2thZ2U6IEhvbG9SRUFcbiAqIEBzaW5jZTogICAyMDE5LTA4LTI4XG4gKi9cblxuaW1wb3J0IHsgRE5BSWRNYXBwaW5ncywgUmVhZFBhcmFtcyB9IGZyb20gJy4uL3R5cGVzLmpzJ1xuaW1wb3J0IHsgbWFwWm9tZUZuIH0gZnJvbSAnLi4vY29ubmVjdGlvbi5qcydcblxuaW1wb3J0IHtcbiAgRnVsZmlsbG1lbnQsIEZ1bGZpbGxtZW50Q29ubmVjdGlvbiwgRnVsZmlsbG1lbnRSZXNwb25zZSxcbn0gZnJvbSAnQGxlb3Nwcm9ncmFtcy92Zi1ncmFwaHFsJ1xuaW1wb3J0IHsgUGFnaW5nUGFyYW1zIH0gZnJvbSAnLi4vcmVzb2x2ZXJzL3pvbWVTZWFyY2hJbnB1dFR5cGVzLmpzJ1xuXG5leHBvcnQgZGVmYXVsdCAoZG5hQ29uZmlnOiBETkFJZE1hcHBpbmdzLCBjb25kdWN0b3JVcmk6IHN0cmluZykgPT4ge1xuICBjb25zdCByZWFkT25lID0gbWFwWm9tZUZuPFJlYWRQYXJhbXMsIEZ1bGZpbGxtZW50UmVzcG9uc2U+KGRuYUNvbmZpZywgY29uZHVjdG9yVXJpLCAnY29tYmluZWQnLCAnZnVsZmlsbG1lbnQnLCAnZ2V0X2Z1bGZpbGxtZW50JylcbiAgY29uc3QgcmVhZEFsbCA9IG1hcFpvbWVGbjxQYWdpbmdQYXJhbXMsIEZ1bGZpbGxtZW50Q29ubmVjdGlvbj4oZG5hQ29uZmlnLCBjb25kdWN0b3JVcmksICdjb21iaW5lZCcsICdpbmRleGluZycsICdyZWFkX2FsbF9mdWxmaWxsbWVudHMnKVxuXG4gIHJldHVybiB7XG4gICAgZnVsZmlsbG1lbnQ6IGFzeW5jIChyb290LCBhcmdzKTogUHJvbWlzZTxGdWxmaWxsbWVudD4gPT4ge1xuICAgICAgcmV0dXJuIChhd2FpdCAoYXdhaXQgcmVhZE9uZSkoeyBhZGRyZXNzOiBhcmdzLmlkIH0pKS5mdWxmaWxsbWVudFxuICAgIH0sXG4gICAgZnVsZmlsbG1lbnRzOiBhc3luYyAocm9vdCwgYXJnczogUGFnaW5nUGFyYW1zKTogUHJvbWlzZTxGdWxmaWxsbWVudENvbm5lY3Rpb24+ID0+IHtcbiAgICAgIHJldHVybiBhd2FpdCByZWFkQWxsKGFyZ3MpXG4gICAgfSxcbiAgfVxufVxuIl19