20 lines
416 B
TypeScript
20 lines
416 B
TypeScript
import type { App } from 'obsidian'
|
|
|
|
let obsidianApp: App | null = null
|
|
|
|
export function setObsidianApp(app: App) {
|
|
obsidianApp = app
|
|
}
|
|
|
|
/**
|
|
* Helper function to get the Obsidian app instance.
|
|
*/
|
|
export function getObsidianApp() {
|
|
if (!obsidianApp) {
|
|
// throw new Error('Obsidian app not set')
|
|
// console.trace('Obsidian app not set')
|
|
return app // FIXME: please.
|
|
}
|
|
return obsidianApp as App
|
|
}
|