nil check for slack

Signed-off-by: manish-singh-bisht <mthefool218@gmail.com>
This commit is contained in:
manish-singh-bisht
2025-12-09 15:34:42 +05:30
committed by Émile Ré
parent 8eeab0a6d0
commit 69f876484e

View File

@@ -94,6 +94,7 @@ var (
ErrMissingProboService = errors.New("server configuration requires a valid probo.Service instance") ErrMissingProboService = errors.New("server configuration requires a valid probo.Service instance")
ErrMissingAuthService = errors.New("server configuration requires a valid auth.Service instance") ErrMissingAuthService = errors.New("server configuration requires a valid auth.Service instance")
ErrMissingAuthzService = errors.New("server configuration requires a valid authz.Service instance") ErrMissingAuthzService = errors.New("server configuration requires a valid authz.Service instance")
ErrMissingSlackService = errors.New("server configuration requires a valid slack.Service instance")
) )
// GetConsoleSchema returns the GraphQL schema for the console API // GetConsoleSchema returns the GraphQL schema for the console API
@@ -138,6 +139,10 @@ func NewServer(cfg Config) (*Server, error) {
return nil, ErrMissingAuthzService return nil, ErrMissingAuthzService
} }
if cfg.Slack == nil {
return nil, ErrMissingSlackService
}
trustAPIHandler := trust_v1.NewMux( trustAPIHandler := trust_v1.NewMux(
cfg.Logger.Named("trust.v1"), cfg.Logger.Named("trust.v1"),
cfg.Auth, cfg.Auth,