mini_program_contracts library

Classes

ActionNames
Stable wire names for host-dispatched mobile MVP actions.
CallSecureApiActionPayload
Payload for a host-controlled secure API operation.
CapabilityIdListConverter
JSON converter that validates manifest capability IDs.
CapabilityIds
Standard capability IDs used by published mini-program manifests.
FeatureFlagKeys
Utility helpers for feature flag key contract values.
HostActionRequest
Standard request envelope sent from the SDK to a host bridge action handler.
HostActionResult
Standard result envelope returned by the host bridge after handling an action.
MiniProgramCachePolicy
Cache rules declared by a mini-program manifest.
MiniProgramCacheRule
Cache rules declared by a mini-program manifest for one payload class.
MiniProgramCacheRuleConverter
Backward-compatible cache-rule converter for manifest cache policy fields.
MiniProgramCameraPhotoResult
JSON-safe metadata for a photo captured by a trusted host provider.
MiniProgramErrorCodes
Stable error code constants shared across contracts, SDK, and hosts.
MiniProgramFallback
Minimal fallback metadata declared by a mini-program manifest.
MiniProgramFileTransferProgress
JSON-safe progress reported by an active upload or download.
MiniProgramFlashlightStatus
JSON-safe state returned by a trusted host flashlight provider.
MiniProgramLocationResult
JSON-safe result returned by a host current-location provider.
MiniProgramManifest
Canonical manifest contract delivered to hosts and the shared SDK.
MiniProgramMediaPlaybackSnapshot
JSON-safe playback snapshot. It intentionally contains no URL or headers.
MiniProgramPublisherBackendContract
Provider-neutral Publisher API contract document.
MiniProgramPublisherBackendErrorCodes
Stable provider-neutral Publisher API error codes.
MiniProgramPublisherBackendHeaders
Standard request header names used by Publisher APIs.
MiniProgramPublisherBackendSmokeCase
Provider-neutral smoke-test route.
MiniProgramPublisherBackendSmokeExpectation
Expected provider-neutral smoke-test route behavior.
MiniProgramQrScanResult
JSON-safe result returned by a trusted host QR scanner.
MiniProgramScreenFormatConverter
JSON converter that preserves unknown screen formats as strings.
MiniProgramScreenFormats
Standard mini-program screen document formats.
MiniProgramShareResult
Inert acknowledgement returned after the host opens its system share UI.
OpenMiniProgramScreenActionPayload
OpenNativeScreenActionPayload
Payload for a host-controlled native navigation request.
PopMiniProgramScreenActionPayload
PopToMiniProgramRootActionPayload
PopToMiniProgramScreenActionPayload
ReplaceMiniProgramScreenActionPayload
ResetMiniProgramStackActionPayload
SdkVersionRange
Semver range expression describing which SDK versions a manifest supports.
SdkVersionRangeConverter
Converts between a manifest wire string and SdkVersionRange.
TrackEventActionPayload
Payload for a host-controlled analytics event dispatch.

Enums

Capability
Deprecated enum kept for existing source compatibility.
HostActionStatus
Terminal outcome states for a host-dispatched action.
MiniProgramCacheMode
Contract-level cache behavior for a manifest or screen payload.
MiniProgramFallbackStrategy
Supported fallback behaviors when a mini-program cannot continue normally.
MiniProgramFileTransferDirection
Direction of a publisher file transfer.
MiniProgramFileTransferStatus
Stable lifecycle states reported by file transfers.
MiniProgramLocationAccuracy
Supported current-location accuracy levels.
MiniProgramLocationMode
Supported location access modes.
MiniProgramMediaPlaybackKind
Media category owned by one host playback session.
MiniProgramMediaPlaybackStatus
Stable foreground playback lifecycle exposed to mini-program state.

Extensions

CallSecureApiActionPayloadPatterns on CallSecureApiActionPayload
Adds pattern-matching-related methods to CallSecureApiActionPayload.
CapabilityX on Capability
Deprecated compatibility helpers for old enum-based code.
HostActionRequestPatterns on HostActionRequest
Adds pattern-matching-related methods to HostActionRequest.
HostActionResultPatterns on HostActionResult
Adds pattern-matching-related methods to HostActionResult.
HostActionResultX on HostActionResult
MiniProgramCachePolicyPatterns on MiniProgramCachePolicy
Adds pattern-matching-related methods to MiniProgramCachePolicy.
MiniProgramCacheRulePatterns on MiniProgramCacheRule
Adds pattern-matching-related methods to MiniProgramCacheRule.
MiniProgramCacheRuleX on MiniProgramCacheRule
MiniProgramFallbackPatterns on MiniProgramFallback
Adds pattern-matching-related methods to MiniProgramFallback.
MiniProgramFileTransferDirectionX on MiniProgramFileTransferDirection
Converts a file transfer direction to its wire value.
MiniProgramFileTransferStatusX on MiniProgramFileTransferStatus
Converts a file transfer status to its wire value.
MiniProgramLocationAccuracyX on MiniProgramLocationAccuracy
MiniProgramLocationModeX on MiniProgramLocationMode
MiniProgramManifestPatterns on MiniProgramManifest
Adds pattern-matching-related methods to MiniProgramManifest.
MiniProgramManifestX on MiniProgramManifest
OpenNativeScreenActionPayloadPatterns on OpenNativeScreenActionPayload
Adds pattern-matching-related methods to OpenNativeScreenActionPayload.
SdkVersionRangePatterns on SdkVersionRange
Adds pattern-matching-related methods to SdkVersionRange.
SdkVersionRangeX on SdkVersionRange
TrackEventActionPayloadPatterns on TrackEventActionPayload
Adds pattern-matching-related methods to TrackEventActionPayload.

Constants

miniProgramQrMaxValueLength → const int
Maximum QR payload length exposed to mini-program live state.

Typedefs

CapabilityId = String
Stable wire ID for a host capability.
FeatureFlagKey = String
MiniProgramScreenFormat = String
Stable wire ID for a screen document format.