UNPKG

@ankimcp/anki-mcp-server

Version:

Model Context Protocol server for Anki - enables AI assistants to interact with your Anki flashcards

158 lines • 4.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.mockErrors = exports.mockQueries = exports.mockCards = exports.mockDecks = exports.mockNotes = void 0; exports.mockNotes = { spanish: { noteId: 1502298033753, modelName: "Basic", fields: { Front: { value: "¿Cómo estás?", order: 0 }, Back: { value: "How are you?", order: 1 }, }, tags: ["spanish", "greetings"], cards: [1502298033754], mod: 1234567890, }, japanese: { noteId: 1502298033757, modelName: "Basic (and reversed card)", fields: { Front: { value: "こんにちは", order: 0 }, Back: { value: "Hello", order: 1 }, }, tags: ["japanese", "greetings"], cards: [1502298033758, 1502298033759], mod: 1234567890, }, withHtml: { noteId: 1502298033760, modelName: "Basic", fields: { Front: { value: "<b>Bold text</b> and <i>italic</i>", order: 0 }, Back: { value: "<ul><li>Item 1</li><li>Item 2</li></ul>", order: 1 }, }, tags: ["test", "html"], cards: [1502298033761], mod: 1234567890, }, }; exports.mockDecks = { withStats: { "1651445861967": { deck_id: 1651445861967, name: "Spanish", new_count: 20, learn_count: 5, review_count: 10, total_in_deck: 150, }, "1651445861968": { deck_id: 1651445861968, name: "Japanese::JLPT N5", new_count: 50, learn_count: 10, review_count: 25, total_in_deck: 500, }, }, names: ["Default", "Spanish", "Japanese::JLPT N5", "French::Beginner"], }; exports.mockCards = { dueCard: { cardId: 1502298033754, noteId: 1502298033753, deckName: "Spanish", question: "¿Cómo estás?", answer: "¿Cómo estás?\n\n<hr id=answer>\n\nHow are you?", due: 1, interval: 1, factor: 2500, reviews: 3, lapses: 0, type: 2, queue: 2, modelName: "Basic", fieldOrder: 0, ord: 0, css: "", note: 1502298033753, }, newCard: { cardId: 1502298033758, noteId: 1502298033757, deckName: "Japanese::JLPT N5", question: "こんにちは", answer: "こんにちは\n\n<hr id=answer>\n\nHello", due: 0, interval: 0, factor: 2500, reviews: 0, lapses: 0, type: 0, queue: 0, modelName: "Basic (and reversed card)", fieldOrder: 0, ord: 0, css: "", note: 1502298033757, }, reversedForward: { cardId: 1502298033758, noteId: 1502298033757, deckName: "Japanese::JLPT N5", question: "こんにちは", answer: "こんにちは\n\n<hr id=answer>\n\nHello", due: 1, interval: 1, factor: 2500, reviews: 2, lapses: 0, type: 2, queue: 2, modelName: "Basic (and reversed card)", fieldOrder: 0, ord: 0, css: "", note: 1502298033757, }, reversedBackward: { cardId: 1502298033759, noteId: 1502298033757, deckName: "Japanese::JLPT N5", question: "Hello", answer: "Hello\n\n<hr id=answer>\n\nこんにちは", due: 1, interval: 1, factor: 2500, reviews: 2, lapses: 0, type: 2, queue: 2, modelName: "Basic (and reversed card)", fieldOrder: 1, ord: 1, css: "", note: 1502298033757, }, }; exports.mockQueries = { valid: { allDue: "is:due", deckSpecific: "deck:Spanish", withTag: "tag:greetings", combined: "deck:Spanish tag:spanish", frontSearch: "front:Cómo", }, invalid: { malformed: "deck:", unknownOperator: "invalid:query", }, }; exports.mockErrors = { networkError: new Error("fetch failed"), permissionError: new Error("Permission denied"), notFoundError: new Error("Note not found"), ankiNotRunning: new Error("Cannot connect to Anki. Please ensure Anki is running and AnkiConnect plugin is installed."), invalidQuery: new Error("Invalid query syntax"), }; //# sourceMappingURL=mock-data.js.map