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
Source
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