mirror of
https://github.com/imgproxy/imgproxy.git
synced 2026-04-23 19:41:06 +02:00
17 lines
419 B
Go
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
|
|
}
|