Interface: BibleExtensionAPI
Defined in: Extensions/ExtensionApiTypes.ts:114
Root API object the host injects into each extension worker. The worker
receives an instance of this in its activate(api) entry point.
Each namespace below is a thin RPC proxy generated by
packages/desktop/extension-runtime/apiProxy.ts — calling
api.bible.getVerse(...) from the worker emits an RpcRequest envelope
that the host's ExtensionRpcRouter dispatches to
bibleApiImpl.getVerse(...) after the permission guard runs.
Properties
ai
ai:
IAiApi
Defined in: Extensions/ExtensionApiTypes.ts:138
RESERVED — provider-role plumbing only in v1.
auth
auth:
IAuthApi
Defined in: Extensions/ExtensionApiTypes.ts:132
T2 — OAuth 2.0 / PKCE broker.
bible
bible:
IBibleApi
Defined in: Extensions/ExtensionApiTypes.ts:115
book
book:
IBookApi
Defined in: Extensions/ExtensionApiTypes.ts:117
bookmarks
bookmarks:
IBookmarksApi
Defined in: Extensions/ExtensionApiTypes.ts:121
commands
commands:
ICommandsApi
Defined in: Extensions/ExtensionApiTypes.ts:122
commentary
commentary:
ICommentaryApi
Defined in: Extensions/ExtensionApiTypes.ts:116
context
context:
IContextApi
Defined in: Extensions/ExtensionApiTypes.ts:125
dictionary
dictionary:
IDictionaryApi
Defined in: Extensions/ExtensionApiTypes.ts:118
events
events:
IEventsApi
Defined in: Extensions/ExtensionApiTypes.ts:128
extensions
extensions:
IExtensionsApi
Defined in: Extensions/ExtensionApiTypes.ts:136
T2 — inter-extension method calls.
highlights
highlights:
IHighlightsApi
Defined in: Extensions/ExtensionApiTypes.ts:120
l10n
l10n:
IL10nApi
Defined in: Extensions/ExtensionApiTypes.ts:127
network
network:
INetworkApi
Defined in: Extensions/ExtensionApiTypes.ts:130
T2 — outbound HTTP, host-mediated.
notes
notes:
INotesApi
Defined in: Extensions/ExtensionApiTypes.ts:119
storage
storage:
IStorageApi
Defined in: Extensions/ExtensionApiTypes.ts:126
tasks
tasks:
ITasksApi
Defined in: Extensions/ExtensionApiTypes.ts:134
T2 — background tasks with progress.
ui
ui:
IUiApi
Defined in: Extensions/ExtensionApiTypes.ts:123
workspace
workspace:
IWorkspaceApi
Defined in: Extensions/ExtensionApiTypes.ts:124