import "golang.org/x/pkgsite/cmd/internal/cmdconfig"
Package cmdconfig contains functions for configuring commands.
func ExperimentGetter(ctx context.Context, cfg *config.Config) middleware.ExperimentGetter
ExperimentGetter returns an ExperimentGetter using the config.
func Experimenter(ctx context.Context, cfg *config.Config, getter middleware.ExperimentGetter, reportingClient *errorreporting.Client) *middleware.Experimenter
Experimenter configures a middleware.Experimenter.
Logger configures a middleware.Logger.
func OpenDB(ctx context.Context, cfg *config.Config, bypassLicenseCheck bool) (_ *postgres.DB, err error)
OpenDB opens the postgres database specified by the config. It first tries the main connection info (DBConnInfo), and if that fails, it uses backup connection info it if exists (DBSecondaryConnInfo).
ReportingClient configures an Error Reporting client.
Package cmdconfig imports 15 packages (graph) and is imported by 2 packages. Updated 2021-01-15. Refresh now. Tools for package owners.