session-query.ts 650 B

12345678910111213141516171819
  1. import SessionQueryService from '@deepseek-ai/dsh-session-query'
  2. /** Test-only backend-independent query service. */
  3. export class TestSessionQueryService extends SessionQueryService {
  4. override searchSessions(
  5. ..._args: Parameters<SessionQueryService['searchSessions']>
  6. ): ReturnType<SessionQueryService['searchSessions']> {
  7. return Promise.resolve({ items: [] })
  8. }
  9. override searchEvents(
  10. ...args: Parameters<SessionQueryService['searchEvents']>
  11. ): ReturnType<SessionQueryService['searchEvents']> {
  12. return this.readSurface(args[0].sessionId).then(surface => ({
  13. session: surface.session,
  14. items: [],
  15. }))
  16. }
  17. }