Interfaces
BrowserFeatureSupport
Properties
CanIUseOptions
Properties
CanIUseResult
Type Parameters
Properties
Type Parameters
Properties
Type Aliases
Assurance
type Assurance = "eligible" | "qualified" | "ineligible" | "not-applicable";
Availability
type Availability = "available" | "unavailable" | "deferred" | "out-of-scope";
CanIUseMatch
type CanIUseMatch = "exact" | "ambiguous" | "suggestions" | "none";
DeveloperSurface
type DeveloperSurface =
| "ai"
| "app"
| "auth"
| "firestore"
| "firestore-rules"
| "functions-rtdb"
| "messaging"
| "messaging-admin"
| "rtdb"
| "rtdb-rules"
| "storage"
| "storage-rules";
Fidelity
type Fidelity =
| "conforms"
| "diverged"
| "bug"
| "unsupported"
| "unverified"
| "not-applicable";
Functions
canIUse()
function canIUse(query: string, options?: CanIUseOptions): CanIUseResult<BrowserFeatureSupport>;
Query the compact browser projection. Full claims and evidence remain on
the Node-only @pyric/cli/conformance entry point.
Parameters
Returns
CanIUseResult<BrowserFeatureSupport>
function createCanIUseTool<R>(options: CanIUseToolOptions<R>): ToolHandler;
The one authored pyric_can_i_use handler shape. Node and browser agents
differ only in the query they pass in, so match semantics, argument
validation, and summaries cannot drift between surfaces.
Type Parameters
Parameters
Returns
ToolHandler