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 Patches *Patches // patches that are in progress Sets *Sets // patches that are in progress hostname string // your hostname goWork bool // means the user is currently using a go.work file Mode ForgeMode // what "mode" forge is in } func (f *Forge) IsGoWork() bool { return f.goWork }