MCPcopy
hub / github.com/prisma/prisma / writeNodeResponse

Function writeNodeResponse

packages/cli/src/studio-server.ts:89–103  ·  view source on GitHub ↗
(nodeResponse: ServerResponse, response: Response, method: string | undefined)

Source from the content-addressed store, hash-verified

87}
88
89async function writeNodeResponse(nodeResponse: ServerResponse, response: Response, method: string | undefined) {
90 nodeResponse.statusCode = response.status
91 nodeResponse.statusMessage = response.statusText
92
93 response.headers.forEach((value, key) => {
94 nodeResponse.setHeader(key, value)
95 })
96
97 if (isHeadRequest(method) || !response.body) {
98 nodeResponse.end()
99 return
100 }
101
102 await pipeline(Readable.fromWeb(response.body as never), nodeResponse)
103}
104
105function startBunStudioServer({ handler, onListen, port }: StartStudioServerOptions): StudioServer {
106 const bun = (

Callers 1

startNodeStudioServerFunction · 0.85

Calls 2

isHeadRequestFunction · 0.85
endMethod · 0.80

Tested by

no test coverage detected