aboutsummaryrefslogtreecommitdiff
path: root/extension/src/webext-bridge/internal/delivery-logger.ts
diff options
context:
space:
mode:
Diffstat (limited to 'extension/src/webext-bridge/internal/delivery-logger.ts')
-rw-r--r--extension/src/webext-bridge/internal/delivery-logger.ts28
1 files changed, 0 insertions, 28 deletions
diff --git a/extension/src/webext-bridge/internal/delivery-logger.ts b/extension/src/webext-bridge/internal/delivery-logger.ts
deleted file mode 100644
index 395f035..0000000
--- a/extension/src/webext-bridge/internal/delivery-logger.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-import type { InternalMessage } from '../types'
-import type { EndpointFingerprint } from './endpoint-fingerprint'
-
-export interface DeliveryReceipt {
- message: InternalMessage
- to: EndpointFingerprint
- from: {
- endpointId: string
- fingerprint: EndpointFingerprint
- }
-}
-
-export const createDeliveryLogger = () => {
- let logs: ReadonlyArray<DeliveryReceipt> = []
-
- return {
- add: (...receipts: DeliveryReceipt[]) => {
- logs = [...logs, ...receipts]
- },
- remove: (message: string | DeliveryReceipt[]) => {
- logs
- = typeof message === 'string'
- ? logs.filter(receipt => receipt.message.transactionId !== message)
- : logs.filter(receipt => !message.includes(receipt))
- },
- entries: () => logs,
- }
-}