(_ event: [String: Any])
| 236 | } |
| 237 | |
| 238 | private func enqueue(_ event: [String: Any]) { |
| 239 | self.queue.append(event) |
| 240 | if self.queue.count > self.maxQueuedEvents { |
| 241 | // Drop oldest. |
| 242 | self.queue.removeFirst(self.queue.count - self.maxQueuedEvents) |
| 243 | } |
| 244 | } |
| 245 | |
| 246 | private func startFlushLoopIfNeeded() { |
| 247 | // Only run a background flush loop when enabled and configured. |