feat(contracts): p2 realtime, likes, visits and internal sync contracts

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-09-18 13:34:35 +08:00
parent 06111e1466
commit 24327c5147
9 changed files with 1472 additions and 4 deletions
+3
View File
@@ -6,6 +6,9 @@ export const ErrorCodes = {
// 凭据错误的错误码——429 若复用 AUTH_INVALID_CREDENTIALS 会向客户端撒谎,
// 复用 VALIDATION_FAILED 则语义错位。与 openapi.yaml Error enum 同步增补。
AUTH_RATE_LIMITED: 'AUTH_RATE_LIMITED',
// P2 Task 1:公开互动端点(likes/visits)的基础限速 429。AUTH_RATE_LIMITED
// 语义绑死登录场景,匿名观众限速需独立通用码;与 openapi.yaml Error enum 同步增补。
RATE_LIMITED: 'RATE_LIMITED',
AUTH_FORBIDDEN: 'AUTH_FORBIDDEN',
// P1a 终审修缮①(P1b Task 1 补登):框架级 404(未注册路由等)此前兜底映射
// ALBUM_NOT_FOUND,语义错位。业务 404 一律经 ApiException 显式携带域码;