diff options
author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2022-05-21 15:28:44 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-21 15:28:44 -0400 |
commit | fd00a5285651313ce96f7fd00078c4bc72c00eb2 (patch) | |
tree | 5d84f50cf1293e76844b48980f1308c93c611f0d /ext/js/comm/anki.js | |
parent | 10e9f7acb867194d5f79e6254b4e8695ea5a6002 (diff) |
Anki findNotes (#2152)
* Add findNotes API
* Add api.findAnkiNotes
Diffstat (limited to 'ext/js/comm/anki.js')
-rw-r--r-- | ext/js/comm/anki.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ext/js/comm/anki.js b/ext/js/comm/anki.js index 6921caf5..83cb8221 100644 --- a/ext/js/comm/anki.js +++ b/ext/js/comm/anki.js @@ -120,6 +120,18 @@ class AnkiConnect { return await this._invoke('storeMediaFile', {filename: fileName, data: content}); } + /** + * Finds notes matching a query. + * @param {string} query Searches for notes matching a query. + * @returns {number[]} An array of note IDs. + * @see https://docs.ankiweb.net/searching.html + */ + async findNotes(query) { + if (!this._enabled) { return []; } + await this._checkVersion(); + return await this._invoke('findNotes', {query}); + } + async findNoteIds(notes) { if (!this._enabled) { return []; } await this._checkVersion(); |