Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
server
command
|
|
|
internal
|
|
|
auth
Package auth contains authentication primitives shared by the HTTP and store layers.
|
Package auth contains authentication primitives shared by the HTTP and store layers. |
|
catalog
Package catalog loads the application content embedded in the server binary.
|
Package catalog loads the application content embedded in the server binary. |
|
community
Package community synchronizes community-maintained taxonomy content.
|
Package community synchronizes community-maintained taxonomy content. |
|
daemon
Package daemon provides the core daemon runner for Expensor.
|
Package daemon provides the core daemon runner for Expensor. |
|
extractor
Package extractor provides common transaction extraction logic for email readers.
|
Package extractor provides common transaction extraction logic for email readers. |
|
httpapi
Package httpapi provides Expensor's HTTP server, routes, handlers, and transport types.
|
Package httpapi provides Expensor's HTTP server, routes, handlers, and transport types. |
|
llm
Package llm provides provider-neutral primitives for LLM-backed workflows.
|
Package llm provides provider-neutral primitives for LLM-backed workflows. |
|
oauth
Package client provides OAuth2 client setup for Google APIs.
|
Package client provides OAuth2 client setup for Google APIs. |
|
plugins
Package plugins provides a provider registry for email-backed integrations.
|
Package plugins provides a provider registry for email-backed integrations. |
|
rules
Package rules provides Expensor rule document, fixture, and merge utilities.
|
Package rules provides Expensor rule document, fixture, and merge utilities. |
|
state
Package state provides processed-message deduplication for Expensor readers.
|
Package state provides processed-message deduplication for Expensor readers. |
|
store/postgres
Package postgres provides PostgreSQL query and persistence operations for Expensor.
|
Package postgres provides PostgreSQL query and persistence operations for Expensor. |
|
store/postgres/migrations
Package migrations embeds and applies Expensor's numbered SQL migrations.
|
Package migrations embeds and applies Expensor's numbered SQL migrations. |
|
store/storetest
Package storetest provides backend-neutral conformance tests for store.Backend.
|
Package storetest provides backend-neutral conformance tests for store.Backend. |
|
pkg
|
|
|
api
Package api defines the core interfaces and data structures for expensor.
|
Package api defines the core interfaces and data structures for expensor. |
|
config
Package config provides application configuration loaded from a TOML file and environment variables.
|
Package config provides application configuration loaded from a TOML file and environment variables. |
|
errors
Package errors provides structured application errors.
|
Package errors provides structured application errors. |
|
reader/gmail
Package gmail implements a Reader that extracts transactions from Gmail.
|
Package gmail implements a Reader that extracts transactions from Gmail. |
|
reader/thunderbird
Package thunderbird provides the Thunderbird reader and its plugin integration.
|
Package thunderbird provides the Thunderbird reader and its plugin integration. |
Click to show internal directories.
Click to hide internal directories.