Skip to main content

Crate platform_admin_data

Crate platform_admin_data 

Source
Expand description

Schema-admin data API: generic endpoints that render any module’s declared admin entities and invoke manifest-declared admin actions. Depends on NO concrete module crate: it works only through injected platform-module seams, mirroring platform-admin’s seam-only discipline.

Structs§

AdminActionInvocationDto
AdminActionInvokeRequest
Request body for POST /admin/data/{module}/actions/{action}.
AdminActionInvokeResponse
Response for POST /admin/data/{module}/actions/{action}.
AdminCapabilityIssueDto
AdminCapabilitySummaryDto
AdminDataDetailResponse
Response for GET /admin/data/{module}/{entity}/{id}.
AdminDataListResponse
Response for GET /admin/data/{module}/{entity}: a page of records.
AdminDataPageInfo
Pagination info. next_cursor is an opaque token (not a timestamp like platform-admin’s PageInfo) so it makes no assumption about entity shape.
AdminModule
One module’s admin capability: its declared surface plus live data/action sources.
AdminModuleCompatibilityDto
AdminModuleConsolePackagePlanPackageDto
AdminModuleConsolePackagePlanStateDto
AdminModuleGovernanceDto
AdminModuleHostCompatibilityDto
AdminModuleInstallResponse
Response for visually installing an available remote module from the marketplace catalog.
AdminModuleInstallStateDto
AdminModuleLensoCompatibilityDto
AdminModuleLinkedSourceInstallStateDto
AdminModuleMetadata
One module’s registry metadata, independent of whether schema-admin list/detail reads or an admin surface are available.
AdminModuleMetadataDto
AdminModuleMetadataListResponse
Response for GET /admin/data/modules: every registered module’s metadata, including modules without admin surfaces.
AdminModuleMetadataRefreshModuleResult
AdminModuleMetadataRefreshRecord
AdminModuleRefreshModuleResultDto
AdminModuleRefreshRecordDto
AdminModuleRegistrySnapshotCatalogDto
AdminModuleRegistrySnapshotIssueDto
AdminModuleRegistrySnapshotModuleDto
AdminModuleRegistrySnapshotResponse
Response for GET /admin/data/available-modules: a read-only list of remote modules that can be installed from their manifest URL.
AdminModuleRemoteSourceInstallStateDto
AdminModuleSchema
AdminRemoteModuleDiagnostics
AdminRemoteModuleDiagnosticsDto
AdminSchemaListResponse
Response for GET /admin/data/schema: every admin-capable module’s schema.
AdminSchemaRefreshResponse
Response for POST /admin/data/schema/refresh.
StoryDisplayDescriptorDto

Enums§

AdminModuleActivationState
AdminModuleMetadataRefreshModuleStatus
AdminModuleMetadataRefreshStatus
AdminModuleRefreshModuleStatusDto
AdminModuleRefreshStatusDto
AdminModuleRegistrySnapshotManifestStatus
AdminModuleRegistrySnapshotModuleStatus
AdminModuleRegistrySnapshotStatus
AdminModuleSourceDiagnostics
AdminModuleSourceDiagnosticsDto
AdminModuleStatus
StoryDisplaySourceDto

Traits§

AdminModuleMetadataRefresher
AdminModuleRefresher

Functions§

install_admin_module_metadata
Install the metadata registry for every module.
install_admin_module_metadata_refresh_fn
install_admin_module_metadata_refresher
Install the callback used to refresh module registry metadata.
install_admin_module_refresh_fn
install_admin_module_refresher
Install the callback used by the explicit admin refresh endpoint.
install_admin_modules
Install the admin-capable module registry. Called once by the composition root before the router serves traffic. Later calls replace the registry, which keeps tests isolated and leaves room for explicit refresh later.
router
The schema-admin router, mounted by the API app.