Home / Class/ routeDelimiter Class — fiber Architecture

routeDelimiter Class — fiber Architecture

Architecture documentation for the routeDelimiter class in path.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  88ead6f6_686b_da44_18b7_c9bf923201f5["routeDelimiter"]
  bedec411_93e0_4024_219e_79649f60a9be["path.go"]
  88ead6f6_686b_da44_18b7_c9bf923201f5 -->|defined in| bedec411_93e0_4024_219e_79649f60a9be

Relationship Graph

Source Code

path.go lines 122–144

var (
	// slash has a special role, unlike the other parameters it must not be interpreted as a parameter
	routeDelimiter = []byte{slashDelimiter, '-', '.'}
	// list of greedy parameters
	greedyParameters = []byte{wildcardParam, plusParam}
	// list of chars for the parameter recognizing
	parameterStartChars = [256]bool{
		wildcardParam:    true,
		plusParam:        true,
		paramStarterChar: true,
	}
	// list of chars of delimiters and the starting parameter name char
	parameterDelimiterChars = append([]byte{paramStarterChar, escapeChar}, routeDelimiter...)
	// list of chars to find the end of a parameter
	parameterEndChars = [256]bool{
		optionalParam:    true,
		paramStarterChar: true,
		escapeChar:       true,
		slashDelimiter:   true,
		'-':              true,
		'.':              true,
	}
)

Defined In

Frequently Asked Questions

What is the routeDelimiter class?
routeDelimiter is a class in the fiber codebase, defined in path.go.
Where is routeDelimiter defined?
routeDelimiter is defined in path.go at line 122.

Analyze Your Own Codebase

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

Try Supermodel Free