feat: limit quota for user

This commit is contained in:
2026-07-17 18:08:50 +07:00
parent 2e595627d0
commit b700a070c0
15 changed files with 770 additions and 3 deletions
+19
View File
@@ -0,0 +1,19 @@
export const USER_TOKEN_LIMIT_PROVIDERS = Object.freeze({
ORBIT: "orbit-provider",
CODEX: "codex",
});
export const USER_TOKEN_LIMIT_WINDOWS = Object.freeze({
SESSION: "session",
WEEKLY: "weekly",
});
export const USER_TOKEN_LIMIT_PROVIDER_IDS = Object.freeze(
Object.values(USER_TOKEN_LIMIT_PROVIDERS),
);
export const USER_TOKEN_LIMIT_WINDOW_IDS = Object.freeze(
Object.values(USER_TOKEN_LIMIT_WINDOWS),
);
export const USER_TOKEN_LIMIT_SESSION_MS = 5 * 60 * 60 * 1000;