package presignedurl
import (
)
func ( context.Context) context.Context {
return middleware.WithStackValue(, isPresigningKey{}, true)
}
func ( context.Context) bool {
, := middleware.GetStackValue(, isPresigningKey{}).(bool)
return
}
type isPresigningKey struct{}
func ( *middleware.Stack) error {
return .Initialize.Add(asIsPresigningMiddleware{}, middleware.Before)
}
type asIsPresigningMiddleware struct{}
func (asIsPresigningMiddleware) () string { return "AsIsPresigningMiddleware" }
func (asIsPresigningMiddleware) (
context.Context, middleware.InitializeInput, middleware.InitializeHandler,
) (
middleware.InitializeOutput, middleware.Metadata, error,
) {
= WithIsPresigning()
return .HandleInitialize(, )
}