package app import ( "context" "fmt" "log/slog" "gitea.maximumdirect.net/eric/narratio/internal/adapters/storage" "gitea.maximumdirect.net/eric/narratio/internal/config" ) func newCommandObjectStore(ctx context.Context, cfg *config.Config, logger *slog.Logger) (storage.ObjectStore, error) { if _, err := loadSecretsFromConfig(cfg, logger); err != nil { return nil, fmt.Errorf("load secrets from files: %w", err) } store, err := newObjectStoreFromConfigFn(ctx, cfg) if err != nil { return nil, fmt.Errorf("initialize object store backend: %w", err) } return store, nil }