[Refactor] Чистка shared/api: мёртвый observe, перечисление полей, дедлайн #141

Closed
opened 2026-11-04 01:15:13 +03:00 by codex-bot · 0 comments
Owner

Аудит 2026-10-19, CQ-011/CQ-025/OE-03, план п.12. По решению владельца retry остаётся в client.ts: TanStack retry теряет status и Retry-After и противоречит data.md:76-77.

Результат

  • Удалены неиспользуемые observe в resource-query.ts и useAuthenticatedQueries, а также их тесты.
  • useResourceQuery больше не перечисляет поля TanStack вручную: возвращает spread плюс data/meta/sync/queryKey.
  • Дедлайн попытки собран через AbortSignal.any: setTimeout и AbortController сохранены, потому что AbortSignal.timeout не работает с fake timers; race с телом ответа сохранён.

AC

  • Поведение retry, deadline, abort и auth refresh не меняется; тесты client и resource-query проходят.
  • npm run verify проходит.
Аудит 2026-10-19, CQ-011/CQ-025/OE-03, план п.12. По решению владельца retry остаётся в `client.ts`: TanStack retry теряет status и Retry-After и противоречит data.md:76-77. ## Результат - Удалены неиспользуемые `observe` в `resource-query.ts` и `useAuthenticatedQueries`, а также их тесты. - `useResourceQuery` больше не перечисляет поля TanStack вручную: возвращает spread плюс `data`/`meta`/`sync`/`queryKey`. - Дедлайн попытки собран через `AbortSignal.any`: `setTimeout` и `AbortController` сохранены, потому что `AbortSignal.timeout` не работает с fake timers; race с телом ответа сохранён. ## AC - [ ] Поведение retry, deadline, abort и auth refresh не меняется; тесты client и resource-query проходят. - [ ] `npm run verify` проходит.
codex-bot added the Kind/Refactor label 2026-11-04 01:15:13 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/frontend#141