import { createToken } from '@tinkoff/dippy' ; import type { Response } from 'express' ; description export const RESPONSE = createToken < Response > ( 'response' ) ; description export const RESPONSE_MANAGER_TOKEN = createToken < ResponseManager > ( 'responseManager' ) ; export interface ResponseManager { getBody ( ) : string ; setBody ( value ) : void ; getHeader ( key ) : string | string [ ] ; getHeaders ( ) : Record < string , string | string [ ] > ; setHeader ( key , value ) : void ; getCookie ( key ) : string ; getCookies ( ) : Record < string , string > ; setCookie ( key , value ) : void ; getStatus ( ) : number ; setStatus ( status ) : void ; }