aboutsummaryrefslogtreecommitdiff
path: root/ext/fg/js/api.js
diff options
context:
space:
mode:
authorAlex Yatskov <alex@foosoft.net>2017-08-05 20:20:22 -0700
committerAlex Yatskov <alex@foosoft.net>2017-08-05 20:20:22 -0700
commit7fbe2ddaf33bad05fb26aec759806e0f6ae250d2 (patch)
tree0eb5e2d3b59d15d48d64f514d149978eec558d1b /ext/fg/js/api.js
parent7e635d6382b0d96f596e2440b93e5935230367aa (diff)
more cleanup
Diffstat (limited to 'ext/fg/js/api.js')
-rw-r--r--ext/fg/js/api.js31
1 files changed, 7 insertions, 24 deletions
diff --git a/ext/fg/js/api.js b/ext/fg/js/api.js
index e252637e..b4d75c3c 100644
--- a/ext/fg/js/api.js
+++ b/ext/fg/js/api.js
@@ -17,47 +17,30 @@
*/
-function apiInvoke(action, params={}) {
- return new Promise((resolve, reject) => {
- try {
- chrome.runtime.sendMessage({action, params}, ({result, error}) => {
- if (error) {
- reject(error);
- } else {
- resolve(result);
- }
- });
- } catch (e) {
- window.yomichanOrphaned = true;
- reject(e.message);
- }
- });
-}
-
function apiOptionsGet() {
- return apiInvoke('optionsGet');
+ return utilInvoke('optionsGet');
}
function apiTermsFind(text) {
- return apiInvoke('termsFind', {text});
+ return utilInvoke('termsFind', {text});
}
function apiKanjiFind(text) {
- return apiInvoke('kanjiFind', {text});
+ return utilInvoke('kanjiFind', {text});
}
function apiTemplateRender(template, data) {
- return apiInvoke('templateRender', {data, template});
+ return utilInvoke('templateRender', {data, template});
}
function apiDefinitionsAddable(definitions, modes) {
- return apiInvoke('definitionsAddable', {definitions, modes}).catch(() => null);
+ return utilInvoke('definitionsAddable', {definitions, modes}).catch(() => null);
}
function apiDefinitionAdd(definition, mode) {
- return apiInvoke('definitionAdd', {definition, mode});
+ return utilInvoke('definitionAdd', {definition, mode});
}
function apiNoteView(noteId) {
- return apiInvoke('noteView', {noteId});
+ return utilInvoke('noteView', {noteId});
}