(filter: RequestsFilter = {})
| 82 | } |
| 83 | |
| 84 | export function fetchMoreRequests(filter: RequestsFilter = {}): Promise<RequestsPage> { |
| 85 | const q = new URLSearchParams({ limit: String(filter.limit ?? 50) }); |
| 86 | if (filter.before !== undefined) q.set('before', String(filter.before)); |
| 87 | if (filter.since !== undefined) q.set('since', String(filter.since)); |
| 88 | if (filter.status) q.set('status', filter.status); |
| 89 | if (filter.keyword) q.set('keyword', filter.keyword); |
| 90 | return apiFetch<RequestsPage>(`/api/requests/more?${q.toString()}`); |
| 91 | } |
| 92 | |
| 93 | export function createSSEConnection(onMessage: (event: string, data: unknown) => void): EventSource { |
| 94 | const token = localStorage.getItem('cursor2api_token'); |
no test coverage detected