Interface: IHighlightsApi
Defined in: Extensions/ExtensionApiTypes.ts:293
Properties
onDidChange
onDidChange:
IEventApi<{verseId:number; }>
Defined in: Extensions/ExtensionApiTypes.ts:309
Methods
create()
create(
highlight):Promise<UserHighlightDto>
Defined in: Extensions/ExtensionApiTypes.ts:295
Parameters
highlight
Returns
Promise<UserHighlightDto>
delete()
delete(
id):Promise<void>
Defined in: Extensions/ExtensionApiTypes.ts:297
Parameters
id
string
Returns
Promise<void>
list()
list(
verseId?):Promise<UserHighlightDto[]>
Defined in: Extensions/ExtensionApiTypes.ts:294
Parameters
verseId?
number
Returns
Promise<UserHighlightDto[]>
listStyles()
listStyles():
Promise<HighlightStyleDescriptor[]>
Defined in: Extensions/ExtensionApiTypes.ts:307
List all registered highlight styles (built-in + extension-contributed).
Returns
Promise<HighlightStyleDescriptor[]>
registerStyle()
registerStyle(
style):Promise<DisposableHandle>
Defined in: Extensions/ExtensionApiTypes.ts:304
Register a custom highlight style. The style appears in the user's highlight picker and persists across sessions. Styles can target whole verses, ranges, or sub-verse word ranges.
Parameters
style
Returns
Promise<DisposableHandle>
update()
update(
id,patch):Promise<UserHighlightDto>
Defined in: Extensions/ExtensionApiTypes.ts:296
Parameters
id
string
patch
Partial<NewHighlightDto>
Returns
Promise<UserHighlightDto>