go.temporal.io/server/service/frontend/interface.go

29 LOC · 0 covered · 29 uncovered · 0 ranges · 0 concepts · 0 introducers · 0 tests

1 package frontend
2
3 import (
4 "go.temporal.io/api/operatorservice/v1"
5 "go.temporal.io/api/workflowservice/v1"
6 )
7
8 const (
9 WorkflowServiceName = "temporal.api.workflowservice.v1.WorkflowService"
10 OperatorServiceName = "temporal.api.operatorservice.v1.OperatorService"
11 AdminServiceName = "temporal.api.adminservice.v1.AdminService"
12 )
13
14 type (
15 // Handler is interface wrapping frontend workflow handler
16 Handler interface {
17 workflowservice.WorkflowServiceServer
18 GetConfig() *Config
19 Start()
20 Stop()
21 }
22
23 // OperatorHandler is interface wrapping frontend workflow handler
24 OperatorHandler interface {
25 operatorservice.OperatorServiceServer
26 Start()
27 Stop()
28 }
29 )