Interface: IBookApi
Defined in: Extensions/ExtensionApiTypes.ts:262
Properties
onDidChangeActiveBook
onDidChangeActiveBook:
IEventApi<{moduleId:string; } |null>
Defined in: Extensions/ExtensionApiTypes.ts:279
Methods
getSection()
getSection(
moduleId,sectionId):Promise<BookSectionDto|null>
Defined in: Extensions/ExtensionApiTypes.ts:266
Get a single section by id.
Parameters
moduleId
string
sectionId
string
Returns
Promise<BookSectionDto | null>
iterateSections()
iterateSections(
opts):Promise<BookIterationResult>
Defined in: Extensions/ExtensionApiTypes.ts:275
Cursor-based iteration over all sections (depth-first).
Parameters
opts
Returns
Promise<BookIterationResult>
listModules()
listModules():
Promise<BookModuleInfoDto[]>
Defined in: Extensions/ExtensionApiTypes.ts:263
Returns
Promise<BookModuleInfoDto[]>
listSections()
listSections(
moduleId,parentId?):Promise<BookSectionSummaryDto[]>
Defined in: Extensions/ExtensionApiTypes.ts:269
Get the table of contents (or a subtree) for a book module.
Parameters
moduleId
string
parentId?
string
Returns
Promise<BookSectionSummaryDto[]>
registerProvider()
registerProvider(
provider):Promise<DisposableHandle>
Defined in: Extensions/ExtensionApiTypes.ts:277
Parameters
provider
Returns
Promise<DisposableHandle>