Type Definitions
CreateNewNoteParams
Type:
- object
Properties:
| Name | Type | Description | 
|---|---|---|
| parentNoteId | string | MANDATORY | 
| title | string | MANDATORY | 
| content | string | buffer | MANDATORY | 
| type | string | text, code, file, image, search, book, relationMap, canvas - MANDATORY | 
| mime | string | value is derived from default mimes for type | 
| isProtected | boolean | default is false | 
| isExpanded | boolean | default is false | 
| prefix | string | default is empty string | 
| notePosition | int | default is last existing notePosition in a parent + 10 | 
- Source:
CreateNoteAttribute
Type:
- object
Properties:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| type | string | attribute type - label, relation etc. | |
| name | string | attribute name | |
| value | string | <optional> | attribute value | 
- Source:
CreateNoteAttribute
Type:
- object
Properties:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| type | string | attribute type - label, relation etc. | |
| name | string | attribute name | |
| value | string | <optional> | attribute value | 
- Source:
CreateNoteExtraOptions
Type:
- object
Properties:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
| json | boolean | <optional> | false | should the note be JSON | 
| isProtected | boolean | <optional> | false | should the note be protected | 
| type | string | <optional> | 'text' | note type | 
| mime | string | <optional> | 'text/html' | MIME type of the note | 
| attributes | Array.<CreateNoteAttribute> | <optional> | [] | attributes to be created for this note | 
- Source:
CreateOrUpdateLauncher
Type:
- Object
Properties:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
| id | string | id of the launcher, only alphanumeric at least 6 characters long | ||
| type | string | one of * "note" - activating the launcher will navigate to the target note (specified in targetNoteId param) * "script" - activating the launcher will execute the script (specified in scriptNoteId param) * "customWidget" - the launcher will be rendered with a custom widget (specified in widgetNoteId param) | ||
| title | string | |||
| isVisible | boolean | <optional> | false | if true, will be created in the "Visible launchers", otherwise in "Available launchers" | 
| icon | string | <optional> | name of the boxicon to be used (e.g. "bx-time") | |
| keyboardShortcut | string | <optional> | will activate the target note/script upon pressing, e.g. "ctrl+e" | |
| targetNoteId | string | <optional> | for type "note" | |
| scriptNoteId | string | <optional> | for type "script" | |
| widgetNoteId | string | <optional> | for type "customWidget" | 
- Source:
SortConfig
Type:
- Object
Properties:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
| sortBy | string | <optional> | title | 'title', 'dateCreated', 'dateModified' or a label name see https://github.com/zadam/trilium/wiki/Sorting for details. | 
| reverse | boolean | <optional> | false | |
| foldersFirst | boolean | <optional> | false | 
- Source: