@silo-code/sdk
The public Silo extension API surface — the single curated entry point an extension author imports from. This is the seed of the future @silo-code/sdk package: it re-exports only the blessed, permanently supported types. Anything not re-exported here is host-internal and may change without notice.
It 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
- ThemePreset
- EditorProps
- EditorCapabilities
- Editor
- NewFileTemplate
- FileType
- Command
- MenuId
- MenuItemContribution
- Keybinding
- SidePanelProps
- SidePanel
- DockPanelKind
- StatusItem
- SettingsPage
- MenuItemTrailing
- MenuItem
- MenuSeparator
- MenuHeader
- MenuEntry
- ShowMenuOptions
Consumer Services
- DndService
- OpenFileOptions
- EditorViewInfo
- EditorSaveHandlers
- OpenDiffSpec
- DiffContent
- DiffContentRequest
- DiffContentProvider
- EditorService
- ExtensionStorage
- FileService
- SideLocation
- SidePanelColumnState
- LayoutState
- LayoutService
- ProcessSpawnOptions
- ProcessSession
- ProcessExecOptions
- ProcessExecResult
- ProcessService
- SearchOptions
- SearchMatch
- SearchFileResult
- SearchResponse
- SearchService
- CreateTerminalInput
- TerminalService
- ResolvedTheme
- ThemeState
- ThemeService
- UiService
- focusGroupNextIndex
- useFocusGroup
- ReactiveService
- useServiceState
- WorkspaceState
- CreateWorkspaceInput
- WorkspaceService
Core Types
- ContextKeys
- DND_MIME
- DndMime
- DndItem
- DragInit
- DndMode
- DropContext
- DropTargetHandlers
- TerminalKind
- TerminalRecord
- EditorMode
- EditorRecord
- SidePanelSlot
- Workspace
- ThemeBase
- ThemeVars
- CustomTheme
- ThemeExport
- FileMeta
- FileChangeEvent
- PathDeniedError
- Disposable
- DockPanelApi
- FileFilter
- ConfirmOptions
- PromptOptions
- NotifyAction
- NotifyOptions
- ModalOptions
- FocusGroupOrientation
- FocusGroupOptions
- FocusGroupContainerProps
- FocusGroupItemProps
- FocusGroup
- FocusGroupNavQuery