(
storedMessages?: Array<UIMessage> | null,
)
| 32 | } |
| 33 | |
| 34 | function createPersistence( |
| 35 | storedMessages?: Array<UIMessage> | null, |
| 36 | ): ChatClientPersistence { |
| 37 | return { |
| 38 | getItem: vi.fn(() => storedMessages), |
| 39 | setItem: vi.fn(), |
| 40 | removeItem: vi.fn(), |
| 41 | } |
| 42 | } |
| 43 | |
| 44 | function createDeferred<T>() { |
| 45 | let resolve!: (value: T) => void |