@workablehr/riviere
Version:
log inbound/outbound HTTP traffic
40 lines (39 loc) • 926 B
TypeScript
export function riviere(options?: {
color?: boolean,
styles?: Array<string>,
adapter?: any,
context?: (ctx: any) => any,
errors?: {
callback: (ctx: any, error: Error) => any
},
health?: Array<{ path: string; method: string; }>,
logger?: {
info: any,
error: any
},
loggerCallback?: (event: any) => void,
inbound?: {
enabled: boolean,
request?: {
enabled: boolean
},
level: string,
maxBodyValueChars?: number,
blacklistedPaths?: string[]
},
outbound?: {
enabled: boolean,
level: string,
https?: boolean,
maxBodyValueChars?: number,
blacklistedPathRegex?: RegExp
},
bodyKeys?: Array<string>,
bodyKeysRegex?: RegExp,
bodyKeysCallback?: (body: any, ctx?: any) => any,
headersRegex?: RegExp,
headerValueCallback?: (key: string, value: any) => any,
hostFieldName?: string,
traceHeaderName?: string,
forceIds?: boolean
}): any;