summaryrefslogtreecommitdiff
path: root/vendor/google.golang.org/api/option/internaloption/internaloption.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/google.golang.org/api/option/internaloption/internaloption.go')
-rw-r--r--vendor/google.golang.org/api/option/internaloption/internaloption.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/vendor/google.golang.org/api/option/internaloption/internaloption.go b/vendor/google.golang.org/api/option/internaloption/internaloption.go
index 343a5a965..cc7ebfe27 100644
--- a/vendor/google.golang.org/api/option/internaloption/internaloption.go
+++ b/vendor/google.golang.org/api/option/internaloption/internaloption.go
@@ -134,3 +134,10 @@ type withCreds google.Credentials
func (w *withCreds) Apply(o *internal.DialSettings) {
o.InternalCredentials = (*google.Credentials)(w)
}
+
+// EmbeddableAdapter is a no-op option.ClientOption that allow libraries to
+// create their own client options by embedding this type into their own
+// client-specific option wrapper. See example for usage.
+type EmbeddableAdapter struct{}
+
+func (*EmbeddableAdapter) Apply(_ *internal.DialSettings) {}