Skip to main content

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