Platform Capabilities SDK
Platform Capabilities SDK
Overview
The Platform Capabilities SDK provides a catalog of platform-level capabilities and their status.
Introduction
The Platform Capabilities SDK provides a catalog of platform-level capabilities and their status.
Technical Notes
- A main-process registry maintains capability definitions.
- Capabilities are queried via
platform.capabilities.list(TuffTransport). - Supports scope/status filters.
- The SDK is a thin wrapper over transport events.
- Capabilities are statically registered and can be extended over time.
Usage
import { usePlatformSdk } from '@talex-touch/utils/renderer'
const platform = usePlatformSdk()
// List all capabilities
const all = await platform.listCapabilities()
// Filter by scope
const systemCaps = await platform.listCapabilities({ scope: 'system' })
Examples
- Filter beta capabilities:
{ status: 'beta' } - Render a platform capability list in Settings
FAQ
Q: Where does the list come from?
A: The main-process registry registers capabilities and expands over time.
Best Practices
- Refresh capability lists only when needed to reduce overhead.
- Filter by
statusandscopeto avoid noisy results. - Surface capability maturity (beta/experimental) in UI.
Was this helpful?