SectionCache
Official
The cache of the section in the note. Sections are root level markdown blocks, which can be used to divide the document up.
Paragraph section
> [!NOTE] > Callout section ```
<ImportStatement text="import type { SectionCache } from 'obsidian';" />
<TypeSignature kind="interface" name="SectionCache" extends={["CacheItem"]} />
**Extends:** [CacheItem](/obsidian-typings/catalyst/api/obsidian/augmentations/CacheItem/)
<PropertyTable rows={[ { status: ApiStatus.Official, name: "id?", href: "./id/", type: "<a href=\"https://www.typescriptlang.org/docs/handbook/basic-types.html#string\">string</a> | <a href=\"https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/undefined\">undefined</a>", description: "The block ID of this section, if defined." }, { status: ApiStatus.Official, name: "position", href: "/obsidian-typings/catalyst/api/obsidian/augmentations/CacheItem/position/", type: "<a href=\"/obsidian-typings/catalyst/api/obsidian/augmentations/Pos/\">Pos</a>", description: "Position of this item in the note.", inheritedFrom: "<a href=\"/obsidian-typings/catalyst/api/obsidian/augmentations/CacheItem/\">CacheItem</a>" }, { status: ApiStatus.Official, name: "type", href: "./type/", type: "| 'blockquote'<br/> | 'callout'<br/> | 'code'<br/> | 'element'<br/> | 'footnoteDefinition'<br/> | 'heading'<br/> | 'html'<br/> | 'list'<br/> | 'paragraph'<br/> | 'table'<br/> | 'text'<br/> | 'thematicBreak'<br/> | 'yaml'<br/> | <a href=\"https://www.typescriptlang.org/docs/handbook/basic-types.html#string\">string</a>", description: "The type string generated by the parser. Typing is non-exhaustive, more types can be available than are documented here." },]} />
---
**Links to this page:**
- [CachedMetadata](/obsidian-typings/catalyst/api/obsidian/augmentations/CachedMetadata/)