import { FieldParser } from "./base" import { Request } from "express" export class RequestHeaderFieldParser extends FieldParser { public constructor(field:string) { super(field) } public parse(request:Request):void { let field = this.field let headers = request.headers let fieldLowerCase:string = field.toLowerCase() if ( headers[fieldLowerCase] ) { if ( typeof headers[fieldLowerCase] === "string" ) { this.fieldValue = headers[fieldLowerCase] } else { this.fieldValue = JSON.stringify(headers[fieldLowerCase]) } } } }