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
)