import dayjs from 'dayjs' import { filterFunctionsRequestResponse } from 'lib/logs' import { PreviewLogData } from '..' import { LOGS_TAILWIND_CLASSES } from '../Logs.constants' import { jsonSyntaxHighlight, ResponseCodeFormatter } from '../LogsFormatters' const FunctionInvocationSelectionRender = ({ log }: { log: PreviewLogData }) => { const metadata = log.metadata?.[0] const request = metadata?.request?.[0] const response = metadata?.response?.[0] const method = request?.method const status = response?.status_code const requestUrl = new URL(request?.url) const executionTimeMs = metadata.execution_time_ms const deploymentId = metadata.deployment_id const timestamp = dayjs(log.timestamp / 1000) const DetailedRow = ({ label, value, code, }: { label: string value: string | React.ReactNode code?: boolean }) => { return (
{label} {value}
) } return ( <>
} />

Request body

          

Response{method ? ` ${method}` : null} body

          
) } export const FunctionInvocationHeaderRender = (log: any) => { const method = log?.method const path = log?.request?.url return `${method} ${path}` } export default FunctionInvocationSelectionRender