MCPcopy Create free account
hub / github.com/Effect-TS/effect / setFileHeaders

Function setFileHeaders

packages/effect/src/unstable/http/HttpStaticServer.ts:97–109  ·  view source on GitHub ↗
(
    response: HttpServerResponse.HttpServerResponse,
    filePath: string
  )

Source from the content-addressed store, hash-verified

95 }
96
97 const setFileHeaders = (
98 response: HttpServerResponse.HttpServerResponse,
99 filePath: string
100 ): HttpServerResponse.HttpServerResponse => {
101 let currentResponse = HttpServerResponse.setHeaders(response, {
102 "Content-Type": resolveMimeType(path, filePath, mimeTypes),
103 "Accept-Ranges": "bytes"
104 })
105 if (cacheControl !== undefined) {
106 currentResponse = HttpServerResponse.setHeader(currentResponse, "Cache-Control", cacheControl)
107 }
108 return currentResponse
109 }
110
111 const serveFile: (
112 request: HttpServerRequest.HttpServerRequest,

Callers 1

Calls 1

resolveMimeTypeFunction · 0.85

Tested by

no test coverage detected