Skip to content

@silo-code/sdk

The @silo-code/sdk public surface — the single curated entry point an extension author imports from. Re-exports only the blessed, permanently supported types and runtime helpers. Anything not re-exported here is host-internal and may change without notice.

What's here: the types-first extension contract (see types.ts) plus a small set of blessed runtime helpers (Tooltip, the modal design-system kit, useFocusGroup, useServiceState, DND_MIME, PathDeniedError, NetworkError). The SDK peer-depends on React 19; changes to the runtime helpers can be breaking even when the types are unchanged.

This is also the entry point the API-reference generator (TypeDoc) reads, so the published reference is exactly this surface — no more, no less.

Extension Contract

Registration

Consumer Services

Core Types