( listener: ClipboardListener, )
| 31 | } |
| 32 | |
| 33 | export function subscribeClipboardMessages( |
| 34 | listener: ClipboardListener, |
| 35 | ): () => void { |
| 36 | listeners.add(listener) |
| 37 | listener(currentMessage) |
| 38 | return () => { |
| 39 | listeners.delete(listener) |
| 40 | } |
| 41 | } |
| 42 | |
| 43 | function emitClipboardMessage(message: string | null) { |
| 44 | currentMessage = message |
no test coverage detected