UNPKG

resolve-runtime

Version:
54 lines (44 loc) 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _resolveQuery = require("resolve-query"); const handleResolveReadModelEvent = async (lambdaEvent, resolve) => { switch (lambdaEvent.operation) { case 'reset': { const executors = lambdaEvent.name ? [resolve.executeQuery.getExecutor(lambdaEvent.name)] : resolve.executeQuery.getExecutors(_resolveQuery.constants.modelTypes.readModel); for (const executor of executors) { await executor.read({ isBulkRead: true }); await executor.dispose(); } return 'ok'; } case 'list': { return resolve.readModels.map(readModel => readModel.name); } default: { return null; } } }; const handleResolveEvent = async (lambdaEvent, resolve) => { switch (lambdaEvent.part) { case 'readModel': { return handleResolveReadModelEvent(lambdaEvent, resolve); } default: { return null; } } }; var _default = handleResolveEvent; exports.default = _default; //# sourceMappingURL=resolve_event_handler.js.map