UNPKG

@powership/server

Version:
1 lines 1.53 kB
{"version":3,"file":"ServerResponse.cjs","names":["ServerResponse","BaseRequestHandler","type","constructor","input","body","headers","parseHeaders","setHeader","name","value","set","create","exports"],"sources":["../src/ServerResponse.ts"],"sourcesContent":["import {\n BaseRequestHandler,\n HeaderRecordInit,\n RequestBody,\n ServerResponseStatus,\n} from './BaseRequestHandler';\n\nexport type ServerResponseInit = {\n body?: RequestBody;\n headers?: HeaderRecordInit | Headers;\n statusCode?: ServerResponseStatus;\n};\n\nexport class ServerResponse extends BaseRequestHandler {\n readonly type = 'RESPONSE';\n\n constructor(input: ServerResponseInit = {}) {\n super({\n body: input.body,\n headers: BaseRequestHandler.parseHeaders(input.headers),\n });\n }\n\n setHeader = (name: string, value: string) => {\n this.headers.set(name, value);\n };\n\n static create = (input: ServerResponseInit = {}): ServerResponse => {\n return new ServerResponse(input);\n };\n}\n"],"mappings":";;;;;;;AAaO,MAAMA,cAAc,SAASC,sCAAkB,CAAC;EAC5CC,IAAI,GAAG,UAAU;EAE1BC,WAAWA,CAACC,KAAyB,GAAG,CAAC,CAAC,EAAE;IAC1C,KAAK,CAAC;MACJC,IAAI,EAAED,KAAK,CAACC,IAAI;MAChBC,OAAO,EAAEL,sCAAkB,CAACM,YAAY,CAACH,KAAK,CAACE,OAAO;IACxD,CAAC,CAAC;EACJ;EAEAE,SAAS,GAAGA,CAACC,IAAY,EAAEC,KAAa,KAAK;IAC3C,IAAI,CAACJ,OAAO,CAACK,GAAG,CAACF,IAAI,EAAEC,KAAK,CAAC;EAC/B,CAAC;EAED,OAAOE,MAAM,GAAGA,CAACR,KAAyB,GAAG,CAAC,CAAC,KAAqB;IAClE,OAAO,IAAIJ,cAAc,CAACI,KAAK,CAAC;EAClC,CAAC;AACH;AAACS,OAAA,CAAAb,cAAA,GAAAA,cAAA","ignoreList":[]}