document-process-manager
Advanced tools
Comparing version 1.1.9 to 1.1.10
@@ -5,2 +5,3 @@ import { URL } from 'node:url' | ||
import MessageAdapter from './messageAdapter/index.js' | ||
import SocketEvent from './event/index.js' | ||
export default class Socket extends EventTarget { | ||
@@ -103,9 +104,7 @@ #settings | ||
iterateAdapters: | ||
for(const [ | ||
$messageAdapterName, $messageAdapter | ||
] of this.messageAdapters) { | ||
for(const $messageAdapter of this.messageAdapters) { | ||
try { | ||
const message = $messageAdapter.message($data, $isBinary) | ||
const { type, detail } = message(this.#webSocket, $data, $isBinary) | ||
const messageEvent = new CustomEvent(type, { detail }) | ||
const messageEvent = new SocketEvent(type, { detail, message: $data, isBinary: $isBinary }) | ||
this.dispatchEvent(messageEvent) | ||
@@ -119,7 +118,7 @@ } | ||
const messageAdapters = [] | ||
for(const [$adapterName, $adapter] of this.#settings.messageAdapters) { | ||
for(const $adapter of this.#settings.messageAdapters) { | ||
let adapter | ||
if($adapter instanceof MessageAdapter) { adapter = adapter } | ||
else { adapter = new MessageAdapter($adapter, this) } | ||
messageAdapters.push([$adapterName, adapter]) | ||
messageAdapters.push(adapter) | ||
} | ||
@@ -129,2 +128,3 @@ this.#messageAdapters = messageAdapters | ||
} | ||
send() { this.#webSocket.send(...arguments) } | ||
} |
@@ -5,3 +5,3 @@ { | ||
"description": "Document Process Manager (DPM)", | ||
"version": "1.1.9", | ||
"version": "1.1.10", | ||
"license": "ISC", | ||
@@ -8,0 +8,0 @@ "type": "module", |
68754
50
1600