27 lines
804 B
Go
27 lines
804 B
Go
package app
|
|
|
|
import (
|
|
"log/slog"
|
|
|
|
"gitea.maximumdirect.net/eric/narratio/internal/adapters/analyzer"
|
|
"gitea.maximumdirect.net/eric/narratio/internal/adapters/audita"
|
|
"gitea.maximumdirect.net/eric/narratio/internal/adapters/notify"
|
|
"gitea.maximumdirect.net/eric/narratio/internal/adapters/seriatim"
|
|
"gitea.maximumdirect.net/eric/narratio/internal/adapters/whisperx"
|
|
"gitea.maximumdirect.net/eric/narratio/internal/artifacts"
|
|
"gitea.maximumdirect.net/eric/narratio/internal/config"
|
|
)
|
|
|
|
// Env is the shared dependency container passed to orchestrator components.
|
|
type Env struct {
|
|
Config *config.Config
|
|
ArtifactStore artifacts.Store
|
|
Logger *slog.Logger
|
|
|
|
WhisperX whisperx.Client
|
|
Seriatim seriatim.Runner
|
|
Audita audita.Runner
|
|
Analyzer analyzer.Runner
|
|
Notifier notify.Sender
|
|
}
|