Skip to content

Commit a1ad370

Browse files
committed
chore: cleanup
1 parent 67a16ce commit a1ad370

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

packages/event-bus-client/src/plugin.ts

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -78,18 +78,19 @@ export class EventClient<
7878
debug = false,
7979
enabled = true,
8080
reconnectEveryMs = 300,
81-
serverNoOp = false,
81+
noServerEvents = false,
8282
}: {
8383
pluginId: TPluginId
8484
debug?: boolean
8585
reconnectEveryMs?: number
8686
enabled?: boolean
87-
serverNoOp?: boolean
87+
noServerEvents?: boolean
8888
}) {
89+
const runningOnServer = typeof window === 'undefined'
90+
8991
this.#pluginId = pluginId
90-
// disables events on server if serverNoOp is active, defaults to #enabled outside this environment
91-
this.#enabled =
92-
serverNoOp && typeof document === 'undefined' ? false : enabled
92+
// disables events on server if noServerEvents is active, defaults to #enabled outside this environment
93+
this.#enabled = enabled && !(noServerEvents && runningOnServer)
9394
this.#eventTarget = this.getGlobalTarget
9495
this.#debug = debug
9596
this.debugLog(' Initializing event subscription for plugin', this.#pluginId)
@@ -99,6 +100,11 @@ export class EventClient<
99100
this.#connectEveryMs = reconnectEveryMs
100101
}
101102

103+
// for debugging purposes
104+
get isEnabled() {
105+
return this.#enabled
106+
}
107+
102108
private startConnectLoop() {
103109
// if connected, trying to connect, or the internalId is already set, do nothing
104110
if (this.#connectIntervalId !== null || this.#connected) return

0 commit comments

Comments
 (0)