aboutsummaryrefslogtreecommitdiff
path: root/ext/js/comm/anki-connect.js
diff options
context:
space:
mode:
Diffstat (limited to 'ext/js/comm/anki-connect.js')
-rw-r--r--ext/js/comm/anki-connect.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/ext/js/comm/anki-connect.js b/ext/js/comm/anki-connect.js
index 23183e79..446b2139 100644
--- a/ext/js/comm/anki-connect.js
+++ b/ext/js/comm/anki-connect.js
@@ -129,6 +129,19 @@ export class AnkiConnect {
return result;
}
+ /**
+ * @param {import('anki').Note[]} notes
+ * @returns {Promise<?((number | null)[] | null)>}
+ */
+ async addNotes(notes) {
+ if (!this._enabled) { return null; }
+ await this._checkVersion();
+ const result = await this._invoke('addNotes', {notes});
+ if (result !== null && !Array.isArray(result)) {
+ throw this._createUnexpectedResultError('(number | null)[] | null', result);
+ }
+ return result;
+ }
/**
* @param {import('anki').Note[]} notes