UNPKG

@whisklabs/grpc

Version:

gRPC generator and http library for typescript

35 lines 997 B
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); }; import { isPresent } from '@whisklabs/typeguards'; import { clone } from './utils'; var queue = []; var run = false; var delay = 1000; // grpc-web-devtools clear on start navigation setTimeout(function () { run = true; send(); }, delay); export var send = function (item) { if (isPresent(item)) { queue.push(item); } if (run) { queue.forEach(message); queue = []; } }; var message = function (item) { setTimeout(function () { window.postMessage(clone(__assign({ type: '__GRPCWEB_DEVTOOLS__' }, item)), '*'); }); }; //# sourceMappingURL=devtool.js.map