aboutsummaryrefslogtreecommitdiff
path: root/extension/src/webext-bridge/internal/port-message.ts
diff options
context:
space:
mode:
authorLibravatar vnugent <public@vaughnnugent.com>2023-11-22 02:21:53 -0500
committerLibravatar vnugent <public@vaughnnugent.com>2023-11-22 02:21:53 -0500
commit2ba94602a87c87b47f566745bdab40ce75e0e879 (patch)
tree396cb9c6d73d6bfb4e4b2d4fb440d7656fe493e0 /extension/src/webext-bridge/internal/port-message.ts
parent43429314c0989b423e116be3e9f222eba5b636c3 (diff)
latest patches, remove webext-bridge, lastest vnlib.browser
Diffstat (limited to 'extension/src/webext-bridge/internal/port-message.ts')
-rw-r--r--extension/src/webext-bridge/internal/port-message.ts48
1 files changed, 0 insertions, 48 deletions
diff --git a/extension/src/webext-bridge/internal/port-message.ts b/extension/src/webext-bridge/internal/port-message.ts
deleted file mode 100644
index 056e219..0000000
--- a/extension/src/webext-bridge/internal/port-message.ts
+++ /dev/null
@@ -1,48 +0,0 @@
-import type { Runtime } from 'webextension-polyfill'
-import type { InternalMessage } from '../types'
-import type { DeliveryReceipt } from './delivery-logger'
-import type { EndpointFingerprint } from './endpoint-fingerprint'
-
-export type StatusMessage =
- | {
- status: 'undeliverable'
- message: InternalMessage
- resolvedDestination: string
- }
- | {
- status: 'deliverable'
- deliverableTo: string
- }
- | {
- status: 'delivered'
- receipt: DeliveryReceipt
- }
- | {
- status: 'incoming'
- message: InternalMessage
- }
- | {
- status: 'terminated'
- fingerprint: EndpointFingerprint
- }
-
-export type RequestMessage =
- | {
- type: 'sync'
- pendingResponses: ReadonlyArray<DeliveryReceipt>
- pendingDeliveries: ReadonlyArray<string>
- }
- | {
- type: 'deliver'
- message: InternalMessage
- }
-
-export class PortMessage {
- static toBackground(port: Runtime.Port, message: RequestMessage) {
- return port.postMessage(message)
- }
-
- static toExtensionContext(port: Runtime.Port, message: StatusMessage) {
- return port.postMessage(message)
- }
-}