MCPcopy
hub / github.com/prisma/prisma / parseSizeFromHeaders

Function parseSizeFromHeaders

packages/query-plan-executor/src/server/headers.ts:46–63  ·  view source on GitHub ↗
(ctx: Context, name: string)

Source from the content-addressed store, hash-verified

44}
45
46function parseSizeFromHeaders(ctx: Context, name: string): number | undefined {
47 const header = ctx.req.header(name)
48
49 if (header === undefined) {
50 return undefined
51 }
52
53 try {
54 return parseSize(header)
55 } catch (error) {
56 console.error('Failed to parse resource limit header', {
57 name,
58 error: extractErrorFromUnknown(error),
59 })
60
61 throw new HTTPException(400, { message: `Malformed ${name} header` })
62 }
63}
64
65/**
66 * Parses {@link ResourceLimits} from headers, using {@link Options}

Callers 1

Calls 4

parseSizeFunction · 0.90
extractErrorFromUnknownFunction · 0.90
headerMethod · 0.80
errorMethod · 0.80

Tested by

no test coverage detected