Skip to main content

Crate core_api

Crate core_api 

Source

Structs§

ArtifactDeliveryProjectionRequest
ArtifactDeliveryProjectionResponse
AuthConfig
AuthRequest
AuthenticatedSession
ChatMessage
ChatToolCall
ChatToolCallFunction
CleanupWsStateRequest
ClientIds
CompleteExternalCoreEventsRequest
CompleteExternalCoreEventsResponse
EndpointPayloadRequest
ErrorResponse
ExternalArtifactReadDescriptor
ExternalArtifactRequestContext
ExternalAuthorizeArtifactReadRequest
ExternalCoreDeviceIdentity
ExternalCoreError
ExternalCoreEvent
ExternalCoreEventCompletion
ExternalCoreHealth
ExternalCoreMdnsRecord
ExternalCoreRequest
ExternalCoreResponse
ExternalCoreRuntimeMetadata
ExternalCoreServiceEffects
ExternalHostRuntimeRequest
A platform capability request emitted by an externally hosted Core.
ExternalOpenArtifactRequest
ExternalPutArtifactRequest
ExternalServiceAppFacadeRequest
An App Facade request delegated by an externally hosted Core to the application service that owns the target’s business logic.
HandleCoreInputRequest
HandleCoreInputResponse
HttpPayloadRequest
HubConnectionProofRequest
HubConnectionProofResponse
HubMdnsInstanceRecord
Image
ListMdnsRecordsRequest
LlmCompleteRequest
LlmCompleteResponse
LlmGenerationOptions
LlmRouteInfo
MwsClientInfo
MwsMessage
MwsMessageType
MwsSource
NodeAuthRequest
NodeAuthResponse
NodeChallengeEvidence
NodeChallengePayload
NodeDescribeRequest
NodeDescription
NodeInstanceListItem
NodeInstanceListResponse
NodeOnboardingStartRequest
NodeOnboardingStartResponse
NodeReadinessReason
NodeReadinessRequest
NodeReadinessSnapshot
NodeTokenIssueRequest
NodeTokenIssueResponse
NodeTokenListItem
NodeTokenListResponse
NodeTokenRevokeRequest
NodeTokenRevokeResponse
PlaygroundPayloadRequest
PollExternalCoreEventsRequest
PollExternalCoreEventsResponse
ProviderToolCall
RegisterLocalAppClientRequest
RegisterNodeConnectionRequest
ScopeAuthorizationRequest
ScopeInfo
ScopeMember
ScopeMembership
ScopeMembershipListRequest
ScopeOwnedDataPurgeRequest
ServiceAppClientProjection
A service-owned AppClient materialized from an authoritative external model. This boundary intentionally carries no acting user: authorization belongs to the service that owns the source model, while Core validates the projection.
ServiceAppClientProjectionKey
ServiceCoreOutput
StorageCreateNamespaceRequest
StorageNamespace
StorageNamespaceIdRequest
StorageNamespaceList
StorageNamespaceUpdate
StorageObject
StorageObjectList
StorageRepositorySettings
StorageRepositorySettingsUpdate
StorageRepositoryStats
StorageSession
StorageSessionRequest
UnsupportedStorageOverflowStrategy
UpdateCallbackBaseRequest
UserInfo
UserSetting

Enums§

ExceptionCode
ExternalCoreEventKind
ExternalCoreMethod
ExternalHostRuntimeMethod
NodeBindingStatus
NodeInstancePolicy
NodeReadinessState
ScopeAccessRequirement
ServiceCoreEffect
ServiceCoreInput
ServiceCoreResponse
StorageOverflowStrategy
StoragePermission
StorageWriteState

Constants§

ARTIFACT_CONTENT_PATH_PREFIX
EXTERNAL_CORE_PROTOCOL_VERSION
HUB_CONNECTION_PROOF_PROTOCOL
HUB_CONNECTION_PROOF_TARGET
MWS_MAX_FRAME_SIZE
MWS_MAX_MESSAGE_SIZE
Shared MWS transport limits. Both websocket peers must apply these values so an envelope accepted by one side is never rejected solely due to asymmetric transport configuration.
MWS_MAX_WRITE_BUFFER_SIZE
NODE_DESCRIBE_SCHEMA_VERSION
NODE_ONBOARDING_CHALLENGE_ALGORITHM
NODE_ONBOARDING_CHALLENGE_AUDIENCE
NODE_ONBOARDING_CHALLENGE_PROTOCOL
NODE_ONBOARDING_ES256_ALGORITHM
NODE_ONBOARDING_START_TARGET
NODE_ONBOARDING_TOKEN_AUDIENCE
NODE_ONBOARDING_TOKEN_ISSUER_PREFIX
NODE_ONBOARDING_TRANSACTION_TTL_SECONDS
NODE_READINESS_SCHEMA_VERSION
NODE_SERVICE_PROTOCOL_V1_SCHEMA
NODE_TOKEN_ISSUE_TARGET
NODE_TOKEN_LIST_TARGET
NODE_TOKEN_REVOKE_TARGET
STORAGE_CREATE_NAMESPACE_ROUTE
STORAGE_DESCRIBE_ROUTE
STORAGE_ISSUE_SESSION_ROUTE
STORAGE_LIST_NAMESPACES_ROUTE
STORAGE_NAMESPACE_STATUS_ROUTE
STORAGE_NODE_TYPE
STORAGE_PROTOCOL_VERSION
STORAGE_READINESS_ROUTE
STORAGE_STATS_ROUTE
STORAGE_UPDATE_NAMESPACE_ROUTE
STORAGE_UPDATE_SETTINGS_ROUTE

Functions§

hub_connection_proof_signing_payload
Canonical, domain-separated bytes signed by the Hub for one physical WS connection. Length prefixes keep the encoding unambiguous without relying on JSON object ordering.
node_describe_target
node_readiness_target