alfred-ldoce
Version:
Quick look from Longman dictionary and create flash cards to Anki
40 lines (34 loc) • 726 B
JavaScript
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
}
}