1
0
mirror of https://github.com/imgproxy/imgproxy.git synced 2026-04-23 19:41:06 +02:00
Files
imgproxy/errctx/docs_base_url.go
2026-01-14 18:10:46 +01:00

17 lines
419 B
Go

package errctx
import "context"
// DocsBaseURLContextKey represents context.Context key to set documentation URL
// for current handler
type DocsBaseURLContextKey struct{}
// DocsBaseURL returns documentation base url set for context or default
func DocsBaseURL(ctx context.Context, def string) string {
if url, ok := ctx.Value(DocsBaseURLContextKey{}).(string); ok && len(url) > 0 {
return url
}
return def
}