diff --git a/service/service.go b/service/service.go index 5b9d3027..aca8acd6 100644 --- a/service/service.go +++ b/service/service.go @@ -6,11 +6,20 @@ import ( "github.com/micro/go-micro/server" ) +// Service is an interface for a micro service type Service interface { + // The service name + Name() string + // Init initialises options Init(...Option) + // Options returns the current options Options() Options + // Client is used to call services Client() client.Client + // Server is for handling requests and events Server() server.Server + // Run the service Run() error + // The service implementation String() string }