diff options
Diffstat (limited to 'vendor/github.com/grpc-ecosystem/go-grpc-middleware/recovery/options.go')
-rw-r--r-- | vendor/github.com/grpc-ecosystem/go-grpc-middleware/recovery/options.go | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/recovery/options.go b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/recovery/options.go deleted file mode 100644 index e482d7a5..00000000 --- a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/recovery/options.go +++ /dev/null @@ -1,32 +0,0 @@ -// Copyright 2017 David Ackroyd. All Rights Reserved. -// See LICENSE for licensing terms. - -package grpc_recovery - -var ( - defaultOptions = &options{ - recoveryHandlerFunc: nil, - } -) - -type options struct { - recoveryHandlerFunc RecoveryHandlerFunc -} - -func evaluateOptions(opts []Option) *options { - optCopy := &options{} - *optCopy = *defaultOptions - for _, o := range opts { - o(optCopy) - } - return optCopy -} - -type Option func(*options) - -// WithRecoveryHandler customizes the function for recovering from a panic. -func WithRecoveryHandler(f RecoveryHandlerFunc) Option { - return func(o *options) { - o.recoveryHandlerFunc = f - } -} |