(body: unknown, init: { ok?: boolean; status?: number } = {})
| 44 | const BASETEN_MODELS_URL = 'https://inference.baseten.co/v1/models' |
| 45 | |
| 46 | function jsonResponse(body: unknown, init: { ok?: boolean; status?: number } = {}): Response { |
| 47 | const status = init.status ?? 200 |
| 48 | const ok = init.ok ?? (status >= 200 && status < 300) |
| 49 | return { |
| 50 | ok, |
| 51 | status, |
| 52 | statusText: ok ? 'OK' : 'Error', |
| 53 | json: vi.fn(async () => body), |
| 54 | } as unknown as Response |
| 55 | } |
| 56 | |
| 57 | function setEnvKey(value: string | undefined): void { |
| 58 | mutableEnv.BASETEN_API_KEY = value |