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
| Channel | Parameters | Returns |
|---|---|---|
notes-get-all | - | NoteItem[] |
notes-create | Partial<NoteItem> | NoteItem |
notes-update | id, Partial<NoteItem> | NoteItem |
notes-delete | id | boolean |
note-folders-get-all | - | NoteFolder[] |
note-folders-create | { name, parentId? } | NoteFolder |
note-folders-update | id, { name } | NoteFolder |
note-folders-delete | id | boolean |