App
Class: App
Section titled “Class: App”Defined in: context.svelte.ts:184
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:243
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:188
commands
Section titled “commands”commands:
CommandManager
Defined in: context.svelte.ts:212
configuration
Section titled “configuration”
readonlyconfiguration:Configuration
Defined in: context.svelte.ts:197
contextKeys
Section titled “contextKeys”
readonlycontextKeys:ContextKeyService
Defined in: context.svelte.ts:199
editors
Section titled “editors”
readonlyeditors:Map<string,Set<ExtType>>
Defined in: context.svelte.ts:195
editorSuggest
Section titled “editorSuggest”
readonlyeditorSuggest:Map<string,Set<EditorSuggest<any>>>
Defined in: context.svelte.ts:196
embedRegistry
Section titled “embedRegistry”embedRegistry:
EmbedRegistry
Defined in: context.svelte.ts:216
fileManager
Section titled “fileManager”
readonlyfileManager:FileManager
Defined in: context.svelte.ts:198
readonlyi18n:LocalizationManager=localeManager
Defined in: context.svelte.ts:185
keymap
Section titled “keymap”keymap:
Keymap
Defined in: context.svelte.ts:193
languageServices
Section titled “languageServices”
readonlylanguageServices:LanguageServiceManager
Defined in: context.svelte.ts:222
lastEvent
Section titled “lastEvent”lastEvent:
UserEvent|null
Defined in: context.svelte.ts:217
logger
Section titled “logger”
readonlylogger:Logger
Defined in: context.svelte.ts:235
mardownCodeBlockPostProcessor
Section titled “mardownCodeBlockPostProcessor”mardownCodeBlockPostProcessor:
Record<string,MarkdownPostProcessor[]>
Defined in: context.svelte.ts:205
mardownPostProcessor
Section titled “mardownPostProcessor”mardownPostProcessor:
MarkdownPostProcessor[]
Defined in: context.svelte.ts:204
markdownDirectiveRenderers
Section titled “markdownDirectiveRenderers”markdownDirectiveRenderers:
Record<string,MarkdownDirectiveRenderer>
Defined in: context.svelte.ts:207
markdownViewMenuItems
Section titled “markdownViewMenuItems”
readonlymarkdownViewMenuItems:Set<MarkdownViewMenuItemProvider>
Defined in: context.svelte.ts:209
metadataCache
Section titled “metadataCache”metadataCache:
MetadataCache
Defined in: context.svelte.ts:215
metadataTypeManager
Section titled “metadataTypeManager”metadataTypeManager:
MetadataTypeManager
Defined in: context.svelte.ts:210
notifications
Section titled “notifications”notifications:
NotificationManager
Defined in: context.svelte.ts:220
plugins
Section titled “plugins”plugins:
PluginManager
Defined in: context.svelte.ts:191
readonlyprops:AppStateProperties
Defined in: context.svelte.ts:243
Runtime services and adapters required to bootstrap the app.
renderContext
Section titled “renderContext”renderContext:
RenderContext
Defined in: context.svelte.ts:218
safeMode
Section titled “safeMode”
readonlysafeMode:AppSafeModeState
Defined in: context.svelte.ts:190
scope:
Scope
Defined in: context.svelte.ts:192
secretStorage
Section titled “secretStorage”secretStorage:
SecretStorage
Defined in: context.svelte.ts:219
session?
Section titled “session?”
readonlyoptionalsession?:VaultSession
Defined in: context.svelte.ts:189
settings
Section titled “settings”
readonlysettings:AppSettings
Defined in: context.svelte.ts:194
settingsOpen
Section titled “settingsOpen”settingsOpen:
boolean
Defined in: context.svelte.ts:213
settingsTabId
Section titled “settingsTabId”settingsTabId:
string|null
Defined in: context.svelte.ts:214
statusBar
Section titled “statusBar”
readonlystatusBar:StatusBarManager
Defined in: context.svelte.ts:200
telemetry
Section titled “telemetry”telemetry:
TelemetryService
Defined in: context.svelte.ts:221
readonlyurls:AppUrlService
Defined in: context.svelte.ts:201
readonlyvault:Vault
Defined in: context.svelte.ts:187
workspace
Section titled “workspace”
readonlyworkspace:Workspace
Defined in: context.svelte.ts:186
workspaceTrust
Section titled “workspaceTrust”
readonlyworkspaceTrust:WorkspaceTrustService
Defined in: context.svelte.ts:202
Accessors
Section titled “Accessors”internalPlugins
Section titled “internalPlugins”Get Signature
Section titled “Get Signature”get internalPlugins():
object
Defined in: context.svelte.ts:231
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:524
Returns
Section titled “Returns”boolean
version
Section titled “version”Get Signature
Section titled “Get Signature”get version():
string
Defined in: context.svelte.ts:520
Returns
Section titled “Returns”string
Methods
Section titled “Methods”editorExtensions()
Section titled “editorExtensions()”editorExtensions(
viewType,context?):Extension[]
Defined in: context.svelte.ts:389
Parameters
Section titled “Parameters”viewType
Section titled “viewType”string
context?
Section titled “context?”Record<string, any> = {}
Returns
Section titled “Returns”Extension[]
loadLocalStorage()
Section titled “loadLocalStorage()”loadLocalStorage(
key):string|null
Defined in: context.svelte.ts:528
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:342
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:417
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:436
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:470
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:497
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:455
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:512
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:532
Parameters
Section titled “Parameters”string
string
Returns
Section titled “Returns”void
setting()
Section titled “setting()”setting(
id):SettingGroup
Defined in: context.svelte.ts:536
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:338
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:428
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:447
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:486
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:507
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:464
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:516
Parameters
Section titled “Parameters”provider
Section titled “provider”Returns
Section titled “Returns”void