--- /dev/null
+//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
+//! SPDX-License-Identifier: GPL-3.0-or-later
+
+export class LedgerEvent extends CustomEvent<string> {
+ constructor (type: string, detail: string) {
+ super(type, { detail })
+ }
+ get [Symbol.toStringTag] (): string {
+ return 'LedgerEvent'
+ }
+}
import { _close } from './close'
import { _connect } from './connect'
import { _disconnect } from './disconnect'
+import { LedgerEvent } from './event'
import { _open } from './open'
import { queue } from './queue'
import { _sign } from './sign'
static #setStatus (value: LedgerStatus) {
if (this.#status !== value) {
this.#status = value
- const event = new CustomEvent('ledgerstatuschanged', { detail: value })
+ const event = new LedgerEvent('ledgerstatuschanged', value)
this.dispatchEvent(event)
console.log(event)
}