MCPcopy Create free account
hub / github.com/bewcloud/bewcloud / handleLogging

Function handleLogging

main.ts:41–56  ·  view source on GitHub ↗
(request: Request, response: Response)

Source from the content-addressed store, hash-verified

39}
40
41function handleLogging(request: Request, response: Response) {
42 console.info(`${new Date().toISOString()} - [${response.status}] ${request.method} ${request.url}`);
43 // NOTE: Uncomment when debugging WebDav/CardDav/CalDav stuff
44 // if (request.url.includes('/dav') || request.url.includes('/carddav') || request.url.includes('/caldav')) {
45 // console.info(`Request`, request.headers);
46 // try {
47 // console.info((await request.clone().text()) || '<No Body>');
48 // } catch (_error) {
49 // console.info('<No Body>');
50 // }
51 // console.info(`Response`, response.headers);
52 // console.info(`Status`, response.status);
53 // }
54
55 return response;
56}
57
58async function handler(request: Request) {
59 const contentLength = request.headers.get('content-length');

Callers 1

handlerFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected