# Functions
New returns a new network mirror server.
WithAutoTLS configures the ability to use automatic TLS or not.
WithDomain configures the domain name(s) to issue a cert for with auto TLS.
WithLogFormat configures the log format of the server.
WithLogLevel configures the log level of the server.
WithMetrics configures the enablement of Prometheus metrics or not.
WithMiddlewares adds middleware to the mux.
WithPort configures the server to listen on the specified port when calling Start().
WithTLSCert configures the certificate path for a custom certificate.
WithTLSKey configures the certificate key path for a custom key.
WithValidation ensures configuration options are valid when creating a new server.