</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L92">becca/entities/bnote.ts:92</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="contentandattachmentssize"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>content<wbr/>And<wbr/>Attachments<wbr/>Size</span><ahref="#contentandattachmentssize"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-property">contentAndAttachmentsSize</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">number</span></div><divclass="tsd-comment tsd-typography"><p>size of the note content, attachment contents in bytes</p>
</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L90">becca/entities/bnote.ts:90</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="contentsize"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>content<wbr/>Size</span><ahref="#contentsize"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-property">contentSize</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">number</span></div><divclass="tsd-comment tsd-typography"><p>size of the content in bytes</p>
</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L88">becca/entities/bnote.ts:88</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="datecreated"class="tsd-anchor"></a><h3class="tsd-anchor-link"><codeclass="tsd-tag">Optional</code><span>date<wbr/>Created</span><ahref="#datecreated"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-property">dateCreated</span><spanclass="tsd-signature-symbol">?:</span><spanclass="tsd-signature-type">string</span></div><asideclass="tsd-sources"><p>Inherited from <ahref="becca_entities_abstract_becca_entity.default.html">default</a>.<ahref="becca_entities_abstract_becca_entity.default.html#datecreated">dateCreated</a></p><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/abstract_becca_entity.ts#L28">becca/entities/abstract_becca_entity.ts:28</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="datemodified"class="tsd-anchor"></a><h3class="tsd-anchor-link"><codeclass="tsd-tag">Optional</code><span>date<wbr/>Modified</span><ahref="#datemodified"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-property">dateModified</span><spanclass="tsd-signature-symbol">?:</span><spanclass="tsd-signature-type">string</span></div><asideclass="tsd-sources"><p>Inherited from <ahref="becca_entities_abstract_becca_entity.default.html">default</a>.<ahref="becca_entities_abstract_becca_entity.default.html#datemodified">dateModified</a></p><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/abstract_becca_entity.ts#L29">becca/entities/abstract_becca_entity.ts:29</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="isbeingdeleted"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>is<wbr/>Being<wbr/>Deleted</span><ahref="#isbeingdeleted"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-property">isBeingDeleted</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">boolean</span></div><divclass="tsd-comment tsd-typography"><p>set during the deletion operation, before it is completed (removed from becca completely).</p>
</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L71">becca/entities/bnote.ts:71</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="isdecrypted"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>is<wbr/>Decrypted</span><ahref="#isdecrypted"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-property">isDecrypted</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">boolean</span></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L72">becca/entities/bnote.ts:72</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="isprotected"class="tsd-anchor"></a><h3class="tsd-anchor-link"><codeclass="tsd-tag">Optional</code><span>is<wbr/>Protected</span><ahref="#isprotected"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-property">isProtected</span><spanclass="tsd-signature-symbol">?:</span><spanclass="tsd-signature-type">boolean</span></div><asideclass="tsd-sources"><p>Inherited from <ahref="becca_entities_abstract_becca_entity.default.html">default</a>.<ahref="becca_entities_abstract_becca_entity.default.html#isprotected">isProtected</a></p><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/abstract_becca_entity.ts#L33">becca/entities/abstract_becca_entity.ts:33</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="issynced"class="tsd-anchor"></a><h3class="tsd-anchor-link"><codeclass="tsd-tag">Optional</code><span>is<wbr/>Synced</span><ahref="#issynced"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-property">isSynced</span><spanclass="tsd-signature-symbol">?:</span><spanclass="tsd-signature-type">boolean</span></div><asideclass="tsd-sources"><p>Inherited from <ahref="becca_entities_abstract_becca_entity.default.html">default</a>.<ahref="becca_entities_abstract_becca_entity.default.html#issynced">isSynced</a></p><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/abstract_becca_entity.ts#L34">becca/entities/abstract_becca_entity.ts:34</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="mime"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>mime</span><ahref="#mime"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-property">mime</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L69">becca/entities/bnote.ts:69</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="noteid"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>note<wbr/>Id</span><ahref="#noteid"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-property">noteId</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.c
</div><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L94">becca/entities/bnote.ts:94</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="targetrelations"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>target<wbr/>Relations</span><ahref="#targetrelations"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-property">targetRelations</span><spanclass="tsd-signature-symbol">:</span><ahref="becca_entities_battribute.default.html"class="tsd-signature-type tsd-kind-class">default</a><spanclass="tsd-signature-symbol">[]</span></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L78">becca/entities/bnote.ts:78</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="title"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>title</span><ahref="#title"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-property">title</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L67">becca/entities/bnote.ts:67</a></li></ul></aside></section><sectionclass="tsd-panel tsd-member"><aid="type"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>type</span><ahref="#type"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><divclass="tsd-signature"><spanclass="tsd-kind-property">type</span><spanclass="tsd-signature-symbol">:</span><br/><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"search"</span><br/><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"file"</span><br/><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"text"</span><br/><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"code"</span><br/><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"relationMap"</span><br/><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"render"</span><br/><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"book"</span><br/><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"mermaid"</span><br/><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"canvas"</span><br/><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"image"</span><br/><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"noteMap"</span><br/><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"launcher"</span><br/><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"doc"</span><br/><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"contentWidget"</span><br/><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"webView"</span><br/><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">"mindMap"</span></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Not
See addLabel, addRelation for more specific methods.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">type</span>: <ahref="../types/becca_entities_rows.AttributeType.html"class="tsd-signature-type tsd-kind-type-alias">AttributeType</a></span><divclass="tsd-comment tsd-typography"><p>attribute type (label / relation)</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">name</span>: <spanclass="tsd-signature-type">string</span></span><divclass="tsd-comment tsd-typography"><p>name of the attribute, not including the leading ~/#</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">value</span>: <spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol"> = ""</span></span><divclass="tsd-comment tsd-typography"><p>value of the attribute - text for labels, target note ID for relations; optional.</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">isInheritable</span>: <spanclass="tsd-signature-type">boolean</span><spanclass="tsd-signature-symbol"> = false</span></span></li><li><span><spanclass="tsd-kind-parameter">position</span>: <spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">number</span><spanclass="tsd-signature-symbol"> = null</span></span></li></ul></div><h4class="tsd-returns-title">Returns <ahref="becca_entities_battribute.default.html"class="tsd-signature-type tsd-kind-class">default</a></h4><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L1315">becca/entities/bnote.ts:1315</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="addlabel"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>add<wbr/>Label</span><ahref="#addlabel"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="addlabel-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">addLabel</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">name</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-kind-parameter">value</span><spanclass="tsd-signature-symbol">?:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-kind-parameter">isInheritable</span><spanclass="tsd-signature-symbol">?:</span><spanclass="tsd-signature-type">boolean</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">:</span><ahref="becca_entities_battribute.default.html"class="tsd-signature-type tsd-kind-class">default</a><ahref="#addlabel-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Adds a new label to this note. The label attribute is saved and returned.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">name</span>: <spanclass="tsd-signature-type">string</span></span><divclass="tsd-comment tsd-typography"><p>name of the label, not including the leading #</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">value</span>: <spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol"> = ""</span></span><divclass="tsd-comment tsd-typography"><p>text value of the label; optional</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">isInheritable</span>: <spanclass="tsd-signature-type">boolean</span><spanclass="tsd-signature-symbol"> = false</span></span></li></ul></div><h4class="tsd-returns-title">Returns <ahref="becca_entities_battribute.default.html"class="tsd-signature-type tsd-kind-class">default</a></h4><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L1332">becca/entities/bnote.ts:1332</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="addrelation"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>add<wbr/>Relation</span><ahref="#addrelation"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="addrelation-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">addRelation</span><spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">name</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">targetNoteId</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">isInheritable</span><spanclass="tsd-signature-symbol">?:</span><spanclass="tsd-signature-type">boolean</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">:</span><ahref="becca_entities_battribute.default.html"class="tsd-signature-type tsd-kind-class">default</a><ahref="#addrelation-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Adds a new relation to this note. The relation attribute is saved and
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">name</span>: <spanclass="tsd-signature-type">string</span></span><divclass="tsd-comment tsd-typography"><p>name of the relation, not including the leading ~</p>
<li>both notes are either unprotected or user is in protected session</li>
</ul>
<p>Currently, works only for image notes.</p>
<p>In the future, this functionality might get more generic and some of the requirements relaxed.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">opts</span>: <spanclass="tsd-signature-type">ConvertOpts</span><spanclass="tsd-signature-symbol"> = ...</span></span></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">|</span><ahref="becca_entities_battachment.default.html"class="tsd-signature-type tsd-kind-class">default</a></h4><p>null if note is not eligible for conversion</p>
</div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">[]</span><spanclass="tsd-signature-symbol">[]</span></h4><p>array of notePaths (each represented by array of noteIds constituting the particular note path)</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">|</span><ahref="becca_entities_battribute.default.html"class="tsd-signature-type tsd-kind-class">default</a></h4><p>attribute of the given type and name. If there are more such attributes, first is returned.
Returns null if there's no such attribute belonging to this note.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">type</span>: <spanclass="tsd-signature-type">string</span></span><divclass="tsd-comment tsd-typography"><p>(optional) attribute type to filter</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">name</span>: <spanclass="tsd-signature-type">string</span></span><divclass="tsd-comment tsd-typography"><p>(optional) attribute name to filter</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <ahref="becca_entities_battribute.default.html"class="tsd-signature-type tsd-kind-class">default</a><spanclass="tsd-signature-symbol">[]</span></h4><p>all note's attributes, including inherited ones</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">string</span></h4><p>attribute value of given type and name or null if no such attribute exists.</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L611">becca/entities/bnote.ts:611</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="getbestnotepath"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>get<wbr/>Best<wbr/>Note<wbr/>Path</span><ahref="#getbestnotepath"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="getbestnotepath-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">getBestNotePath</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">hoistedNoteId</span><spanclass="tsd-signature-symbol">?:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">[]</span><ahref="#getbestnotepath-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Returns a note path considered to be the "best"</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L1216">becca/entities/bnote.ts:1216</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="getbestnotepathstring"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>get<wbr/>Best<wbr/>Note<wbr/>Path<wbr/>String</span><ahref="#getbestnotepathstring"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="getbestnotepathstring-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">getBestNotePathString</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">hoistedNoteId</span><spanclass="tsd-signature-symbol">?:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><ahref="#getbestnotepathstring-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Returns a note path considered to be the "best"</p>
part of Note entity with its own sync. Reasons behind this hybrid design has been:</p>
<ul>
<li>content can be quite large, and it's not necessary to load it / fill memory for any note access even if we don't need a content, especially for bulk operations like search</li>
<li>changes in the note metadata or title should not trigger note content sync (so we keep separate utcDateModified and entity changes records)</li>
<li>but to the user note content and title changes are one and the same - single dateModified (so all changes must go through Note and content is not a separate entity)</li>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L785">becca/entities/bnote.ts:785</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="getinheritingnotes"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>get<wbr/>Inheriting<wbr/>Notes</span><ahref="#getinheritingnotes"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="getinheritingnotes-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">getInheritingNotes</span><spanclass="tsd-signature-symbol">()</span><spanclass="tsd-signature-symbol">:</span><ahref="becca_entities_bnote.default.html"class="tsd-signature-type tsd-kind-class">default</a><spanclass="tsd-signature-symbol">[]</span><ahref="#getinheritingnotes-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><h4class="tsd-returns-title">Returns <ahref="becca_entities_bnote.default.html"class="tsd-signature-type tsd-kind-class">default</a><spanclass="tsd-signature-symbol">[]</span></h4><p>returns only notes which are templated, does not include their subtrees
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L1081">becca/entities/bnote.ts:1081</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="getjsoncontent"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>get<wbr/>Json<wbr/>Content</span><ahref="#getjsoncontent"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="getjsoncontent-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">getJsonContent</span><spanclass="tsd-signature-symbol">()</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><ahref="#getjsoncontent-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">any</span></h4><divclass="tsd-comment tsd-typography"><divclass="tsd-tag-throws"><h4class="tsd-anchor-link"><aid="throws"class="tsd-anchor"></a>Throws<ahref="#throws"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h4><p>Error in case of invalid JSON</p>
</div></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L226">becca/entities/bnote.ts:226</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="getjsoncontentsafely"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>get<wbr/>Json<wbr/>Content<wbr/>Safely</span><ahref="#getjsoncontentsafely"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="getjsoncontentsafely-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">getJsonContentSafely</span><spanclass="tsd-signature-symbol">()</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">any</span><ahref="#getjsoncontentsafely-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">any</span></h4><p>valid object or null if the content cannot be parsed as JSON</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">|</span><ahref="becca_entities_battribute.default.html"class="tsd-signature-type tsd-kind-class">default</a></h4><p>label if it exists, null otherwise</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <ahref="becca_entities_battribute.default.html"class="tsd-signature-type tsd-kind-class">default</a><spanclass="tsd-signature-symbol">[]</span></h4><p>all note's labels (attributes with type label), including inherited ones</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">string</span></h4><p>label value if label exists, null otherwise</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L710">becca/entities/bnote.ts:710</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="getownedattributes"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>get<wbr/>Owned<wbr/>Attributes</span><ahref="#getownedattributes"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="getownedattributes-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">getOwnedAttributes</span><spanclass="tsd-signature-symbol">(</span><br/><spanclass="tsd-kind-parameter">type</span><spanclass="tsd-signature-symbol">?:</span><spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">name</span><spanclass="tsd-signature-symbol">?:</span><spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-kind-parameter">value</span><spanclass="tsd-signature-symbol">?:</span><spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">,</span><br/><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">:</span><ahref="becca_entities_battribute.default.html"class="tsd-signature-type tsd-kind-class">default</a><spanclass="tsd-signature-symbol">[]</span><ahref="#getownedattributes-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Beware that the method must not create a copy of the array, but actually returns its internal array
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">type</span>: <spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol"> = null</span></span><divclass="tsd-comment tsd-typography"><p>(optional) attribute type to filter</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">name</span>: <spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol"> = null</span></span><divclass="tsd-comment tsd-typography"><p>(optional) attribute name to filter</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">value</span>: <spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol"> = null</span></span><divclass="tsd-comment tsd-typography"><p>(optional) attribute value to filter</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">string</span></h4><p>attribute value of given type and name or null if no such attribute exists.</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">|</span><ahref="becca_entities_battribute.default.html"class="tsd-signature-type tsd-kind-class">default</a></h4><p>label if it exists, null otherwise</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">string</span></h4><p>label value if label exists, null otherwise</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">|</span><ahref="becca_entities_battribute.default.html"class="tsd-signature-type tsd-kind-class">default</a></h4><p>relation if it exists, null otherwise</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">string</span></h4><p>relation value if relation exists, null otherwise</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">|</span><ahref="becca_entities_battribute.default.html"class="tsd-signature-type tsd-kind-class">default</a></h4><p>relation if it exists, null otherwise</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <ahref="becca_entities_battribute.default.html"class="tsd-signature-type tsd-kind-class">default</a><spanclass="tsd-signature-symbol">[]</span></h4><p>all note's relations (attributes with type relation), including inherited ones</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">string</span></h4><p>relation value if relation exists, null otherwise</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">boolean</span></h4><p>true if note has an attribute with given type and name (excluding inherited)</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L1255">becca/entities/bnote.ts:1255</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="iseligibleforconversiontoattachment"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>is<wbr/>Eligible<wbr/>For<wbr/>Conversion<wbr/>To<wbr/>Attachment</span><ahref="#iseligibleforconversiontoattachment"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="iseligibleforconversiontoattachment-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">isEligibleForConversionToAttachment</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">opts</span><spanclass="tsd-signature-symbol">?:</span><spanclass="tsd-signature-type">ConvertOpts</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">boolean</span><ahref="#iseligibleforconversiontoattachment-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">opts</span>: <spanclass="tsd-signature-type">ConvertOpts</span><spanclass="tsd-signature-symbol"> = ...</span></span></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">boolean</span></h4><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L1445">becca/entities/bnote.ts:1445</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="ishiddencompletely"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>is<wbr/>Hidden<wbr/>Completely</span><ahref="#ishiddencompletely"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="ishiddencompletely-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">isHiddenCompletely</span><spanclass="tsd-signature-symbol">()</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">boolean</span><ahref="#ishiddencompletely-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">boolean</span></h4><p>boolean - true if there's no non-hidden path, note is not cloned to the visible tree</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L1234">becca/entities/bnote.ts:1234</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="ishtml"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>is<wbr/>Html</span><ahref="#ishtml"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="ishtml-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">isHtml</span><spanclass="tsd-signature-symbol">()</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">boolean</span><ahref="#ishtml-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">boolean</span></h4><p>true if this note is HTML</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L291">becca/entities/bnote.ts:291</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="isimage"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>is<wbr/>Image</span><ahref="#isimage"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="isimage-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">isImage</span><spanclass="tsd-signature-symbol">()</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">boolean</span><ahref="#isimage-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">boolean</span></h4><p>true if this note is an image</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L297">becca/entities/bnote.ts:297</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="isinherited"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>is<wbr/>Inherited</span><ahref="#isinherited"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="isinherited-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">isInherited</span><spanclass="tsd-signature-symbol">()</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">boolean</span><ahref="#isinherited-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">boolean</span></h4><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L858">becca/entities/bnote.ts:858</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="isinhiddensubtree"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>is<wbr/>In<wbr/>Hidden<wbr/>Subtree</span><ahref="#isinhiddensubtree"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="isinhiddensubtree-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">isInHiddenSubtree</span><spanclass="tsd-signature-symbol">()</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">boolean</span><ahref="#isinhiddensubtree-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">boolean</span></h4><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L1071">becca/entities/bnote.ts:1071</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="isjavascript"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>is<wbr/>Java<wbr/>Script</span><ahref="#isjavascript"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="isjavascript-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">isJavaScript</span><spanclass="tsd-signature-symbol">()</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">boolean</span><ahref="#isjavascript-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">boolean</span></h4><p>true if this note is JavaScript (code or attachment)</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L283">becca/entities/bnote.ts:283</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="isjson"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>is<wbr/>Json</span><ahref="#isjson"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="isjson-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">isJson</span><spanclass="tsd-signature-symbol">()</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">boolean</span><ahref="#isjson-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">boolean</span></h4><p>true if this note is of application/json content type</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">boolean</span></h4><p>true if label exists (including inherited) and does not have "false" value.</p>
<divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L483">becca/entities/bnote.ts:483</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="islaunchbarconfig"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>is<wbr/>Launch<wbr/>Bar<wbr/>Config</span><ahref="#islaunchbarconfig"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="islaunchbarconfig-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">isLaunchBarConfig</span><spanclass="tsd-signature-symbol">()</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">boolean</span><ahref="#islaunchbarconfig-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">boolean</span></h4><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L1561">becca/entities/bnote.ts:1561</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="isoptions"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>is<wbr/>Options</span><ahref="#isoptions"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="isoptions-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">isOptions</span><spanclass="tsd-signature-symbol">()</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">boolean</span><ahref="#isoptions-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">boolean</span></h4><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L1565">becca/entities/bnote.ts:1565</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="isroot"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>is<wbr/>Root</span><ahref="#isroot"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="isroot-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">isRoot</span><spanclass="tsd-signature-symbol">()</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">boolean</span><ahref="#isroot-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">boolean</span></h4><p>true if this note is the root of the note tree. Root note has "root" noteId</p>
</div></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L303">becca/entities/bnote.ts:303</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="markasdeleted"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>mark<wbr/>As<wbr/>Deleted</span><ahref="#markasdeleted"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="markasdeleted-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">markAsDeleted</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">deleteId</span><spanclass="tsd-signature-symbol">?:</span><spanclass="tsd-signature-type">null</span><spanclass="tsd-signature-symbol">|</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">void</span><ahref="#markasdeleted-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Mark the entity as (soft) deleted. It will be completely erased later.</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">void</span></h4><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L1421">becca/entities/bnote.ts:1421</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member tsd-is-inherited"><aid="save"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>save</span><ahref="#save"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures tsd-is-inherited"><liclass="tsd-signature tsd-anchor-link"><aid="save-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">save</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">opts</span><spanclass="tsd-signature-symbol">?:</span><spanclass="tsd-signature-symbol">{}</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">this</span><ahref="#save-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Saves entity - executes SQL, but doesn't commit the transaction on its own</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><codeclass="tsd-tag">Optional</code><spanclass="tsd-kind-parameter">opts</span>: <spanclass="tsd-signature-symbol">{}</span></span></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">this</span></h4><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><p>Inherited from <ahref="becca_entities_abstract_becca_entity.default.html">default</a>.<ahref="becca_entities_abstract_becca_entity.default.html#save">save</a></p><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/abstract_becca_entity.ts#L104">becca/entities/abstract_becca_entity.ts:104</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="saveattachment"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>save<wbr/>Attachment</span><ahref="#saveattachment"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="saveattachment-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">saveAttachment</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">__namedParameters</span><spanclass="tsd-signature-symbol">:</span><ahref="../interfaces/becca_entities_rows.AttachmentRow.html"class="tsd-signature-type tsd-kind-interface">AttachmentRow</a><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-kind-parameter">matchBy</span><spanclass="tsd-signature-symbol">?:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">:</span><ahref="becca_entities_battachment.default.html"class="tsd-signature-type tsd-kind-class">default</a><ahref="#saveattachment-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">__namedParameters</span>: <ahref="../interfaces/becca_entities_rows.AttachmentRow.html"class="tsd-signature-type tsd-kind-interface">AttachmentRow</a></span></li><li><span><spanclass="tsd-kind-parameter">matchBy</span>: <spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol"> = 'attachmentId'</span></span><divclass="tsd-comment tsd-typography"><p>choose by which property we detect if to update an existing attachment.
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">void</span></h4><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L1391">becca/entities/bnote.ts:1391</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="setrelation"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>set<wbr/>Relation</span><ahref="#setrelation"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="setrelation-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">setRelation</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">name</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-kind-parameter">value</span><spanclass="tsd-signature-symbol">?:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">void</span><ahref="#setrelation-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Update's given relation's value or creates it if it doesn't exist</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">type</span>: <ahref="../types/becca_entities_rows.AttributeType.html"class="tsd-signature-type tsd-kind-type-alias">AttributeType</a></span><divclass="tsd-comment tsd-typography"><p>attribute type ('relation', 'label' etc.)</p>
</div><divclass="tsd-comment tsd-typography"></div></li><li><span><spanclass="tsd-kind-parameter">enabled</span>: <spanclass="tsd-signature-type">boolean</span></span><divclass="tsd-comment tsd-typography"><p>toggle On or Off</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">void</span></h4><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L1354">becca/entities/bnote.ts:1354</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="togglelabel"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>toggle<wbr/>Label</span><ahref="#togglelabel"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="togglelabel-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">toggleLabel</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">enabled</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">boolean</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-kind-parameter">name</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-kind-parameter">value</span><spanclass="tsd-signature-symbol">?:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">void</span><ahref="#togglelabel-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Based on enabled, label is either set or removed.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">enabled</span>: <spanclass="tsd-signature-type">boolean</span></span><divclass="tsd-comment tsd-typography"><p>toggle On or Off</p>
</div><divclass="tsd-comment tsd-typography"></div></li></ul></div><h4class="tsd-returns-title">Returns <spanclass="tsd-signature-type">void</span></h4><divclass="tsd-comment tsd-typography"></div><asideclass="tsd-sources"><ul><li>Defined in <ahref="https://github.com/TriliumNext/Notes/blob/84d173808523b9d88c8992ee8ef26b563610c591/src/becca/entities/bnote.ts#L1370">becca/entities/bnote.ts:1370</a></li></ul></aside></li></ul></section><sectionclass="tsd-panel tsd-member"><aid="togglerelation"class="tsd-anchor"></a><h3class="tsd-anchor-link"><span>toggle<wbr/>Relation</span><ahref="#togglerelation"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></h3><ulclass="tsd-signatures"><liclass="tsd-signature tsd-anchor-link"><aid="togglerelation-1"class="tsd-anchor"></a><spanclass="tsd-kind-call-signature">toggleRelation</span><spanclass="tsd-signature-symbol">(</span><spanclass="tsd-kind-parameter">enabled</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">boolean</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-kind-parameter">name</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">,</span><spanclass="tsd-kind-parameter">value</span><spanclass="tsd-signature-symbol">?:</span><spanclass="tsd-signature-type">string</span><spanclass="tsd-signature-symbol">)</span><spanclass="tsd-signature-symbol">:</span><spanclass="tsd-signature-type">void</span><ahref="#togglerelation-1"aria-label="Permalink"class="tsd-anchor-icon"><svgviewBox="0 0 24 24"><usehref="../assets/icons.svg#icon-anchor"></use></svg></a></li><liclass="tsd-description"><divclass="tsd-comment tsd-typography"><p>Based on enabled, relation is either set or removed.</p>
</div><divclass="tsd-parameters"><h4class="tsd-parameters-title">Parameters</h4><ulclass="tsd-parameter-list"><li><span><spanclass="tsd-kind-parameter">enabled</span>: <spanclass="tsd-signature-type">boolean</span></span><divclass="tsd-comment tsd-typography"><p>toggle On or Off</p>