Skip to main content

Notes Module

The notes module manages user's text notes with folder support.

Data Structure

interface NoteItem {
id: string
title: string // Title
content: string // Content (Markdown)
folderId?: string // Folder ID
tags?: string[] // Tags
pinned: boolean // Pinned
createdAt: string
updatedAt: string
}

interface NoteFolder {
id: string
name: string // Folder name
parentId?: string // Parent folder
createdAt: string
}

IPC Channels

ChannelParametersReturns
notes-get-all-NoteItem[]
notes-createPartial<NoteItem>NoteItem
notes-updateid, Partial<NoteItem>NoteItem
notes-deleteidboolean
note-folders-get-all-NoteFolder[]
note-folders-create{ name, parentId? }NoteFolder
note-folders-updateid, { name }NoteFolder
note-folders-deleteidboolean