UNPKG

@rep2recall/r2r-format

Version:

R2r (offline/online) abstract class for Rep2Recall

24 lines (23 loc) 868 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const spark_md5_1 = __importDefault(require("spark-md5")); const fast_json_stable_stringify_1 = __importDefault(require("fast-json-stable-stringify")); class R2rFormat { markRight(cardId) { return this.updateSrsLevel(+1, cardId); } markWrong(cardId) { return this.updateSrsLevel(-1, cardId); } getTemplateKey(t) { const { front, back, css, js } = t; return spark_md5_1.default.hash(fast_json_stable_stringify_1.default({ front, back, css, js })); } getNoteKey(data) { return spark_md5_1.default.hash(fast_json_stable_stringify_1.default(data)); } } exports.R2rFormat = R2rFormat;