Bluesky app fork with some witchin' additions 💫 witchsky.app
bluesky fork client

Stub broadcast channel for unspported contexts (#2175)

authored by

Eric Bailey and committed by
GitHub
e7141a77 c6ab6e8b

+15 -12
+2 -11
src/lib/broadcast/index.ts
··· 1 - export default class BroadcastChannel { 2 - constructor(public name: string) {} 3 - postMessage(_data: any) {} 4 - close() {} 5 - onmessage: (event: MessageEvent) => void = () => {} 6 - addEventListener(_type: string, _listener: (event: MessageEvent) => void) {} 7 - removeEventListener( 8 - _type: string, 9 - _listener: (event: MessageEvent) => void, 10 - ) {} 11 - } 1 + import Stub from '#/lib/broadcast/stub' 2 + export default Stub
+2 -1
src/lib/broadcast/index.web.ts
··· 1 - export default BroadcastChannel 1 + import Stub from '#/lib/broadcast/stub' 2 + export default 'BroadcastChannel' in window ? window.BroadcastChannel : Stub
+11
src/lib/broadcast/stub.ts
··· 1 + export default class BroadcastChannel { 2 + constructor(public name: string) {} 3 + postMessage(_data: any) {} 4 + close() {} 5 + onmessage: (event: MessageEvent) => void = () => {} 6 + addEventListener(_type: string, _listener: (event: MessageEvent) => void) {} 7 + removeEventListener( 8 + _type: string, 9 + _listener: (event: MessageEvent) => void, 10 + ) {} 11 + }