Docs/Platform Capabilities SDK
Universal Developer

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

EXAMPLE.TYPESCRIPT
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

  1. Filter beta capabilities: { status: 'beta' }
  2. 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 status and scope to avoid noisy results.
  • Surface capability maturity (beta/experimental) in UI.
Was this helpful?