UNPKG

@juzi/wechaty-puppet-whatsapp

Version:
26 lines 1.17 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getMessageMediaFromFilebox = void 0; const file_box_1 = require("file-box"); const whatsapp_interface_js_1 = require("../../schema/whatsapp-interface.js"); const uuid_1 = require("uuid"); const path_1 = __importDefault(require("path")); const fs_1 = __importDefault(require("fs")); const config_js_1 = require("../../config.js"); const getMessageMediaFromFilebox = async (fileBox) => { if (fileBox.type === file_box_1.FileBoxType.Url) { return await whatsapp_interface_js_1.MessageMedia.fromUrl(fileBox.remoteUrl); } else { const localPath = path_1.default.join(config_js_1.TEMP_FILE_PATH, (0, uuid_1.v4)()); await fileBox.toFile(localPath, true); const media = await whatsapp_interface_js_1.MessageMedia.fromFilePath(localPath); fs_1.default.rmSync(localPath); return media; } }; exports.getMessageMediaFromFilebox = getMessageMediaFromFilebox; //# sourceMappingURL=messageMedia.js.map