package config import ( "fmt" "google.golang.org/protobuf/proto" ) // should this be a function? func LoadPanic(pb proto.Message) error { fullname, err := GetFilename(pb) if err != nil { panic("config.LoadPanic() pb doesn't have pb.Filename") } if fullname == "" { panic("config.LoadPanic() got blank filename = ''") } err = ReLoad(pb) if err != nil { panic(fmt.Sprintf("config.LoadPanic() err (%v)", err)) } return nil }