@ankimcp/anki-mcp-server
Version:
Model Context Protocol server for Anki - enables AI assistants to interact with your Anki flashcards
30 lines • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.retrieveMediaFile = retrieveMediaFile;
const media_validation_utils_1 = require("../../../../../utils/media-validation.utils.js");
async function retrieveMediaFile(params, client) {
if (!params.filename || params.filename.trim() === "") {
throw new Error("Filename cannot be empty");
}
const filename = (0, media_validation_utils_1.sanitizeMediaFilename)(params.filename);
const result = await client.invoke("retrieveMediaFile", {
filename,
});
if (result === false) {
return {
success: true,
filename,
data: null,
message: `Media file not found: ${filename}`,
found: false,
};
}
return {
success: true,
filename,
data: result,
message: `Successfully retrieved media file: ${filename}`,
found: true,
};
}
//# sourceMappingURL=retrieveMediaFile.action.js.map