mirror of
https://github.com/mentos1386/zdravko.git
synced 2024-11-23 00:03:43 +00:00
30 lines
814 B
Go
30 lines
814 B
Go
package temporal
|
|
|
|
import (
|
|
internal "github.com/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
|
|
}
|