Function
createApiResponse
(
data: T,
limits: UserLimits,
apiRateLimit: { limit: number; remaining: number; resetAt: Date }
)
Source from the content-addressed store, hash-verified
| 64 | } |
| 65 | |
| 66 | export function createApiResponse<T>( |
| 67 | data: T, |
| 68 | limits: UserLimits, |
| 69 | apiRateLimit: { limit: number; remaining: number; resetAt: Date } |
| 70 | ) { |
| 71 | return { |
| 72 | body: { |
| 73 | ...data, |
| 74 | limits, |
| 75 | }, |
| 76 | headers: { |
| 77 | 'X-RateLimit-Limit': apiRateLimit.limit.toString(), |
| 78 | 'X-RateLimit-Remaining': apiRateLimit.remaining.toString(), |
| 79 | 'X-RateLimit-Reset': apiRateLimit.resetAt.toISOString(), |
| 80 | }, |
| 81 | } |
| 82 | } |
Tested by
no test coverage detected