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'),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…