ttlDuration() — fiber Function Reference
Architecture documentation for the ttlDuration() function in limiter_sliding.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD 4f1a0f84_edfe_7c73_bc9e_b52bd4457510["ttlDuration()"] 91ff16cc_5e69_6619_dbd9_17643ce37c22["limiter_sliding.go"] 4f1a0f84_edfe_7c73_bc9e_b52bd4457510 -->|defined in| 91ff16cc_5e69_6619_dbd9_17643ce37c22 36168803_1865_ee58_b1bd_854a1d54fa97["secondsToDuration()"] 4f1a0f84_edfe_7c73_bc9e_b52bd4457510 -->|calls| 36168803_1865_ee58_b1bd_854a1d54fa97 style 4f1a0f84_edfe_7c73_bc9e_b52bd4457510 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
middleware/limiter/limiter_sliding.go lines 203–219
func ttlDuration(resetInSec, expiration uint64) time.Duration {
resetDuration, ok := secondsToDuration(resetInSec)
if !ok {
return time.Duration(math.MaxInt64)
}
expirationDuration, ok := secondsToDuration(expiration)
if !ok {
return time.Duration(math.MaxInt64)
}
if resetDuration > time.Duration(math.MaxInt64)-expirationDuration {
return time.Duration(math.MaxInt64)
}
return resetDuration + expirationDuration
}
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does ttlDuration() do?
ttlDuration() is a function in the fiber codebase, defined in middleware/limiter/limiter_sliding.go.
Where is ttlDuration() defined?
ttlDuration() is defined in middleware/limiter/limiter_sliding.go at line 203.
What does ttlDuration() call?
ttlDuration() calls 1 function(s): secondsToDuration.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free