@hasura/ndc-sdk-typescript
Version:
This SDK is mostly analogous to the Rust SDK, except where necessary.
18 lines (15 loc) • 417 B
text/typescript
import { FastifyLoggerOptions, PinoLoggerOptions } from "fastify/types/logger";
export type LogOptions = {
logLevel: string
prettyPrintLogs: string
}
export function configureFastifyLogging(options: LogOptions): FastifyLoggerOptions & PinoLoggerOptions {
return {
level: options.logLevel,
...(
options.prettyPrintLogs
? { transport: { target: 'pino-pretty' } }
: {}
)
};
}