Directories
¶
| Path | Synopsis |
|---|---|
|
Package app assembles a running application from a configuration and a list of modules.
|
Package app assembles a running application from a configuration and a list of modules. |
|
Package config is the one configuration surface: a YAML file, the environment overrides, the overrides a composition passes to Load, and a check that nothing needed is missing or malformed.
|
Package config is the one configuration surface: a YAML file, the environment overrides, the overrides a composition passes to Load, and a check that nothing needed is missing or malformed. |
|
Package crud is the five operations every tenant-owned resource needs.
|
Package crud is the five operations every tenant-owned resource needs. |
|
Package db owns database access.
|
Package db owns database access. |
|
dbtest
Package dbtest gives one test its own Postgres schema.
|
Package dbtest gives one test its own Postgres schema. |
|
Package entity describes tenant-owned data and derives its field metadata.
|
Package entity describes tenant-owned data and derives its field metadata. |
|
display
Package display is how a field's value reaches a person: the text a control carries, the word a screen shows, and the name a field is called by.
|
Package display is how a field's value reaches a person: the text a control carries, the word a screen shows, and the name a field is called by. |
|
Package events is the one door a module's events leave through.
|
Package events is the one door a module's events leave through. |
|
internal/delivery
Package delivery owns the retry ladder and retention shared by event adapters.
|
Package delivery owns the retry ladder and retention shared by event adapters. |
|
providers/memory
Package memory delivers committed events inside one process.
|
Package memory delivers committed events inside one process. |
|
providers/nats
Package nats provides the existing JetStream event transport.
|
Package nats provides the existing JetStream event transport. |
|
transport
Package transport describes committed event delivery without a database or broker.
|
Package transport describes committed event delivery without a database or broker. |
|
Package flags evaluates optional product behavior.
|
Package flags evaluates optional product behavior. |
|
providers/ofrep
Package ofrep connects flags to an explicitly configured OFREP endpoint.
|
Package ofrep connects flags to an explicitly configured OFREP endpoint. |
|
providers/openfeature
Package openfeature adapts a selected OpenFeature SDK provider to flags.
|
Package openfeature adapts a selected OpenFeature SDK provider to flags. |
|
Package health is the two probes an orchestrator calls, and the checks behind the second one.
|
Package health is the two probes an orchestrator calls, and the checks behind the second one. |
|
Package httpx builds the single Huma API the application serves, records every operation the adapter mounts, and enforces that each one declares exactly one authorization: a permission, public, or any signed-in user.
|
Package httpx builds the single Huma API the application serves, records every operation the adapter mounts, and enforces that each one declares exactly one authorization: a permission, public, or any signed-in user. |
|
internal
|
|
|
syscap
Package syscap mints the one capability that opens cross-tenant work.
|
Package syscap mints the one capability that opens cross-tenant work. |
|
Package jobs runs the periodic work: the outbox relay, the outbox purge, and whatever a module schedules in its manifest.
|
Package jobs runs the periodic work: the outbox relay, the outbox purge, and whatever a module schedules in its manifest. |
|
Package limit is one rate limit for every replica.
|
Package limit is one rate limit for every replica. |
|
Package locale supplies language selection and message formatting contracts for web pages, workers and other Go applications.
|
Package locale supplies language selection and message formatting contracts for web pages, workers and other Go applications. |
|
providers/xtext
Package xtext adapts an explicitly supplied x/text message catalog to locale.
|
Package xtext adapts an explicitly supplied x/text message catalog to locale. |
|
Package module defines what a module is.
|
Package module defines what a module is. |
|
Package problem is the one error shape the API returns: RFC 9457 problem details (the revision of RFC 7807), served as application/problem+json.
|
Package problem is the one error shape the API returns: RFC 9457 problem details (the revision of RFC 7807), served as application/problem+json. |
|
Package rest is an entity's projection onto HTTP: five routes, the commands beside them, and the one mapping from kit/crud's errors to statuses.
|
Package rest is an entity's projection onto HTTP: five routes, the commands beside them, and the one mapping from kit/crud's errors to statuses. |
|
Package tenancy is the one tenant model and how a request carries it.
|
Package tenancy is the one tenant model and how a request carries it. |
|
providers/topaz
Package topaz adapts the official authorizer client to tenancy.Policy.
|
Package topaz adapts the official authorizer client to tenancy.Policy. |
Click to show internal directories.
Click to hide internal directories.