INNER CODE UNIT · Go
provideStorageResolver
flexprice/flexprice · cmd/server/main.go:491
func provideStorageResolver(cfg *config.Configuration, log *logger.Logger, factory *integration.Factory) storage.Resolver {
return storage.NewResolver(context.Background(), cfg, factory, log)
}
func provideSupabaseClient(cfg *config.Configuration) *supabase.Client {
if cfg == nil || cfg.Auth.Supabase.BaseURL == "" || cfg.Auth.Supabase.ServiceKey == "" {
return nil
}
return supabase.CreateClient(cfg.Auth.Supabase.BaseURL, cfg.Auth.Supabase.ServiceKey)
}
func provideTemporalConfig(cfg *config.Configuration) *config.TemporalConfig {
return &cfg.Temporal
}
func provideTemporalClient(cfg *config.TemporalConfig, log *logger.Logger, tracingSvc *tracing.Service) (client.TemporalClient, error) {
log.Info(context.Background(), "Initializing Temporal client", "address", cfg.Address, "namespace", cfg.Namespace)