Skip to main content

Crate cufflink_types

Crate cufflink_types 

Source

Modules§

openapi
OpenAPI spec generation from a ServiceManifest.
policy
Names of the per-tenant platform policies and their modes, shared by the platform (which evaluates them) and the CLI (which sets them).
slug
Identifier rules shared by the platform and the processes that turn identifiers into database names, NATS subjects and filesystem paths.

Structs§

AuthorizationConfig
Authorization configuration declared in the service manifest.
CellDefinition
ColumnDefinition
CustomRouteDefinition
DefaultRoleDef
A default role seeded on deployment.
EventDefinition
IndexDefinition
JobConfig
PermissionAreaDef
A permission area with its supported operations.
SchemaDiff
Description of the changes a deploy is about to apply, passed as the payload to the on_migrate hook so user code can decide which backfill blocks should fire.
ServiceManifest
A service manifest describes the complete definition of a cufflink service. This is generated by the SDK macros from the user’s Rust struct definitions.
SubscriptionDefinition
TableDefinition
TableHooks
CRUD lifecycle hooks for a table. Each field names a WASM handler function.

Enums§

ColumnType
EventAction
ForeignKeyAction
HandlerType
RoutePosture
The authorization posture of a custom route, enforced by the platform so a guest handler cannot forget it.
ServiceMode
ValidationRule