chore: add 202 response code

This commit is contained in:
Charlie Lamb
2026-04-23 19:14:23 +01:00
parent 5c4d2b5b3a
commit 36bb07c76a
3 changed files with 5 additions and 5 deletions

View File

@@ -7,8 +7,8 @@ const REDIS_ERROR_LOG_INTERVAL_MS = 30_000;
const REDIS_PROBE_INTERVAL_MS = 2_000;
const REDIS_PROBE_TIMEOUT_MS = 1_000;
const REDIS_STALE_RECONNECT_MS = 5_000;
const REDIS_FAILURES_TO_DEGRADE = 3;
const REDIS_SUCCESSES_TO_RECOVER = 2;
const REDIS_FAILURES_TO_DEGRADE = 5;
const REDIS_SUCCESSES_TO_RECOVER = 3;
type RedisAvailabilityState = "healthy" | "degraded";

View File

@@ -56,7 +56,7 @@ export const handleCheck = createRoute({
requiredBalance,
});
if (!result.checkData) {
return c.json(result.response);
return c.json(result.response, 202);
}
const { checkData, response } = result;

View File

@@ -51,7 +51,7 @@ test(`${chalk.yellowBright("check-fallback: /check returns allowed=true on retry
const body = (await response.json()) as CheckResponseV3;
expect(response.status).toBe(200);
expect(response.status).toBe(202);
expect(body).toEqual({
allowed: true,
customer_id: customerId,
@@ -106,7 +106,7 @@ test(`${chalk.yellowBright("check-fallback-legacy: /check fallback applies respo
}),
);
expect(response.status).toBe(200);
expect(response.status).toBe(202);
expect(await response.json()).toEqual({
allowed: false,
code: "feature_found",