Merge branch 'feat/inda-383-daily-stat' into 'main'
[ProtonMail-WebClient.git] / packages / docs-shared / lib / Doc / LexicalDocProvider.ts
blob8be34079996624c7b465266e0aed62255f24b40c
1 import type { DocStateInterface } from './DocStateInterface'
2 import { Observable } from 'lib0/observable'
3 import type { Provider, ProviderAwareness } from '@lexical/yjs'
5 export class LexicalDocProvider extends Observable<string> implements Provider {
6   constructor(private docState: DocStateInterface) {
7     super()
8   }
10   connect(): void | Promise<void> {
11     // no-op to satisfy Lexical Provider interface
12   }
14   disconnect(): void {
15     // no-op to satisfy Lexical Provider interface
16   }
18   get awareness(): ProviderAwareness {
19     return this.docState.awareness
20   }