UNPKG

@leosprograms/vf-graphql-holochain

Version:

GraphQL schema bindings for the Holochain implementation of ValueFlows

27 lines 4.13 kB
/** * Mutations for manipulating processes * * @package: HoloREA * @since: 2019-09-12 */ import { mapZomeFn } from '../connection.js'; export default (dnaConfig, conductorUri) => { const createHandler = mapZomeFn(dnaConfig, conductorUri, 'combined', 'process', 'create_process'); const updateHandler = mapZomeFn(dnaConfig, conductorUri, 'combined', 'process', 'update_process'); const deleteHandler = mapZomeFn(dnaConfig, conductorUri, 'combined', 'process', 'delete_process'); const createProcess = async (root, args) => { return createHandler(args); }; const updateProcess = async (root, args) => { return updateHandler(args); }; const deleteProcess = async (root, args) => { return deleteHandler(args); }; return { createProcess, updateProcess, deleteProcess, }; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvY2Vzcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL211dGF0aW9ucy9wcm9jZXNzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUtHO0FBR0gsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGtCQUFrQixDQUFBO0FBbUI1QyxlQUFlLENBQUMsU0FBd0IsRUFBRSxZQUFvQixFQUFFLEVBQUU7SUFDaEUsTUFBTSxhQUFhLEdBQUcsU0FBUyxDQUE4QixTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsZ0JBQWdCLENBQUMsQ0FBQTtJQUM5SCxNQUFNLGFBQWEsR0FBRyxTQUFTLENBQThCLFNBQVMsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxnQkFBZ0IsQ0FBQyxDQUFBO0lBQzlILE1BQU0sYUFBYSxHQUFHLFNBQVMsQ0FBc0IsU0FBUyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLGdCQUFnQixDQUFDLENBQUE7SUFFdEgsTUFBTSxhQUFhLEdBQWtCLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEVBQUU7UUFDeEQsT0FBTyxhQUFhLENBQUMsSUFBSSxDQUFDLENBQUE7SUFDNUIsQ0FBQyxDQUFBO0lBRUQsTUFBTSxhQUFhLEdBQWtCLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEVBQUU7UUFDeEQsT0FBTyxhQUFhLENBQUMsSUFBSSxDQUFDLENBQUE7SUFDNUIsQ0FBQyxDQUFBO0lBRUQsTUFBTSxhQUFhLEdBQWtCLEtBQUssRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEVBQUU7UUFDeEQsT0FBTyxhQUFhLENBQUMsSUFBSSxDQUFDLENBQUE7SUFDNUIsQ0FBQyxDQUFBO0lBRUQsT0FBTztRQUNMLGFBQWE7UUFDYixhQUFhO1FBQ2IsYUFBYTtLQUNkLENBQUE7QUFDSCxDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE11dGF0aW9ucyBmb3IgbWFuaXB1bGF0aW5nIHByb2Nlc3Nlc1xuICpcbiAqIEBwYWNrYWdlOiBIb2xvUkVBXG4gKiBAc2luY2U6ICAgMjAxOS0wOS0xMlxuICovXG5cbmltcG9ydCB7IEJ5UmV2aXNpb24sIEROQUlkTWFwcGluZ3MgfSBmcm9tICcuLi90eXBlcy5qcydcbmltcG9ydCB7IG1hcFpvbWVGbiB9IGZyb20gJy4uL2Nvbm5lY3Rpb24uanMnXG5pbXBvcnQgeyBkZWxldGVIYW5kbGVyIH0gZnJvbSAnLi8nXG5cbmltcG9ydCB7XG4gIFByb2Nlc3NDcmVhdGVQYXJhbXMsXG4gIFByb2Nlc3NVcGRhdGVQYXJhbXMsXG4gIFByb2Nlc3NSZXNwb25zZSxcbn0gZnJvbSAnQGxlb3Nwcm9ncmFtcy92Zi1ncmFwaHFsJ1xuXG5leHBvcnQgaW50ZXJmYWNlIENyZWF0ZUFyZ3Mge1xuICBwcm9jZXNzOiBQcm9jZXNzQ3JlYXRlUGFyYW1zLFxufVxuZXhwb3J0IHR5cGUgY3JlYXRlSGFuZGxlciA9IChyb290OiBhbnksIGFyZ3M6IENyZWF0ZUFyZ3MpID0+IFByb21pc2U8UHJvY2Vzc1Jlc3BvbnNlPlxuXG5leHBvcnQgaW50ZXJmYWNlIFVwZGF0ZUFyZ3Mge1xuICBwcm9jZXNzOiBQcm9jZXNzVXBkYXRlUGFyYW1zLFxufVxuZXhwb3J0IHR5cGUgdXBkYXRlSGFuZGxlciA9IChyb290OiBhbnksIGFyZ3M6IFVwZGF0ZUFyZ3MpID0+IFByb21pc2U8UHJvY2Vzc1Jlc3BvbnNlPlxuXG5leHBvcnQgZGVmYXVsdCAoZG5hQ29uZmlnOiBETkFJZE1hcHBpbmdzLCBjb25kdWN0b3JVcmk6IHN0cmluZykgPT4ge1xuICBjb25zdCBjcmVhdGVIYW5kbGVyID0gbWFwWm9tZUZuPENyZWF0ZUFyZ3MsIFByb2Nlc3NSZXNwb25zZT4oZG5hQ29uZmlnLCBjb25kdWN0b3JVcmksICdjb21iaW5lZCcsICdwcm9jZXNzJywgJ2NyZWF0ZV9wcm9jZXNzJylcbiAgY29uc3QgdXBkYXRlSGFuZGxlciA9IG1hcFpvbWVGbjxVcGRhdGVBcmdzLCBQcm9jZXNzUmVzcG9uc2U+KGRuYUNvbmZpZywgY29uZHVjdG9yVXJpLCAnY29tYmluZWQnLCAncHJvY2VzcycsICd1cGRhdGVfcHJvY2VzcycpXG4gIGNvbnN0IGRlbGV0ZUhhbmRsZXIgPSBtYXBab21lRm48QnlSZXZpc2lvbiwgYm9vbGVhbj4oZG5hQ29uZmlnLCBjb25kdWN0b3JVcmksICdjb21iaW5lZCcsICdwcm9jZXNzJywgJ2RlbGV0ZV9wcm9jZXNzJylcblxuICBjb25zdCBjcmVhdGVQcm9jZXNzOiBjcmVhdGVIYW5kbGVyID0gYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHtcbiAgICByZXR1cm4gY3JlYXRlSGFuZGxlcihhcmdzKVxuICB9XG5cbiAgY29uc3QgdXBkYXRlUHJvY2VzczogdXBkYXRlSGFuZGxlciA9IGFzeW5jIChyb290LCBhcmdzKSA9PiB7XG4gICAgcmV0dXJuIHVwZGF0ZUhhbmRsZXIoYXJncylcbiAgfVxuXG4gIGNvbnN0IGRlbGV0ZVByb2Nlc3M6IGRlbGV0ZUhhbmRsZXIgPSBhc3luYyAocm9vdCwgYXJncykgPT4ge1xuICAgIHJldHVybiBkZWxldGVIYW5kbGVyKGFyZ3MpXG4gIH1cblxuICByZXR1cm4ge1xuICAgIGNyZWF0ZVByb2Nlc3MsXG4gICAgdXBkYXRlUHJvY2VzcyxcbiAgICBkZWxldGVQcm9jZXNzLFxuICB9XG59XG4iXX0=