Documentation
¶
Overview ¶
Package app provides application initialization and wiring.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct {
Config *config.Config
Logger *slog.Logger
Storage output.ObjectStorage
Repository *geopackage.Repository
RasterRepository *raster.Repository
Transformer *geopackage.RepositoryTransformer
Registry *application.SourceRegistry
QueryService *application.QueryService
HealthService *application.HealthService
SyncService *application.SyncService
HTTPServer *httpAdapter.Server
TLSServer *tlsAdapter.Server
Watcher *watcher.Watcher
Metrics *metrics.Collector
MetricsServer *metrics.Server
TelemetryProvider *telemetry.Provider // nil when tracing is disabled
Tracer output.Tracer // never nil; NoOp when tracing is disabled
MCPServer *mcp.Server // nil when MCP is disabled
Gazetteer *gazetteer.Service // nil when the gazetteer feature is disabled
// contains filtered or unexported fields
}
App holds all application components.
func (*App) MCPDeps ¶
MCPDeps bundles the dependencies the MCP adapter needs. Exported so the stdio-mode subcommand (cmd/ortus) builds the exact same Deps struct via this one definition instead of duplicating the field-by-field wiring.
Click to show internal directories.
Click to hide internal directories.