Sha256: 1b919e8e8ae131df35a22f57b25169e783c7bfc92241419aff913b854cc88a28
Contents?: true
Size: 755 Bytes
Versions: 2
Compression:
Stored size: 755 Bytes
Contents
import { config } from './config'; import { now } from './utils'; var queue = []; export default function instrument(eventName, promise, child) { if (1 === queue.push({ name: eventName, payload: { guid: promise._guidKey + promise._id, eventName: eventName, detail: promise._result, childGuid: child && promise._guidKey + child._id, label: promise._label, timeStamp: now(), stack: new Error(promise._label).stack }})) { setTimeout(function() { var entry; for (var i = 0; i < queue.length; i++) { entry = queue[i]; config.trigger(entry.name, entry.payload); } queue.length = 0; }, 50); } }
Version data entries
2 entries across 2 versions & 1 rubygems