go.mercari.io/datastore@v1.8.2/internal/option.go (about)

     1  package internal
     2  
     3  import (
     4  	"net/http"
     5  	"os"
     6  
     7  	"golang.org/x/oauth2"
     8  	"google.golang.org/grpc"
     9  )
    10  
    11  type ClientSettings struct {
    12  	ProjectID string
    13  
    14  	Scopes          []string
    15  	TokenSource     oauth2.TokenSource
    16  	CredentialsFile string // if set, Token Source is ignored.
    17  	HTTPClient      *http.Client
    18  	GRPCDialOpts    []grpc.DialOption
    19  }
    20  
    21  func GetProjectID() string {
    22  	return os.Getenv("PROJECT_ID") // NOTE ないよりマシ
    23  }