package api import ( "errors" ) type ReactorCoordinator interface { Start() error Ping() error } type reactorCoordinator struct { id string } func (r *reactorCoordinator) Start() error { return errors.New("todo") } func (r *reactorCoordinator) Ping() error { return errors.New("todo") } func StartReactor(id string) ReactorCoordinator { return &reactorCoordinator{id:id} }