(
opts: {
snapshot?: RoomSnapshot
clientTimeout?: number
log?: { warn?: Mock; error?: Mock }
onPresenceChange?(): void
} = {}
)
| 183 | const disposables: Array<() => void> = [] |
| 184 | |
| 185 | function makeRoom( |
| 186 | opts: { |
| 187 | snapshot?: RoomSnapshot |
| 188 | clientTimeout?: number |
| 189 | log?: { warn?: Mock; error?: Mock } |
| 190 | onPresenceChange?(): void |
| 191 | } = {} |
| 192 | ) { |
| 193 | const storage = new InMemorySyncStorage<TLRecord>({ |
| 194 | snapshot: opts.snapshot ?? makeSnapshot(records), |
| 195 | }) |
| 196 | const room = new TLSyncRoom<TLRecord, undefined>({ |
| 197 | schema, |
| 198 | storage, |
| 199 | clientTimeout: opts.clientTimeout, |
| 200 | log: opts.log, |
| 201 | onPresenceChange: opts.onPresenceChange, |
| 202 | }) |
| 203 | disposables.push(() => room.close()) |
| 204 | return { storage, room } |
| 205 | } |
| 206 | |
| 207 | function connectSession( |
| 208 | room: TLSyncRoom<any, any>, |
no test coverage detected
searching dependent graphs…