UNPKG

@samepage/internal

Version:

Utilities used across modules - not meant for use by users directly

18 lines 746 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const apiClient_1 = tslib_1.__importDefault(require("./apiClient")); const handleRequestOperation = async ({ request, requestUuid, }, source, messageUuid, notebookRequestHandlers) => { const response = await notebookRequestHandlers.reduce((p, c) => p.then((prev) => prev || c({ request })), Promise.resolve()); if (response) { await (0, apiClient_1.default)({ method: "notebook-response", response, target: source.uuid, requestUuid, messageUuid, }); } }; exports.default = handleRequestOperation; //# sourceMappingURL=handleRequestOperation.js.map