UNPKG

@powership/server

Version:
1 lines 1.5 kB
{"version":3,"file":"ServerResponse.mjs","names":["BaseRequestHandler","ServerResponse","type","constructor","input","body","headers","parseHeaders","setHeader","name","value","set","create"],"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":"SACEA,kBAAkB;AAYpB,OAAO,MAAMC,cAAc,SAASD,kBAAkB,CAAC;EAC5CE,IAAI,GAAG,UAAU;EAE1BC,WAAWA,CAACC,KAAyB,GAAG,CAAC,CAAC,EAAE;IAC1C,KAAK,CAAC;MACJC,IAAI,EAAED,KAAK,CAACC,IAAI;MAChBC,OAAO,EAAEN,kBAAkB,CAACO,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,IAAIH,cAAc,CAACG,KAAK,CAAC;EAClC,CAAC;AACH","ignoreList":[]}