Home / Function/ listenConfigDefault() — fiber Function Reference

listenConfigDefault() — fiber Function Reference

Architecture documentation for the listenConfigDefault() function in listen.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  8c8b1d38_ddfa_bc7c_aaf7_8ebb603bad72["listenConfigDefault()"]
  5d4f872f_d638_4150_3260_9d03918ab7b6["listen.go"]
  8c8b1d38_ddfa_bc7c_aaf7_8ebb603bad72 -->|defined in| 5d4f872f_d638_4150_3260_9d03918ab7b6
  style 8c8b1d38_ddfa_bc7c_aaf7_8ebb603bad72 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

listen.go lines 136–164

func listenConfigDefault(config ...ListenConfig) ListenConfig {
	if len(config) < 1 {
		return ListenConfig{
			TLSMinVersion:      tls.VersionTLS12,
			ListenerNetwork:    NetworkTCP4,
			UnixSocketFileMode: 0o770,
			ShutdownTimeout:    10 * time.Second,
		}
	}

	cfg := config[0]
	if cfg.ListenerNetwork == "" {
		cfg.ListenerNetwork = NetworkTCP4
	}

	if cfg.UnixSocketFileMode == 0 {
		cfg.UnixSocketFileMode = 0o770
	}

	if cfg.TLSMinVersion == 0 {
		cfg.TLSMinVersion = tls.VersionTLS12
	}

	if cfg.TLSMinVersion != tls.VersionTLS12 && cfg.TLSMinVersion != tls.VersionTLS13 {
		panic("unsupported TLS version, please use tls.VersionTLS12 or tls.VersionTLS13")
	}

	return cfg
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does listenConfigDefault() do?
listenConfigDefault() is a function in the fiber codebase, defined in listen.go.
Where is listenConfigDefault() defined?
listenConfigDefault() is defined in listen.go at line 136.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free