From fd8a0fb2f5141c1458637f308b529198619241b6 Mon Sep 17 00:00:00 2001 From: Asim Aslam Date: Mon, 7 Oct 2019 08:34:15 +0100 Subject: [PATCH] Update internal service definition --- service/service.go | 9 +++++++++ 1 file changed, 9 insertions(+) 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 }