five-on-it / apps/server/src/level-files / serveLevelFile
Function: serveLevelFile()
serveLevelFile(
req,res,hash,levels):Promise<void>
Defined in: apps/server/src/level-files.ts:93
Answers a request for a level file among levels (the open rooms'): 404 when none has that hash, 304 when the client has it already (its ETag is the hash), else the JSON, gzipped when the client takes it.
Parameters
req
IncomingMessage
res
ServerResponse
hash
string
levels
Iterable<LevelData>
Returns
Promise<void>