Directories
¶
| Path | Synopsis |
|---|---|
|
Package app assembles business modules and platform capabilities and owns their execution lifetime.
|
Package app assembles business modules and platform capabilities and owns their execution lifetime. |
|
config
Package config loads and validates this application's typed settings.
|
Package config loads and validates this application's typed settings. |
|
modules
|
|
|
identity
Package identity constructs account operations and registers their transports.
|
Package identity constructs account operations and registers their transports. |
|
identity/delivery/events
Package events reacts to Identity events using borrowed delivery clients.
|
Package events reacts to Identity events using borrowed delivery clients. |
|
identity/delivery/http
Package http exposes authentication and self-service account, media and notification endpoints.
|
Package http exposes authentication and self-service account, media and notification endpoints. |
|
identity/delivery/jobs
Package jobs handles Identity's native Asynq tasks.
|
Package jobs handles Identity's native Asynq tasks. |
|
identity/domain
Package domain defines Identity policies and business failures without transport dependencies.
|
Package domain defines Identity policies and business failures without transport dependencies. |
|
identity/integrations
Package integrations verifies external identity credentials without owning accounts.
|
Package integrations verifies external identity credentials without owning accounts. |
|
identity/jobs
Package jobs defines Identity's native Asynq tasks and their serializable inputs.
|
Package jobs defines Identity's native Asynq tasks and their serializable inputs. |
|
identity/mailviews
Package mailviews defines Identity email content for the default branded layout.
|
Package mailviews defines Identity email content for the default branded layout. |
|
identity/migrations
Package migrations embeds the SQL owned by identity.
|
Package migrations embeds the SQL owned by identity. |
|
identity/notifications
Package notifications defines Identity's named notifications and channel content.
|
Package notifications defines Identity's named notifications and channel content. |
|
identity/repository
Package repository owns Identity persistence using PostgreSQL and the application pool.
|
Package repository owns Identity persistence using PostgreSQL and the application pool. |
|
identity/service
Package service owns Identity account and authentication operations.
|
Package service owns Identity account and authentication operations. |
|
shared/enums
Package enums defines shared application enum types, grouped by business concept.
|
Package enums defines shared application enum types, grouped by business concept. |
|
shared/events
Package events defines published business events and their occurrence metadata.
|
Package events defines published business events and their occurrence metadata. |
|
shared/migrations
Package migrations embeds application-wide SQL migrations.
|
Package migrations embeds application-wide SQL migrations. |
|
platform
|
|
|
adminhttp
Package adminhttp protects browser-based operational endpoints independently of business authentication and CORS settings.
|
Package adminhttp protects browser-based operational endpoints independently of business authentication and CORS settings. |
|
api
Package api assembles Huma on Go's HTTP server with shared request policies.
|
Package api assembles Huma on Go's HTTP server with shared request policies. |
|
api/response
Package response constructs typed Huma outputs and safe HTTP problem details.
|
Package response constructs typed Huma outputs and safe HTTP problem details. |
|
auth
Package auth defines authenticated identity without tokens or transport dependencies.
|
Package auth defines authenticated identity without tokens or transport dependencies. |
|
cli
Package cli assembles module commands into a Cobra command tree.
|
Package cli assembles module commands into a Cobra command tree. |
|
dependencies
Package dependencies defines the resources and registration targets shared by application assembly and business modules.
|
Package dependencies defines the resources and registration targets shared by application assembly and business modules. |
|
internal/reference
Package reference defines the shared syntax of platform model references.
|
Package reference defines the shared syntax of platform model references. |
|
lifecycle
Package lifecycle supervises process readiness, ordered drain and resource ownership.
|
Package lifecycle supervises process readiness, ordered drain and resource ownership. |
|
logviewer
Package logviewer serves a protected, bounded local view of application logs.
|
Package logviewer serves a protected, bounded local view of application logs. |
|
mail
Package mail sends email immediately or through an optional Asynq queue.
|
Package mail sends email immediately or through an optional Asynq queue. |
|
mail/integration
Package integration registers the mail capability with application transports.
|
Package integration registers the mail capability with application transports. |
|
media
Package media manages public and private polymorphic assets using database metadata and borrowed blob disks.
|
Package media manages public and private polymorphic assets using database metadata and borrowed blob disks. |
|
media/integration
Package integration connects media to the application's transports and migrations.
|
Package integration connects media to the application's transports and migrations. |
|
media/migrations
Package migrations embeds the SQL owned by media.
|
Package migrations embeds the SQL owned by media. |
|
notification
Package notification sends channel-specific messages and stores polymorphic database notifications.
|
Package notification sends channel-specific messages and stores polymorphic database notifications. |
|
notification/integration
Package integration connects notifications to the application's transports and migrations.
|
Package integration connects notifications to the application's transports and migrations. |
|
notification/migrations
Package migrations embeds the SQL owned by the notification package.
|
Package migrations embeds the SQL owned by the notification package. |
|
seeders
Package seeders registers named seed operations for explicit console execution.
|
Package seeders registers named seed operations for explicit console execution. |
|
testdb
Package testdb creates isolated databases for integration tests.
|
Package testdb creates isolated databases for integration tests. |
Click to show internal directories.
Click to hide internal directories.