@leosprograms/vf-graphql-holochain
Version:
GraphQL schema bindings for the Holochain implementation of ValueFlows
27 lines • 3.97 kB
JavaScript
/**
* Intent mutations
*
* @package: HoloREA
* @since: 2019-08-31
*/
import { mapZomeFn } from '../connection.js';
export default (dnaConfig, conductorUri) => {
const runCreate = mapZomeFn(dnaConfig, conductorUri, 'combined', 'intent', 'create_intent');
const runUpdate = mapZomeFn(dnaConfig, conductorUri, 'combined', 'intent', 'update_intent');
const runDelete = mapZomeFn(dnaConfig, conductorUri, 'combined', 'intent', 'delete_intent');
const createIntent = async (root, args) => {
return runCreate(args);
};
const updateIntent = async (root, args) => {
return runUpdate(args);
};
const deleteIntent = async (root, args) => {
return runDelete(args);
};
return {
createIntent,
updateIntent,
deleteIntent,
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vbXV0YXRpb25zL2ludGVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQUdILE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQTtBQW1CNUMsZUFBZSxDQUFDLFNBQXdCLEVBQUUsWUFBb0IsRUFBRSxFQUFFO0lBQ2hFLE1BQU0sU0FBUyxHQUFHLFNBQVMsQ0FBNkIsU0FBUyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsUUFBUSxFQUFFLGVBQWUsQ0FBQyxDQUFBO0lBQ3ZILE1BQU0sU0FBUyxHQUFHLFNBQVMsQ0FBNkIsU0FBUyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsUUFBUSxFQUFFLGVBQWUsQ0FBQyxDQUFBO0lBQ3ZILE1BQU0sU0FBUyxHQUFHLFNBQVMsQ0FBc0IsU0FBUyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsUUFBUSxFQUFFLGVBQWUsQ0FBQyxDQUFBO0lBRWhILE1BQU0sWUFBWSxHQUFrQixLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxFQUFFO1FBQ3ZELE9BQU8sU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFBO0lBQ3hCLENBQUMsQ0FBQTtJQUVELE1BQU0sWUFBWSxHQUFrQixLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxFQUFFO1FBQ3ZELE9BQU8sU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFBO0lBQ3hCLENBQUMsQ0FBQTtJQUVELE1BQU0sWUFBWSxHQUFrQixLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxFQUFFO1FBQ3ZELE9BQU8sU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFBO0lBQ3hCLENBQUMsQ0FBQTtJQUVELE9BQU87UUFDTCxZQUFZO1FBQ1osWUFBWTtRQUNaLFlBQVk7S0FDYixDQUFBO0FBQ0gsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBJbnRlbnQgbXV0YXRpb25zXG4gKlxuICogQHBhY2thZ2U6IEhvbG9SRUFcbiAqIEBzaW5jZTogICAyMDE5LTA4LTMxXG4gKi9cblxuaW1wb3J0IHsgQnlSZXZpc2lvbiwgRE5BSWRNYXBwaW5ncyB9IGZyb20gJy4uL3R5cGVzLmpzJ1xuaW1wb3J0IHsgbWFwWm9tZUZuIH0gZnJvbSAnLi4vY29ubmVjdGlvbi5qcydcbmltcG9ydCB7IGRlbGV0ZUhhbmRsZXIgfSBmcm9tICcuLydcblxuaW1wb3J0IHtcbiAgSW50ZW50Q3JlYXRlUGFyYW1zLFxuICBJbnRlbnRVcGRhdGVQYXJhbXMsXG4gIEludGVudFJlc3BvbnNlLFxufSBmcm9tICdAbGVvc3Byb2dyYW1zL3ZmLWdyYXBocWwnXG5cbmV4cG9ydCBpbnRlcmZhY2UgQ3JlYXRlQXJncyB7XG4gIGludGVudDogSW50ZW50Q3JlYXRlUGFyYW1zLFxufVxuZXhwb3J0IHR5cGUgY3JlYXRlSGFuZGxlciA9IChyb290OiBhbnksIGFyZ3M6IENyZWF0ZUFyZ3MpID0+IFByb21pc2U8SW50ZW50UmVzcG9uc2U+XG5cbmV4cG9ydCBpbnRlcmZhY2UgVXBkYXRlQXJncyB7XG4gIGludGVudDogSW50ZW50VXBkYXRlUGFyYW1zLFxufVxuZXhwb3J0IHR5cGUgdXBkYXRlSGFuZGxlciA9IChyb290OiBhbnksIGFyZ3M6IFVwZGF0ZUFyZ3MpID0+IFByb21pc2U8SW50ZW50UmVzcG9uc2U+XG5cbmV4cG9ydCBkZWZhdWx0IChkbmFDb25maWc6IEROQUlkTWFwcGluZ3MsIGNvbmR1Y3RvclVyaTogc3RyaW5nKSA9PiB7XG4gIGNvbnN0IHJ1bkNyZWF0ZSA9IG1hcFpvbWVGbjxDcmVhdGVBcmdzLCBJbnRlbnRSZXNwb25zZT4oZG5hQ29uZmlnLCBjb25kdWN0b3JVcmksICdjb21iaW5lZCcsICdpbnRlbnQnLCAnY3JlYXRlX2ludGVudCcpXG4gIGNvbnN0IHJ1blVwZGF0ZSA9IG1hcFpvbWVGbjxVcGRhdGVBcmdzLCBJbnRlbnRSZXNwb25zZT4oZG5hQ29uZmlnLCBjb25kdWN0b3JVcmksICdjb21iaW5lZCcsICdpbnRlbnQnLCAndXBkYXRlX2ludGVudCcpXG4gIGNvbnN0IHJ1bkRlbGV0ZSA9IG1hcFpvbWVGbjxCeVJldmlzaW9uLCBib29sZWFuPihkbmFDb25maWcsIGNvbmR1Y3RvclVyaSwgJ2NvbWJpbmVkJywgJ2ludGVudCcsICdkZWxldGVfaW50ZW50JylcblxuICBjb25zdCBjcmVhdGVJbnRlbnQ6IGNyZWF0ZUhhbmRsZXIgPSBhc3luYyAocm9vdCwgYXJncykgPT4ge1xuICAgIHJldHVybiBydW5DcmVhdGUoYXJncylcbiAgfVxuXG4gIGNvbnN0IHVwZGF0ZUludGVudDogdXBkYXRlSGFuZGxlciA9IGFzeW5jIChyb290LCBhcmdzKSA9PiB7XG4gICAgcmV0dXJuIHJ1blVwZGF0ZShhcmdzKVxuICB9XG5cbiAgY29uc3QgZGVsZXRlSW50ZW50OiBkZWxldGVIYW5kbGVyID0gYXN5bmMgKHJvb3QsIGFyZ3MpID0+IHtcbiAgICByZXR1cm4gcnVuRGVsZXRlKGFyZ3MpXG4gIH1cblxuICByZXR1cm4ge1xuICAgIGNyZWF0ZUludGVudCxcbiAgICB1cGRhdGVJbnRlbnQsXG4gICAgZGVsZXRlSW50ZW50LFxuICB9XG59XG4iXX0=