diff options
author | vnugent <public@vaughnnugent.com> | 2023-11-22 02:21:53 -0500 |
---|---|---|
committer | vnugent <public@vaughnnugent.com> | 2023-11-22 02:21:53 -0500 |
commit | 2ba94602a87c87b47f566745bdab40ce75e0e879 (patch) | |
tree | 396cb9c6d73d6bfb4e4b2d4fb440d7656fe493e0 /extension/src/webext-bridge/internal/port-message.ts | |
parent | 43429314c0989b423e116be3e9f222eba5b636c3 (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.ts | 48 |
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) - } -} |