Returns base FastifyServerOptions used as defaults in launcher.
Uses getConsoleFastifyLogger as loggerInstance so that all Fastify
internal logs are routed through LogTape under logger.category.
Built-in per-request logging is disabled in favor of the preHandler
and onResponse hooks, which emit structured access log lines.
Generates request IDs via crypto.randomUUID() and enables proxy trust.
Callers may override any field by spreading their own options on top.
Parameters
logger: Logger
The application LogTape logger; its category is used as the
base category for Fastify's own logger.
Returns base
FastifyServerOptionsused as defaults in launcher.Uses
getConsoleFastifyLoggerasloggerInstanceso that all Fastify internal logs are routed through LogTape underlogger.category. Built-in per-request logging is disabled in favor of the preHandler and onResponse hooks, which emit structured access log lines.Generates request IDs via
crypto.randomUUID()and enables proxy trust. Callers may override any field by spreading their own options on top.