UNPKG

@leosprograms/vf-graphql-holochain

Version:

GraphQL schema bindings for the Holochain implementation of ValueFlows

26 lines 3.76 kB
/** * Top-level queries relating to Proposal * * @package: HoloREA * @since: 2019-09-12 */ import { mapZomeFn } from '../connection.js'; export default (dnaConfig, conductorUri) => { const readOne = mapZomeFn(dnaConfig, conductorUri, 'combined', 'proposal', 'get_proposal'); const readAll = mapZomeFn(dnaConfig, conductorUri, 'combined', 'indexing', 'read_all_proposals'); return { proposal: async (root, args) => { return (await readOne({ address: args.id })).proposal; }, proposals: async (root, args) => { return await readAll(args); }, requests: async (root, args) => { throw new Error('query unimplemented'); }, offers: async (root, args) => { throw new Error('query unimplemented'); }, }; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvcG9zYWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9xdWVyaWVzL3Byb3Bvc2FsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUtHO0FBR0gsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGtCQUFrQixDQUFBO0FBVzVDLGVBQWUsQ0FBQyxTQUF3QixFQUFFLFlBQW9CLEVBQUUsRUFBRTtJQUNoRSxNQUFNLE9BQU8sR0FBRyxTQUFTLENBQStCLFNBQVMsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxjQUFjLENBQUMsQ0FBQTtJQUN4SCxNQUFNLE9BQU8sR0FBRyxTQUFTLENBQW1DLFNBQVMsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxvQkFBb0IsQ0FBQyxDQUFBO0lBRWxJLE9BQU87UUFDTCxRQUFRLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQXFCLEVBQUU7WUFDaEQsT0FBTyxDQUFDLE1BQU0sT0FBTyxDQUFDLEVBQUUsT0FBTyxFQUFFLElBQUksQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFBO1FBQ3ZELENBQUM7UUFDRCxTQUFTLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFrQixFQUErQixFQUFFO1lBQ3pFLE9BQU8sTUFBTSxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUE7UUFDNUIsQ0FBQztRQUNELFFBQVEsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBcUIsRUFBRTtZQUNoRCxNQUFNLElBQUksS0FBSyxDQUFDLHFCQUFxQixDQUFDLENBQUE7UUFDeEMsQ0FBQztRQUNELE1BQU0sRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBcUIsRUFBRTtZQUM5QyxNQUFNLElBQUksS0FBSyxDQUFDLHFCQUFxQixDQUFDLENBQUE7UUFDeEMsQ0FBQztLQUNGLENBQUE7QUFDSCxDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFRvcC1sZXZlbCBxdWVyaWVzIHJlbGF0aW5nIHRvIFByb3Bvc2FsXG4gKlxuICogQHBhY2thZ2U6IEhvbG9SRUFcbiAqIEBzaW5jZTogICAyMDE5LTA5LTEyXG4gKi9cblxuaW1wb3J0IHsgRE5BSWRNYXBwaW5ncywgUmVhZFBhcmFtcyB9IGZyb20gJy4uL3R5cGVzLmpzJ1xuaW1wb3J0IHsgbWFwWm9tZUZuIH0gZnJvbSAnLi4vY29ubmVjdGlvbi5qcydcbmltcG9ydCB7XG4gIFByb3Bvc2FsLFxuICBQcm9wb3NlZFRvLFxuICBQcm9wb3NlZEludGVudCxcbiAgUHJvcG9zYWxSZXNwb25zZSxcbiAgUHJvcG9zYWxDb25uZWN0aW9uLFxufSBmcm9tICdAbGVvc3Byb2dyYW1zL3ZmLWdyYXBocWwnXG5pbXBvcnQgeyBQYWdpbmdQYXJhbXMgfSBmcm9tICcuLi9yZXNvbHZlcnMvem9tZVNlYXJjaElucHV0VHlwZXMuanMnXG5cblxuZXhwb3J0IGRlZmF1bHQgKGRuYUNvbmZpZzogRE5BSWRNYXBwaW5ncywgY29uZHVjdG9yVXJpOiBzdHJpbmcpID0+IHtcbiAgY29uc3QgcmVhZE9uZSA9IG1hcFpvbWVGbjxSZWFkUGFyYW1zLCBQcm9wb3NhbFJlc3BvbnNlPihkbmFDb25maWcsIGNvbmR1Y3RvclVyaSwgJ2NvbWJpbmVkJywgJ3Byb3Bvc2FsJywgJ2dldF9wcm9wb3NhbCcpXG4gIGNvbnN0IHJlYWRBbGwgPSBtYXBab21lRm48UGFnaW5nUGFyYW1zLCBQcm9wb3NhbENvbm5lY3Rpb24+KGRuYUNvbmZpZywgY29uZHVjdG9yVXJpLCAnY29tYmluZWQnLCAnaW5kZXhpbmcnLCAncmVhZF9hbGxfcHJvcG9zYWxzJylcblxuICByZXR1cm4ge1xuICAgIHByb3Bvc2FsOiBhc3luYyAocm9vdCwgYXJncyk6IFByb21pc2U8UHJvcG9zYWw+ID0+IHtcbiAgICAgIHJldHVybiAoYXdhaXQgcmVhZE9uZSh7IGFkZHJlc3M6IGFyZ3MuaWQgfSkpLnByb3Bvc2FsXG4gICAgfSxcbiAgICBwcm9wb3NhbHM6IGFzeW5jIChyb290LCBhcmdzOiBQYWdpbmdQYXJhbXMpOiBQcm9taXNlPFByb3Bvc2FsQ29ubmVjdGlvbj4gPT4ge1xuICAgICAgcmV0dXJuIGF3YWl0IHJlYWRBbGwoYXJncylcbiAgICB9LFxuICAgIHJlcXVlc3RzOiBhc3luYyAocm9vdCwgYXJncyk6IFByb21pc2U8UHJvcG9zYWw+ID0+IHtcbiAgICAgIHRocm93IG5ldyBFcnJvcigncXVlcnkgdW5pbXBsZW1lbnRlZCcpXG4gICAgfSxcbiAgICBvZmZlcnM6IGFzeW5jIChyb290LCBhcmdzKTogUHJvbWlzZTxQcm9wb3NhbD4gPT4ge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdxdWVyeSB1bmltcGxlbWVudGVkJylcbiAgICB9LFxuICB9XG59XG4iXX0=