UNPKG

yarle-evernote-to-md

Version:

Yet Another Rope Ladder from Evernote

53 lines (52 loc) 1.52 kB
export declare type TanaIntermediateFile = { version: 'TanaIntermediateFile V0.1'; summary: TanaIntermediateSummary; nodes: TanaIntermediateNode[]; attributes?: TanaIntermediateAttribute[]; supertags?: TanaIntermediateSupertag[]; }; export declare type TanaIntermediateSummary = { leafNodes: number; topLevelNodes: number; totalNodes: number; calendarNodes: number; fields: number; brokenRefs: number; }; export declare type TanaIntermediateAttribute = { name: string; values: string[]; count: number; dataType?: 'any' | 'url' | 'email' | 'number' | 'date' | 'checkbox'; }; export declare type TanaIntermediateSupertag = { uid: string; name: string; }; export declare type NodeType = 'field' | 'image' | 'codeblock' | 'node' | 'date'; export declare type TanaIntermediateNode = { uid: string; /** * Contents of the node. * * For type=date this must contain the date : "MM-DD-YYYY" * * Supported text formatting: **bold** __italic__ ~~striked~~ ^^highlighted^^ * * Link formats: * - external content: [See Tana](https://wwww.tana.inc) * - internal: [[uid]] * - internal with alias: [test page]([[uid]]) */ name: string; description?: string; children?: TanaIntermediateNode[]; refs?: string[]; createdAt: number; editedAt: number; type: NodeType; mediaUrl?: string; codeLanguage?: string; supertags?: string[]; todoState?: 'todo' | 'done'; };