internal/

directory
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 25, 2026 License: MIT

Directories

Path Synopsis
app
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL