Skip to content

Commit 2f52afe

Browse files
committed
feat(core): add onDestroy method to OhbugExtension
1 parent 28646b5 commit 2f52afe

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

packages/ohbug-core/src/client.ts

+1
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ implements OhbugClient {
101101
'background:#FF6F61; padding: 2px 1px; color: #FFF',
102102
'background:transparent',
103103
)
104+
this.__extensions.forEach(extension => extension.onDestroy?.(this))
104105
return this.__destroy?.()
105106
}
106107
}

packages/ohbug-types/src/extension.d.ts

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import type { OhbugEventWithMethods } from './event'
44
export interface OhbugExtension {
55
name: string
66
onSetup?: (client: OhbugClient) => void
7+
onDestroy?: (client: OhbugClient) => void
78
onEvent?: <D = any>(
89
event: OhbugEventWithMethods<D>,
910
client: OhbugClient

0 commit comments

Comments
 (0)