Files

15 lines
411 B
Go

package interrupt
import "context"
type contextKeyIsExternalConnection struct{}
func ContextWithIsExternalConnection(ctx context.Context, isExternal bool) context.Context {
return context.WithValue(ctx, contextKeyIsExternalConnection{}, isExternal)
}
func IsExternalConnectionFromContext(ctx context.Context) bool {
isExternal, _ := ctx.Value(contextKeyIsExternalConnection{}).(bool)
return isExternal
}