mirror of
https://github.com/logos-messaging/lab.waku.org.git
synced 2026-05-05 10:33:15 +00:00
25 lines
7.3 KiB
JavaScript
25 lines
7.3 KiB
JavaScript
"use strict";
|
|
/*
|
|
* ATTENTION: An "eval-source-map" devtool has been used.
|
|
* This devtool is neither made for production nor for readable output files.
|
|
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
|
|
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
|
* or disable the default devtool with "devtool: false".
|
|
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
|
*/
|
|
exports.id = "vendor-chunks/it-protobuf-stream";
|
|
exports.ids = ["vendor-chunks/it-protobuf-stream"];
|
|
exports.modules = {
|
|
|
|
/***/ "(ssr)/./node_modules/it-protobuf-stream/dist/src/index.js":
|
|
/*!***********************************************************!*\
|
|
!*** ./node_modules/it-protobuf-stream/dist/src/index.js ***!
|
|
\***********************************************************/
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
|
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ pbStream: () => (/* binding */ pbStream)\n/* harmony export */ });\n/* harmony import */ var it_length_prefixed_stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! it-length-prefixed-stream */ \"(ssr)/./node_modules/it-length-prefixed-stream/dist/src/index.js\");\n/**\n * @packageDocumentation\n *\n * This module makes it easy to send and receive length-prefixed Protobuf encoded\n * messages over streams.\n *\n * @example\n *\n * ```typescript\n * import { pbStream } from 'it-protobuf-stream'\n * import { MessageType } from './src/my-message-type.js'\n *\n * // RequestType and ResponseType have been generate from `.proto` files and have\n * // `.encode` and `.decode` methods for serialization/deserialization\n *\n * const stream = pbStream(duplex)\n *\n * // write a message to the stream\n * stream.write({\n * foo: 'bar'\n * }, MessageType)\n *\n * // read a message from the stream\n * const res = await stream.read(MessageType)\n * ```\n */ \nfunction pbStream(duplex, opts) {\n const lp = (0,it_length_prefixed_stream__WEBPACK_IMPORTED_MODULE_0__.lpStream)(duplex, opts);\n const W = {\n read: async (proto, options)=>{\n // readLP, decode\n const value = await lp.read(options);\n return proto.decode(value);\n },\n write: async (message, proto, options)=>{\n // encode, writeLP\n await lp.write(proto.encode(message), options);\n },\n writeV: async (messages, proto, options)=>{\n // encode, writeLP\n await lp.writeV(messages.map((message)=>proto.encode(message)), options);\n },\n pb: (proto)=>{\n return {\n read: async (options)=>W.read(proto, options),\n write: async (d, options)=>W.write(d, proto, options),\n writeV: async (d, options)=>W.writeV(d, proto, options),\n unwrap: ()=>W\n };\n },\n unwrap: ()=>{\n return lp.unwrap();\n }\n };\n return W;\n} //# sourceMappingURL=index.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvaXQtcHJvdG9idWYtc3RyZWFtL2Rpc3Qvc3JjL2luZGV4LmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0F5QkMsR0FDb0Q7QUFDOUMsU0FBU0MsU0FBU0MsTUFBTSxFQUFFQyxJQUFJO0lBQ2pDLE1BQU1DLEtBQUtKLG1FQUFRQSxDQUFDRSxRQUFRQztJQUM1QixNQUFNRSxJQUFJO1FBQ05DLE1BQU0sT0FBT0MsT0FBT0M7WUFDaEIsaUJBQWlCO1lBQ2pCLE1BQU1DLFFBQVEsTUFBTUwsR0FBR0UsSUFBSSxDQUFDRTtZQUM1QixPQUFPRCxNQUFNRyxNQUFNLENBQUNEO1FBQ3hCO1FBQ0FFLE9BQU8sT0FBT0MsU0FBU0wsT0FBT0M7WUFDMUIsa0JBQWtCO1lBQ2xCLE1BQU1KLEdBQUdPLEtBQUssQ0FBQ0osTUFBTU0sTUFBTSxDQUFDRCxVQUFVSjtRQUMxQztRQUNBTSxRQUFRLE9BQU9DLFVBQVVSLE9BQU9DO1lBQzVCLGtCQUFrQjtZQUNsQixNQUFNSixHQUFHVSxNQUFNLENBQUNDLFNBQVNDLEdBQUcsQ0FBQ0osQ0FBQUEsVUFBV0wsTUFBTU0sTUFBTSxDQUFDRCxXQUFXSjtRQUNwRTtRQUNBUyxJQUFJLENBQUNWO1lBQ0QsT0FBTztnQkFDSEQsTUFBTSxPQUFPRSxVQUFZSCxFQUFFQyxJQUFJLENBQUNDLE9BQU9DO2dCQUN2Q0csT0FBTyxPQUFPTyxHQUFHVixVQUFZSCxFQUFFTSxLQUFLLENBQUNPLEdBQUdYLE9BQU9DO2dCQUMvQ00sUUFBUSxPQUFPSSxHQUFHVixVQUFZSCxFQUFFUyxNQUFNLENBQUNJLEdBQUdYLE9BQU9DO2dCQUNqRFcsUUFBUSxJQUFNZDtZQUNsQjtRQUNKO1FBQ0FjLFFBQVE7WUFDSixPQUFPZixHQUFHZSxNQUFNO1FBQ3BCO0lBQ0o7SUFDQSxPQUFPZDtBQUNYLEVBQ0EsaUNBQWlDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmx1c2gtbm90ZXMvLi9ub2RlX21vZHVsZXMvaXQtcHJvdG9idWYtc3RyZWFtL2Rpc3Qvc3JjL2luZGV4LmpzPzdjYmYiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAcGFja2FnZURvY3VtZW50YXRpb25cbiAqXG4gKiBUaGlzIG1vZHVsZSBtYWtlcyBpdCBlYXN5IHRvIHNlbmQgYW5kIHJlY2VpdmUgbGVuZ3RoLXByZWZpeGVkIFByb3RvYnVmIGVuY29kZWRcbiAqIG1lc3NhZ2VzIG92ZXIgc3RyZWFtcy5cbiAqXG4gKiBAZXhhbXBsZVxuICpcbiAqIGBgYHR5cGVzY3JpcHRcbiAqIGltcG9ydCB7IHBiU3RyZWFtIH0gZnJvbSAnaXQtcHJvdG9idWYtc3RyZWFtJ1xuICogaW1wb3J0IHsgTWVzc2FnZVR5cGUgfSBmcm9tICcuL3NyYy9teS1tZXNzYWdlLXR5cGUuanMnXG4gKlxuICogLy8gUmVxdWVzdFR5cGUgYW5kIFJlc3BvbnNlVHlwZSBoYXZlIGJlZW4gZ2VuZXJhdGUgZnJvbSBgLnByb3RvYCBmaWxlcyBhbmQgaGF2ZVxuICogLy8gYC5lbmNvZGVgIGFuZCBgLmRlY29kZWAgbWV0aG9kcyBmb3Igc2VyaWFsaXphdGlvbi9kZXNlcmlhbGl6YXRpb25cbiAqXG4gKiBjb25zdCBzdHJlYW0gPSBwYlN0cmVhbShkdXBsZXgpXG4gKlxuICogLy8gd3JpdGUgYSBtZXNzYWdlIHRvIHRoZSBzdHJlYW1cbiAqIHN0cmVhbS53cml0ZSh7XG4gKiAgIGZvbzogJ2JhcidcbiAqIH0sIE1lc3NhZ2VUeXBlKVxuICpcbiAqIC8vIHJlYWQgYSBtZXNzYWdlIGZyb20gdGhlIHN0cmVhbVxuICogY29uc3QgcmVzID0gYXdhaXQgc3RyZWFtLnJlYWQoTWVzc2FnZVR5cGUpXG4gKiBgYGBcbiAqL1xuaW1wb3J0IHsgbHBTdHJlYW0gfSBmcm9tICdpdC1sZW5ndGgtcHJlZml4ZWQtc3RyZWFtJztcbmV4cG9ydCBmdW5jdGlvbiBwYlN0cmVhbShkdXBsZXgsIG9wdHMpIHtcbiAgICBjb25zdCBscCA9IGxwU3RyZWFtKGR1cGxleCwgb3B0cyk7XG4gICAgY29uc3QgVyA9IHtcbiAgICAgICAgcmVhZDogYXN5bmMgKHByb3RvLCBvcHRpb25zKSA9PiB7XG4gICAgICAgICAgICAvLyByZWFkTFAsIGRlY29kZVxuICAgICAgICAgICAgY29uc3QgdmFsdWUgPSBhd2FpdCBscC5yZWFkKG9wdGlvbnMpO1xuICAgICAgICAgICAgcmV0dXJuIHByb3RvLmRlY29kZSh2YWx1ZSk7XG4gICAgICAgIH0sXG4gICAgICAgIHdyaXRlOiBhc3luYyAobWVzc2FnZSwgcHJvdG8sIG9wdGlvbnMpID0+IHtcbiAgICAgICAgICAgIC8vIGVuY29kZSwgd3JpdGVMUFxuICAgICAgICAgICAgYXdhaXQgbHAud3JpdGUocHJvdG8uZW5jb2RlKG1lc3NhZ2UpLCBvcHRpb25zKTtcbiAgICAgICAgfSxcbiAgICAgICAgd3JpdGVWOiBhc3luYyAobWVzc2FnZXMsIHByb3RvLCBvcHRpb25zKSA9PiB7XG4gICAgICAgICAgICAvLyBlbmNvZGUsIHdyaXRlTFBcbiAgICAgICAgICAgIGF3YWl0IGxwLndyaXRlVihtZXNzYWdlcy5tYXAobWVzc2FnZSA9PiBwcm90by5lbmNvZGUobWVzc2FnZSkpLCBvcHRpb25zKTtcbiAgICAgICAgfSxcbiAgICAgICAgcGI6IChwcm90bykgPT4ge1xuICAgICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgICAgICByZWFkOiBhc3luYyAob3B0aW9ucykgPT4gVy5yZWFkKHByb3RvLCBvcHRpb25zKSxcbiAgICAgICAgICAgICAgICB3cml0ZTogYXN5bmMgKGQsIG9wdGlvbnMpID0+IFcud3JpdGUoZCwgcHJvdG8sIG9wdGlvbnMpLFxuICAgICAgICAgICAgICAgIHdyaXRlVjogYXN5bmMgKGQsIG9wdGlvbnMpID0+IFcud3JpdGVWKGQsIHByb3RvLCBvcHRpb25zKSxcbiAgICAgICAgICAgICAgICB1bndyYXA6ICgpID0+IFdcbiAgICAgICAgICAgIH07XG4gICAgICAgIH0sXG4gICAgICAgIHVud3JhcDogKCkgPT4ge1xuICAgICAgICAgICAgcmV0dXJuIGxwLnVud3JhcCgpO1xuICAgICAgICB9XG4gICAgfTtcbiAgICByZXR1cm4gVztcbn1cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWluZGV4LmpzLm1hcCJdLCJuYW1lcyI6WyJscFN0cmVhbSIsInBiU3RyZWFtIiwiZHVwbGV4Iiwib3B0cyIsImxwIiwiVyIsInJlYWQiLCJwcm90byIsIm9wdGlvbnMiLCJ2YWx1ZSIsImRlY29kZSIsIndyaXRlIiwibWVzc2FnZSIsImVuY29kZSIsIndyaXRlViIsIm1lc3NhZ2VzIiwibWFwIiwicGIiLCJkIiwidW53cmFwIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/it-protobuf-stream/dist/src/index.js\n");
|
|
|
|
/***/ })
|
|
|
|
};
|
|
; |