mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-08-21 10:54:08 +02:00
15 lines
515 B
TypeScript
15 lines
515 B
TypeScript
import { platform } from "./registry";
|
|
import type { CapabilityName } from "./types";
|
|
|
|
/**
|
|
* Whether the current host supports a feature.
|
|
*
|
|
* A hook so components can gate on it directly, and so this can become reactive
|
|
* later — a browser tab gains and loses capabilities when the local bridge comes
|
|
* and goes. Capabilities are fixed for the life of the desktop app, so today it
|
|
* is a plain read.
|
|
*/
|
|
export function useCapability(name: CapabilityName): boolean {
|
|
return platform.capabilities[name];
|
|
}
|