Directories
¶
| Path | Synopsis |
|---|---|
|
Package arandutest holds the helpers a test needs and an application must not use.
|
Package arandutest holds the helpers a test needs and an application must not use. |
|
Package config holds the typed application configuration.
|
Package config holds the typed application configuration. |
|
Package data defines the data access contract.
|
Package data defines the data access contract. |
|
Package events is domain events with an outbox.
|
Package events is domain events with an outbox. |
|
Package foundation boots the application.
|
Package foundation boots the application. |
|
bootstrap
Package bootstrap is the boot sequence: what runs once, in order, before the application answers anything.
|
Package bootstrap is the boot sequence: what runs once, in order, before the application answers anything. |
|
Package geo bridges the native GEO component into the current Framework router envelope.
|
Package geo bridges the native GEO component into the current Framework router envelope. |
|
Package http is the request and routing layer.
|
Package http is the request and routing layer. |
|
middleware
Package middleware holds the mandatory request pipeline.
|
Package middleware holds the mandatory request pipeline. |
|
internal
|
|
|
routes
Package routes identifies modules that own framework-managed HTTP routes.
|
Package routes identifies modules that own framework-managed HTTP routes. |
|
Package jobs is the queue contract: work that happens after the response.
|
Package jobs is the queue contract: work that happens after the response. |
|
Package kernel boots the application.
|
Package kernel boots the application. |
|
Package mail sends what an application has to say to somebody.
|
Package mail sends what an application has to say to somebody. |
|
modules
|
|
|
auth
Package auth is the first first-party module and the canonical reference: every module the CLI generates has exactly this shape.
|
Package auth is the first first-party module and the canonical reference: every module the CLI generates has exactly this shape. |
|
Package observability is the reason this framework exists.
|
Package observability is the reason this framework exists. |
|
errorpage
Package errorpage renders the development error page.
|
Package errorpage renders the development error page. |
|
Package scheduler runs the tasks modules declare.
|
Package scheduler runs the tasks modules declare. |
|
Package security holds the authorization primitives of the framework.
|
Package security holds the authorization primitives of the framework. |
|
Package storage is the file contract: what a tenant uploaded, and where it went.
|
Package storage is the file contract: what a tenant uploaded, and where it went. |
|
Package test holds the helpers a test needs and an application must not use.
|
Package test holds the helpers a test needs and an application must not use. |
|
browser
Package browser drives an application in a real browser, the way the person using it does, and fails the test on what that person would have seen go wrong.
|
Package browser drives an application in a real browser, the way the person using it does, and fails the test on what that person would have seen go wrong. |
|
browser/cdp
Package cdp is the default browser driver: Chrome or Chromium, driven over the Chrome DevTools Protocol through the debugging pipe the browser opens on its file descriptors 3 and 4 (--remote-debugging-pipe).
|
Package cdp is the default browser driver: Chrome or Chromium, driven over the Chrome DevTools Protocol through the debugging pipe the browser opens on its file descriptors 3 and 4 (--remote-debugging-pipe). |
|
browser/conformance
Package conformance is the suite every browser driver passes.
|
Package conformance is the suite every browser driver passes. |
|
conformance
Package conformance is the set of authentication suites an Arandu application runs against itself, each in one call from its tests/Conformance.
|
Package conformance is the set of authentication suites an Arandu application runs against itself, each in one call from its tests/Conformance. |
|
internal/dbclone
Package dbclone makes one Postgres database per test out of a template migrated once.
|
Package dbclone makes one Postgres database per test out of a template migrated once. |
|
openapi
Package openapi checks what an application answers against the OpenAPI document it publishes.
|
Package openapi checks what an application answers against the OpenAPI document it publishes. |
|
servertrace
Package servertrace records what the server did for each request a test sent -- the lines it logged, the statements it ran and the Policy decisions it was answered -- under the request id the response carries.
|
Package servertrace records what the server did for each request a test sent -- the lines it logged, the statements it ran and the Policy decisions it was answered -- under the request id the response carries. |
|
trace
Package trace is the one format a browser test leaves behind when it fails: the steps it took, a PNG and the DOM after each one, the network, the console, the failures, and a section the server fills with what it did for each request.
|
Package trace is the one format a browser test leaves behind when it fails: the steps it took, a PNG and the DOM after each one, the network, the console, the failures, and a section the server fills with what it did for each request. |
|
Package tests is the base the suites of this module build on.
|
Package tests is the base the suites of this module build on. |
|
Package validation checks a submitted form against a set of rules.
|
Package validation checks a submitted form against a set of rules. |
|
Package view is the view layer: kyse for markup, HTMX for interaction, ui.js for client behaviour, Tailwind for style.
|
Package view is the view layer: kyse for markup, HTMX for interaction, ui.js for client behaviour, Tailwind for style. |
|
Package webhook registers the native webhook component on the Framework router envelope.
|
Package webhook registers the native webhook component on the Framework router envelope. |
Click to show internal directories.
Click to hide internal directories.