trilium/src/services/meta/note_meta.ts

27 lines
724 B
TypeScript

import AttachmentMeta from "./attachment_meta.js";
import AttributeMeta from "./attribute_meta.js";
interface NoteMeta {
noteId?: string;
notePath?: string[];
isClone?: boolean;
title?: string;
notePosition?: number;
prefix?: string | null;
isExpanded?: boolean;
type?: string;
mime?: string;
/** 'html' or 'markdown', applicable to text notes only */
format?: "html" | "markdown";
dataFileName: string;
dirFileName?: string;
/** this file should not be imported (e.g., HTML navigation) */
noImport?: boolean;
isImportRoot?: boolean;
attributes?: AttributeMeta[];
attachments?: AttachmentMeta[];
children?: NoteMeta[];
}
export default NoteMeta;