UNPKG

@loona/core

Version:

App State Management done with GraphQL (core package)

29 lines 2.55 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { buildContext } from '../helpers'; /** * @param {?} manager * @return {?} */ export function createMutationSchema(manager) { /** @type {?} */ const schema = {}; manager.mutations.forEach((def, name) => { schema[name] = createMutationResolver(def, manager); }); return schema; } /** * @param {?} def * @param {?} manager * @return {?} */ function createMutationResolver(def, manager) { return (_, args, context) => tslib_1.__awaiter(this, void 0, void 0, function* () { return def.resolve(args, buildContext(context, manager.getClient())); }); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXV0YXRpb24uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AbG9vbmEvY29yZS8iLCJzb3VyY2VzIjpbImludGVybmFsL211dGF0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBR0EsT0FBTyxFQUFDLFlBQVksRUFBQyxNQUFNLFlBQVksQ0FBQzs7Ozs7QUFFeEMsTUFBTSxVQUFVLG9CQUFvQixDQUFDLE9BQWdCOztVQUM3QyxNQUFNLEdBQW1CLEVBQUU7SUFFakMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLEVBQUU7UUFDdEMsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLHNCQUFzQixDQUFDLEdBQUcsRUFBRSxPQUFPLENBQUMsQ0FBQztJQUN0RCxDQUFDLENBQUMsQ0FBQztJQUVILE9BQU8sTUFBTSxDQUFDO0FBQ2hCLENBQUM7Ozs7OztBQUVELFNBQVMsc0JBQXNCLENBQUMsR0FBZ0IsRUFBRSxPQUFnQjtJQUNoRSxPQUFPLENBQU8sQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsRUFBRTtRQUNoQyxPQUFPLEdBQUcsQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLFlBQVksQ0FBQyxPQUFPLEVBQUUsT0FBTyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUN2RSxDQUFDLENBQUEsQ0FBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge011dGF0aW9uU2NoZW1hLCBNdXRhdGlvbkRlZn0gZnJvbSAnLi4vdHlwZXMvbXV0YXRpb24nO1xuaW1wb3J0IHtSZXNvbHZlRm59IGZyb20gJy4uL3R5cGVzL2NvbW1vbic7XG5pbXBvcnQge01hbmFnZXJ9IGZyb20gJy4uL21hbmFnZXInO1xuaW1wb3J0IHtidWlsZENvbnRleHR9IGZyb20gJy4uL2hlbHBlcnMnO1xuXG5leHBvcnQgZnVuY3Rpb24gY3JlYXRlTXV0YXRpb25TY2hlbWEobWFuYWdlcjogTWFuYWdlcik6IE11dGF0aW9uU2NoZW1hIHtcbiAgY29uc3Qgc2NoZW1hOiBNdXRhdGlvblNjaGVtYSA9IHt9O1xuXG4gIG1hbmFnZXIubXV0YXRpb25zLmZvckVhY2goKGRlZiwgbmFtZSkgPT4ge1xuICAgIHNjaGVtYVtuYW1lXSA9IGNyZWF0ZU11dGF0aW9uUmVzb2x2ZXIoZGVmLCBtYW5hZ2VyKTtcbiAgfSk7XG5cbiAgcmV0dXJuIHNjaGVtYTtcbn1cblxuZnVuY3Rpb24gY3JlYXRlTXV0YXRpb25SZXNvbHZlcihkZWY6IE11dGF0aW9uRGVmLCBtYW5hZ2VyOiBNYW5hZ2VyKTogUmVzb2x2ZUZuIHtcbiAgcmV0dXJuIGFzeW5jIChfLCBhcmdzLCBjb250ZXh0KSA9PiB7XG4gICAgcmV0dXJuIGRlZi5yZXNvbHZlKGFyZ3MsIGJ1aWxkQ29udGV4dChjb250ZXh0LCBtYW5hZ2VyLmdldENsaWVudCgpKSk7XG4gIH07XG59XG4iXX0=