wrench
wrench copied to clipboard
Option to define emulator host from Config
WHAT
Make it possible to pass the Emulator host in the Config.
// example
cfg := wrenchSpanner.Config{
Project: "project",
Instance: "instance",
Database: "database",
EmulatorHost: "localhost:9091",
}
spannerCli, err := wrenchSpanner.NewClient(ctx, &cfg)
WHY
Currently if we want to define an emulator host, we need to set the SPANNER_EMULATOR_HOST
. Those who using the tool as library it is pretty hard to maintain, because we need to call os.Setenv, which is a pretty bad practices in case of testing.
Edit, in case of approval, I will be happy to work on it.
It seems good. It's welcome to your contribution. I will review if you create a PR.