UNPKG

@lcap/asl

Version:

NetEase Application Specific Language

39 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.loadLastModified = exports.saveLastModified = void 0; const webFile_1 = __importDefault(require("../../service/webFile")); /** * 生成上次修改的缓存 * @param serviceId * @param path */ function saveLastModified(serviceId, path) { return webFile_1.default.saveFile({ body: { serviceId, type: 'last-modified', path: 'lastModified.json', content: JSON.stringify({ timestamp: new Date().toJSON(), path }), }, }); } exports.saveLastModified = saveLastModified; /** * 加载上次修改的缓存 * @param serviceId * @param path */ async function loadLastModified(serviceId) { const result = await webFile_1.default.loadFile({ query: { serviceId, path: 'lastModified.json', }, }); return result && JSON.parse(result.content); } exports.loadLastModified = loadLastModified; //# sourceMappingURL=hotReload.js.map