Interface: ICommentaryApi
Defined in: Extensions/ExtensionApiTypes.ts:206
Properties
onDidChangeActiveCommentary
onDidChangeActiveCommentary:
IEventApi<{moduleId:string; } |null>
Defined in: Extensions/ExtensionApiTypes.ts:228
Methods
getEntriesForRange()
getEntriesForRange(
moduleId,startVerseId,endVerseId):Promise<CommentaryEntryDto[]>
Defined in: Extensions/ExtensionApiTypes.ts:214
Get all entries that touch a verse range. Useful for "show all commentary on Romans 8" or for building an index.
Parameters
moduleId
string
startVerseId
number
endVerseId
number
Returns
Promise<CommentaryEntryDto[]>
getEntry()
getEntry(
moduleId,verseId):Promise<CommentaryEntryDto|null>
Defined in: Extensions/ExtensionApiTypes.ts:208
Parameters
moduleId
string
verseId
number
Returns
Promise<CommentaryEntryDto | null>
iterateEntries()
iterateEntries(
opts):Promise<CommentaryIterationResult>
Defined in: Extensions/ExtensionApiTypes.ts:221
Cursor-based iteration over all entries in a module.
Parameters
opts
Returns
Promise<CommentaryIterationResult>
listModules()
listModules():
Promise<CommentaryModuleInfoDto[]>
Defined in: Extensions/ExtensionApiTypes.ts:207
Returns
Promise<CommentaryModuleInfoDto[]>
registerProvider()
registerProvider(
provider):Promise<DisposableHandle>
Defined in: Extensions/ExtensionApiTypes.ts:224
Register a custom commentary provider. The host treats it as another module.
Parameters
provider
Returns
Promise<DisposableHandle>