All files / app/models service.ts

0% Statements 0/2
100% Branches 0/0
0% Functions 0/1
0% Lines 0/2

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18                                   
import {Request} from 'express';
 
export interface ServiceContext {
  ip: string;
  user?: Express.User;
  readonly cookies?: {string: string};
  readonly headers?: {string: string | string[]};
}
 
export const reqToContext = (req: Request): ServiceContext => {
  return {
    ip: req.ip,
    user: req.user,
    cookies: req.cookies,
    headers: req.headers as {string: string | string[]},
  };
};