dist-mcp / state.js
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.readState = readState;
const fs_1 = __importDefault(require("fs"));
const path_1 = __importDefault(require("path"));
async function readState(chatWd) {
const p = path_1.default.join(chatWd, "chat_media_state.json");
try {
const raw = await fs_1.default.promises.readFile(p, "utf-8");
const json = JSON.parse(raw);
return {
attachments: Array.isArray(json?.attachments) ? json.attachments : [],
variants: Array.isArray(json?.variants) ? json.variants : [],
pictures: Array.isArray(json?.pictures) ? json.pictures : [],
images: Array.isArray(json?.images) ? json.images : [],
counters: json?.counters || {},
};
}
catch {
return {
attachments: [],
variants: [],
pictures: [],
images: [],
counters: {},
};
}
}
dist-mcp / state.js
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.readState = readState;
const fs_1 = __importDefault(require("fs"));
const path_1 = __importDefault(require("path"));
async function readState(chatWd) {
const p = path_1.default.join(chatWd, "chat_media_state.json");
try {
const raw = await fs_1.default.promises.readFile(p, "utf-8");
const json = JSON.parse(raw);
return {
attachments: Array.isArray(json?.attachments) ? json.attachments : [],
variants: Array.isArray(json?.variants) ? json.variants : [],
pictures: Array.isArray(json?.pictures) ? json.pictures : [],
images: Array.isArray(json?.images) ? json.images : [],
counters: json?.counters || {},
};
}
catch {
return {
attachments: [],
variants: [],
pictures: [],
images: [],
counters: {},
};
}
}