package charger // Code generated by github.com/evcc-io/evcc/cmd/tools/decorate.go. DO NOT EDIT. import ( "github.com/evcc-io/evcc/api" ) func decorateOpenWBPro(base *OpenWBPro, resurrector func() error) api.Charger { switch { case resurrector == nil: return base case resurrector != nil: return &struct { *OpenWBPro api.Resurrector }{ OpenWBPro: base, Resurrector: &decorateOpenWBProResurrectorImpl{ resurrector: resurrector, }, } } return nil } type decorateOpenWBProResurrectorImpl struct { resurrector func() error } func (impl *decorateOpenWBProResurrectorImpl) WakeUp() error { return impl.resurrector() }