UNPKG

@whisklabs/grpc

Version:

gRPC generator and http library for typescript

39 lines 1.16 kB
"use strict"; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.send = void 0; var typeguards_1 = require("@whisklabs/typeguards"); var utils_1 = require("./utils"); var queue = []; var run = false; var delay = 1000; // grpc-web-devtools clear on start navigation setTimeout(function () { run = true; (0, exports.send)(); }, delay); var send = function (item) { if ((0, typeguards_1.isPresent)(item)) { queue.push(item); } if (run) { queue.forEach(message); queue = []; } }; exports.send = send; var message = function (item) { setTimeout(function () { window.postMessage((0, utils_1.clone)(__assign({ type: '__GRPCWEB_DEVTOOLS__' }, item)), '*'); }); }; //# sourceMappingURL=devtool.js.map