zdravko/pkg/temporal/ui.go

31 lines
818 B
Go
Raw Normal View History

package temporal
import (
internal "code.tjo.space/mentos1386/zdravko/internal/config"
"github.com/temporalio/ui-server/v2/server"
"github.com/temporalio/ui-server/v2/server/config"
"github.com/temporalio/ui-server/v2/server/server_options"
)
func NewUiConfig(cfg *internal.TemporalConfig) *config.Config {
return &config.Config{
Host: cfg.ListenAddress,
Port: 8223,
TemporalGRPCAddress: "localhost:7233",
EnableUI: true,
PublicPath: "/settings/temporal",
ForwardHeaders: []string{"Authorization"},
Codec: config.Codec{
Endpoint: "",
},
CORS: config.CORS{
CookieInsecure: true,
},
}
}
func NewUiServer(cfg *config.Config) (*server.Server, error) {
s := server.NewServer(server_options.WithConfigProvider(cfg))
return s, nil
}