Home / Function/ decoderBuilder() — fiber Function Reference

decoderBuilder() — fiber Function Reference

Architecture documentation for the decoderBuilder() function in mapping.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  9de0b74c_98ca_86fb_6e59_baee0ecdf257["decoderBuilder()"]
  5a1aea01_8a49_a350_626b_5da5e78187fd["mapping.go"]
  9de0b74c_98ca_86fb_6e59_baee0ecdf257 -->|defined in| 5a1aea01_8a49_a350_626b_5da5e78187fd
  75bc3df7_5e65_ce41_150d_68ecb5b0cb90["SetParserDecoder()"]
  75bc3df7_5e65_ce41_150d_68ecb5b0cb90 -->|calls| 9de0b74c_98ca_86fb_6e59_baee0ecdf257
  8411696d_382a_88f5_2200_f868236c0b9c["init()"]
  8411696d_382a_88f5_2200_f868236c0b9c -->|calls| 9de0b74c_98ca_86fb_6e59_baee0ecdf257
  style 9de0b74c_98ca_86fb_6e59_baee0ecdf257 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

binder/mapping.go lines 64–75

func decoderBuilder(parserConfig ParserConfig) any {
	decoder := schema.NewDecoder()
	decoder.IgnoreUnknownKeys(parserConfig.IgnoreUnknownKeys)
	if parserConfig.SetAliasTag != "" {
		decoder.SetAliasTag(parserConfig.SetAliasTag)
	}
	for _, v := range parserConfig.ParserType {
		decoder.RegisterConverter(reflect.ValueOf(v.CustomType).Interface(), v.Converter)
	}
	decoder.ZeroEmpty(parserConfig.ZeroEmpty)
	return decoder
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does decoderBuilder() do?
decoderBuilder() is a function in the fiber codebase, defined in binder/mapping.go.
Where is decoderBuilder() defined?
decoderBuilder() is defined in binder/mapping.go at line 64.
What calls decoderBuilder()?
decoderBuilder() is called by 2 function(s): SetParserDecoder, init.

Analyze Your Own Codebase

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

Try Supermodel Free