UNPKG

alfred-ldoce

Version:

Quick look from Longman dictionary and create flash cards to Anki

40 lines (34 loc) 726 B
const ankiConnect = require('./anki-connect') module.exports.cards = async decks => { const ankiCards = [] try { /* eslint-disable no-await-in-loop */ for (const deck of decks) { ankiCards.push(await ankiConnect('findCards', 6, {query: `"deck:${deck}"`}) ) } /* eslint-enable no-await-in-loop */ } catch (error) { return error } return ankiCards } module.exports.areDue = async cards => { try { const ankiCards = await ankiConnect('areDue', 6, {cards}) return ankiCards } catch (error) { return error } } module.exports.areSuspend = async cards => { try { const ankiCards = await ankiConnect('areSuspended', 6, {cards}) return ankiCards } catch (error) { return error } }