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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…