(payload: TrackHandlerPayload)
| 107 | } |
| 108 | |
| 109 | addQueue(payload: TrackHandlerPayload) { |
| 110 | if (payload.type === 'track') { |
| 111 | payload.payload.properties = { |
| 112 | ...(payload.payload.properties ?? {}), |
| 113 | __timestamp: new Date().toISOString(), |
| 114 | }; |
| 115 | } |
| 116 | |
| 117 | this.queue.push(payload); |
| 118 | } |
| 119 | |
| 120 | async send(payload: TrackHandlerPayload) { |
| 121 | if (this.options.filter && !this.options.filter(payload)) { |