UNPKG

anki-apkg-generator

Version:
38 lines (26 loc) 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _createHash = _interopRequireDefault(require("create-hash")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } class Media { constructor(data) { var filename = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; _defineProperty(this, "filename", void 0); _defineProperty(this, "data", void 0); this.filename = filename; this.data = data; } setFilename(filename) { this.filename = filename; return this; } get checksum() { var enc = new TextDecoder('utf-8'); return (0, _createHash.default)('md5').update(enc.decode(this.data)).digest('hex'); } } exports.default = Media;