INNER CODE UNIT · TypeScript
logForwardRequest
stoplightio/prism · packages/http/src/forwarder/index.ts:119
function logForwardRequest({ logger, url, request }: { logger: Logger; url: string; request: IHttpRequest }) {
const prefix = `${chalk.grey('> ')}`;
logger.info(`${prefix}Forwarding "${request.method}" request to ${url}...`);
logRequest({ logger, prefix, ...pick(request, 'body', 'headers') });
}
function forwardResponseLogger(logger: Logger) {
return (response: Response) => {
const prefix = chalk.grey('< ');
logger.info(`${prefix}Received forward response`);
const { status: statusCode } = response;
logResponse({
logger,
statusCode,
...pick(response, 'body', 'headers'),