package forgepb import ( sync "sync" "go.wit.com/lib/protobuf/gitpb" ) // maybe an interface someday? type Forge struct { once sync.Once // one-time initialized data Config *ForgeConfigs // config repos for readonly, private, etc Repos *gitpb.Repos // the repo protobufs Patchsets *Sets // patches that are in progress hostname string // your hostname goWork bool // means the user is currently using a go.work file } func (f *Forge) IsGoWork() bool { return f.goWork }