[[Obsidian]]の[[内部リンク]]や[[バックリンク]]に関するキャッシュ。[[CacheMetadata (Obsidian)|CacheMetadata]]の一部に含まれたり、[[MetadataCache (Obsidian)|MetadataCache]]の`getCache()`などで取得する。
```ts
export interface CacheItem {
position: Pos;
}
export interface ReferenceCache extends CacheItem {
link: string;
original: string;
/**
* if title is different than link text, in the case of [[page name|display name]]
* @public
*/
displayText?: string;
}
export interface LinkCache extends ReferenceCache {
}
```
- `displayText`: 表示文字列
- `[[ドメイン駆動設計|DDD]]`の`DDD`
- `link`: リンク文字列
- `[[ドメイン駆動設計|DDD]]`の`ドメイン駆動設計`
- `original`: [[Markdown]]上の表記
- `[[ドメイン駆動設計|DDD]]`の`[[ドメイン駆動設計|DDD]]`
- `position`
- `start`
- `line`: 行番号 - 1
- `col`: 列番号
- `offset`: ファイル開始からのoffset
- `end`
- `line`: 行番号 - 1
- `col`: 列番号
- `offset`: ファイル開始からのoffset