// Copyright 2018 Google LLC. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. //go:build go1.9 // +build go1.9 package transport import ( "context" "golang.org/x/oauth2/google" "google.golang.org/api/internal" "google.golang.org/api/option" ) // Creds constructs a google.Credentials from the information in the options, // or obtains the default credentials in the same way as google.FindDefaultCredentials. func Creds(ctx context.Context, opts ...option.ClientOption) (*google.Credentials, error) { var ds internal.DialSettings for _, opt := range opts { opt.Apply(&ds) } return internal.Creds(ctx, &ds) }