Interface: IDictionaryApi
Defined in: Extensions/ExtensionApiTypes.ts:233
Properties
onDidChangeActiveDictionary
onDidChangeActiveDictionary:
IEventApi<{moduleId:string; } |null>
Defined in: Extensions/ExtensionApiTypes.ts:257
Methods
iterateEntries()
iterateEntries(
opts):Promise<DictionaryIterationResult>
Defined in: Extensions/ExtensionApiTypes.ts:247
Cursor-based iteration over all entries.
Parameters
opts
Returns
Promise<DictionaryIterationResult>
listModules()
listModules():
Promise<DictionaryModuleInfoDto[]>
Defined in: Extensions/ExtensionApiTypes.ts:234
Returns
Promise<DictionaryModuleInfoDto[]>
lookup()
lookup(
moduleId,key):Promise<DictionaryEntryDto|null>
Defined in: Extensions/ExtensionApiTypes.ts:237
Look up a single entry by its key (Strong's number, lemma, or headword).
Parameters
moduleId
string
key
string
Returns
Promise<DictionaryEntryDto | null>
registerProvider()
registerProvider(
provider):Promise<DisposableHandle>
Defined in: Extensions/ExtensionApiTypes.ts:253
Register a custom dictionary provider — e.g. a paid lexicon, an online API, or a richer Greek/Hebrew lookup with stemming and morphology data.
Parameters
provider
Returns
Promise<DisposableHandle>
search()
search(
moduleId,query,opts?):Promise<DictionaryEntryDto[]>
Defined in: Extensions/ExtensionApiTypes.ts:240
Free-text search.
Parameters
moduleId
string
query
string
opts?
limit?
number
Returns
Promise<DictionaryEntryDto[]>