Skip to main content

Module types

Module types 

Source
Expand description

Common types used throughout the Cloudillo platform.

Structs§

ActionAttrs
Action attributes for ABAC
ActionResponse
Action response (API layer)
AdminProfilePatch
Admin profile patch for PATCH /admin/profile/:idTag endpoint
ApiResponse
Success response envelope for single objects
CommunityProfileResponse
Response for community profile creation
CreateActionRequest
Action creation request
CreateCommunityRequest
Request body for community profile creation
CursorData
Cursor data structure (encoded as base64 JSON in API)
CursorPaginationInfo
Cursor-based pagination information for list responses
ErrorDetails
Error details with structured code and message
ErrorResponse
Error response format
FileAttrs
File attributes for ABAC
FileUploadResponse
File upload response
FileVariantInfo
File variant information
ListActionsQuery
List actions query parameters
PaginationInfo
Pagination information for list responses (offset-based - deprecated)
Profile
Public profile wire type for federated profile exchange
ProfileAttrs
Profile attributes for ABAC
ProfileInfo
Profile information response
ProfilePatch
Profile patch for PATCH /me endpoint
ReactionRequest
Reaction request
ReactionResponse
Reaction response
RegisterRequest
Registration request with account creation
RegisterVerifyCheckRequest
Registration type and verification request
RegisterVerifyRequest
Registration verification request (legacy, kept for compatibility)
SubjectAttrs
Subject attributes for ABAC (CREATE operations)
TagInfo
Tag information with optional usage count
Timestamp
TnId

Enums§

AccessLevel
Access level enum for files
Patch
Represents a field in a PATCH request with three states:
TokenScope
Token scope for scoped access tokens (e.g., share links)

Functions§

serialize_timestamp_iso
Serialize Timestamp as ISO 8601 string for API responses
serialize_timestamp_iso_opt
Serialize Option as ISO 8601 string for API responses