App
Class: App
Section titled “Class: App”Defined in: context.svelte.ts:200
Central runtime service container exposed to plugins, views, and renderer integrations.
App owns the active vault session, workspace layout, plugin runtime,
commands, metadata cache, notifications, and related shared services.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new App(
props):App
Defined in: context.svelte.ts:261
Create the application service container for a mounted vault session.
Parameters
Section titled “Parameters”Runtime services and adapters required to bootstrap the app.
Returns
Section titled “Returns”App
Properties
Section titled “Properties”appDatabase
Section titled “appDatabase”
readonlyappDatabase:AppDatabase
Defined in: context.svelte.ts:204
commands
Section titled “commands”commands:
CommandManager
Defined in: context.svelte.ts:229
configuration
Section titled “configuration”
readonlyconfiguration:Configuration
Defined in: context.svelte.ts:213
configurationOptionSources
Section titled “configurationOptionSources”
readonlyconfigurationOptionSources:ConfigurationOptionSourceRegistry
Defined in: context.svelte.ts:234
contextKeys
Section titled “contextKeys”
readonlycontextKeys:ContextKeyService
Defined in: context.svelte.ts:215
editors
Section titled “editors”
readonlyeditors:Map<string,Set<ExtType>>
Defined in: context.svelte.ts:211
editorSuggest
Section titled “editorSuggest”
readonlyeditorSuggest:Map<string,Set<EditorSuggest<any>>>
Defined in: context.svelte.ts:212
embedRegistry
Section titled “embedRegistry”embedRegistry:
EmbedRegistry
Defined in: context.svelte.ts:233
fileManager
Section titled “fileManager”
readonlyfileManager:FileManager
Defined in: context.svelte.ts:214
readonlyi18n:LocalizationManager=localeManager
Defined in: context.svelte.ts:201
keymap
Section titled “keymap”keymap:
Keymap
Defined in: context.svelte.ts:209
languageServices
Section titled “languageServices”
readonlylanguageServices:LanguageServiceManager
Defined in: context.svelte.ts:240
lastEvent
Section titled “lastEvent”lastEvent:
UserEvent|null
Defined in: context.svelte.ts:235
logger
Section titled “logger”
readonlylogger:Logger
Defined in: context.svelte.ts:253
mardownCodeBlockPostProcessor
Section titled “mardownCodeBlockPostProcessor”mardownCodeBlockPostProcessor:
Record<string,MarkdownPostProcessor[]>
Defined in: context.svelte.ts:222
mardownPostProcessor
Section titled “mardownPostProcessor”mardownPostProcessor:
MarkdownPostProcessor[]
Defined in: context.svelte.ts:221
markdownDirectiveRenderers
Section titled “markdownDirectiveRenderers”markdownDirectiveRenderers:
Record<string,MarkdownDirectiveRenderer>
Defined in: context.svelte.ts:224
markdownViewMenuItems
Section titled “markdownViewMenuItems”
readonlymarkdownViewMenuItems:Set<MarkdownViewMenuItemProvider>
Defined in: context.svelte.ts:226
metadataCache
Section titled “metadataCache”metadataCache:
MetadataCache
Defined in: context.svelte.ts:232
metadataTypeManager
Section titled “metadataTypeManager”metadataTypeManager:
MetadataTypeManager
Defined in: context.svelte.ts:227
notifications
Section titled “notifications”notifications:
NotificationManager
Defined in: context.svelte.ts:238
pluginDistribution
Section titled “pluginDistribution”
readonlypluginDistribution:DefaultPluginDistributionManager
Defined in: context.svelte.ts:219
plugins
Section titled “plugins”plugins:
PluginManager
Defined in: context.svelte.ts:207
readonlyprops:AppStateProperties
Defined in: context.svelte.ts:261
Runtime services and adapters required to bootstrap the app.
renderContext
Section titled “renderContext”renderContext:
RenderContext
Defined in: context.svelte.ts:236
safeMode
Section titled “safeMode”
readonlysafeMode:AppSafeModeState
Defined in: context.svelte.ts:206
scope:
Scope
Defined in: context.svelte.ts:208
secretStorage
Section titled “secretStorage”secretStorage:
SecretStorage
Defined in: context.svelte.ts:237
session?
Section titled “session?”
readonlyoptionalsession?:VaultSession
Defined in: context.svelte.ts:205
settings
Section titled “settings”
readonlysettings:AppSettings
Defined in: context.svelte.ts:210
settingsOpen
Section titled “settingsOpen”settingsOpen:
boolean
Defined in: context.svelte.ts:230
settingsTabId
Section titled “settingsTabId”settingsTabId:
string|null
Defined in: context.svelte.ts:231
statusBar
Section titled “statusBar”
readonlystatusBar:StatusBarManager
Defined in: context.svelte.ts:216
telemetry
Section titled “telemetry”telemetry:
TelemetryService
Defined in: context.svelte.ts:239
readonlyurls:AppUrlService
Defined in: context.svelte.ts:217
readonlyvault:Vault
Defined in: context.svelte.ts:203
workspace
Section titled “workspace”
readonlyworkspace:Workspace
Defined in: context.svelte.ts:202
workspaceTrust
Section titled “workspaceTrust”
readonlyworkspaceTrust:WorkspaceTrustService
Defined in: context.svelte.ts:218
Accessors
Section titled “Accessors”internalPlugins
Section titled “internalPlugins”Get Signature
Section titled “Get Signature”get internalPlugins():
object
Defined in: context.svelte.ts:249
Returns
Section titled “Returns”object
getEnabledPluginById
Section titled “getEnabledPluginById”getEnabledPluginById: (
pluginId) =>any
Parameters
Section titled “Parameters”pluginId
Section titled “pluginId”string
Returns
Section titled “Returns”any
plugins
Section titled “plugins”plugins:
Record<string, {manifest:PluginManifest; }>
isDarkMode
Section titled “isDarkMode”Get Signature
Section titled “Get Signature”get isDarkMode():
boolean
Defined in: context.svelte.ts:596
Returns
Section titled “Returns”boolean
version
Section titled “version”Get Signature
Section titled “Get Signature”get version():
string
Defined in: context.svelte.ts:592
Returns
Section titled “Returns”string
Methods
Section titled “Methods”editorExtensions()
Section titled “editorExtensions()”editorExtensions(
viewType,context?):Extension[]
Defined in: context.svelte.ts:461
Parameters
Section titled “Parameters”viewType
Section titled “viewType”string
context?
Section titled “context?”Record<string, any> = {}
Returns
Section titled “Returns”Extension[]
emulateMobile()
Section titled “emulateMobile()”emulateMobile(
enable?):Promise<void>
Defined in: context.svelte.ts:618
Force mobile or desktop workspace layout and reload the app.
Intended for devtools/console use when testing mobile shell behavior on desktop viewports.
Parameters
Section titled “Parameters”enable?
Section titled “enable?”boolean = true
When true or omitted, forces mobile layout; when false, forces desktop layout.
Returns
Section titled “Returns”Promise<void>
loadLocalStorage()
Section titled “loadLocalStorage()”loadLocalStorage(
key):string|null
Defined in: context.svelte.ts:600
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”string | null
openFile()
Section titled “openFile()”openFile(
file,openState?):Promise<void>
Defined in: context.svelte.ts:414
Parameters
Section titled “Parameters”openState?
Section titled “openState?”Returns
Section titled “Returns”Promise<void>
registerEditorExtension()
Section titled “registerEditorExtension()”registerEditorExtension(
extension,viewType?):void
Defined in: context.svelte.ts:489
Registers a CodeMirror 6 extension. To reconfigure cm6 extensions for a plugin on the fly, an array should be passed in, and modified dynamically. Once this array is modified, calling Workspace#updateOptions will apply the changes.
Parameters
Section titled “Parameters”extension
Section titled “extension”ExtType
Must be a CodeMirror 6 Extension, or an array of
Extensions.
viewType?
Section titled “viewType?”string = "markdown"
Returns
Section titled “Returns”void
registerEditorSuggest()
Section titled “registerEditorSuggest()”registerEditorSuggest(
suggest,viewType?):void
Defined in: context.svelte.ts:508
Parameters
Section titled “Parameters”suggest
Section titled “suggest”EditorSuggest<any>
viewType?
Section titled “viewType?”string = "markdown"
Returns
Section titled “Returns”void
registerMarkdownCodeBlockProcessor()
Section titled “registerMarkdownCodeBlockProcessor()”registerMarkdownCodeBlockProcessor(
language,postProcessor):void
Defined in: context.svelte.ts:542
Parameters
Section titled “Parameters”language
Section titled “language”string
postProcessor
Section titled “postProcessor”Returns
Section titled “Returns”void
registerMarkdownDirectiveRenderer()
Section titled “registerMarkdownDirectiveRenderer()”registerMarkdownDirectiveRenderer(
directive,renderer):void
Defined in: context.svelte.ts:569
Parameters
Section titled “Parameters”directive
Section titled “directive”string
renderer
Section titled “renderer”Returns
Section titled “Returns”void
registerMarkdownPostProcessor()
Section titled “registerMarkdownPostProcessor()”registerMarkdownPostProcessor(
postProcessor):void
Defined in: context.svelte.ts:527
Parameters
Section titled “Parameters”postProcessor
Section titled “postProcessor”Returns
Section titled “Returns”void
registerMarkdownViewMenuItem()
Section titled “registerMarkdownViewMenuItem()”registerMarkdownViewMenuItem(
provider):void
Defined in: context.svelte.ts:584
Parameters
Section titled “Parameters”provider
Section titled “provider”Returns
Section titled “Returns”void
saveLocalStorage()
Section titled “saveLocalStorage()”saveLocalStorage(
key,data):void
Defined in: context.svelte.ts:604
Parameters
Section titled “Parameters”string
string
Returns
Section titled “Returns”void
setting()
Section titled “setting()”setting(
id):SettingGroup
Defined in: context.svelte.ts:628
Parameters
Section titled “Parameters”"options" | "core-plugins" | "community-plugins"
Returns
Section titled “Returns”SettingGroup
setWorkspaceTrusted()
Section titled “setWorkspaceTrusted()”setWorkspaceTrusted(
trusted):void
Defined in: context.svelte.ts:410
Parameters
Section titled “Parameters”trusted
Section titled “trusted”boolean
Returns
Section titled “Returns”void
unregisterEditorExtension()
Section titled “unregisterEditorExtension()”unregisterEditorExtension(
extension,viewType?):void
Defined in: context.svelte.ts:500
Parameters
Section titled “Parameters”extension
Section titled “extension”ExtType
viewType?
Section titled “viewType?”string = "markdown"
Returns
Section titled “Returns”void
unregisterEditorSuggest()
Section titled “unregisterEditorSuggest()”unregisterEditorSuggest(
suggest,viewType?):void
Defined in: context.svelte.ts:519
Parameters
Section titled “Parameters”suggest
Section titled “suggest”EditorSuggest<any>
viewType?
Section titled “viewType?”string = "markdown"
Returns
Section titled “Returns”void
unregisterMarkdownCodeBlockProcessor()
Section titled “unregisterMarkdownCodeBlockProcessor()”unregisterMarkdownCodeBlockProcessor(
language,postProcessor):void
Defined in: context.svelte.ts:558
Parameters
Section titled “Parameters”language
Section titled “language”string
postProcessor
Section titled “postProcessor”Returns
Section titled “Returns”void
unregisterMarkdownDirectiveRenderer()
Section titled “unregisterMarkdownDirectiveRenderer()”unregisterMarkdownDirectiveRenderer(
directive):void
Defined in: context.svelte.ts:579
Parameters
Section titled “Parameters”directive
Section titled “directive”string
Returns
Section titled “Returns”void
unregisterMarkdownPostProcessor()
Section titled “unregisterMarkdownPostProcessor()”unregisterMarkdownPostProcessor(
postProcessor):void
Defined in: context.svelte.ts:536
Parameters
Section titled “Parameters”postProcessor
Section titled “postProcessor”Returns
Section titled “Returns”void
unregisterMarkdownViewMenuItem()
Section titled “unregisterMarkdownViewMenuItem()”unregisterMarkdownViewMenuItem(
provider):void
Defined in: context.svelte.ts:588
Parameters
Section titled “Parameters”provider
Section titled “provider”Returns
Section titled “Returns”void