Skip to content

ClientPluginAPI

mnemo-plugins


Defined in: client.d.ts:4

api: object

Defined in: client.d.ts:29

fetch(path, options?): Promise<Response>

string

RequestInit

Promise<Response>


commands: object

Defined in: client.d.ts:20

register(command): void

() => void

string

string

string

void


context: object

Defined in: client.d.ts:23

useCurrentNote(): { content: string; path: string; } | null

{ content: string; path: string; } | null

useCurrentUser(): { email: string; id: string; name: string; } | null

{ email: string; id: string; name: string; } | null

usePluginSettings(key): unknown

string

unknown

useTheme(): "light" | "dark"

"light" | "dark"


editor: object

Defined in: client.d.ts:13

registerExtension(extension): void

any

void


markdown: object

Defined in: client.d.ts:16

registerCodeFenceRenderer(language, component): void

string

any

void

registerPostProcessor(fn): void

(html) => string

void


notify: object

Defined in: client.d.ts:32

error(message): void

string

void

info(message): void

string

void

success(message): void

string

void


ui: object

Defined in: client.d.ts:5

registerEditorToolbarButton(component, options): void

any

string

number

void

registerNoteAction(options): void

string

string

string

(notePath) => void

void

registerPage(component, options): void

any

string

string

string

boolean

string

void

registerSettingsSection(component, options): void

any

string

string

void

registerSidebarPanel(component, options): void

any

string

string

number

string

void

registerStatusBarItem(component, options): void

any

string

number

"left" | "right"

void