@ankimcp/anki-mcp-server
Version:
Model Context Protocol server for Anki - enables AI assistants to interact with your Anki flashcards
173 lines (172 loc) • 3.89 kB
TypeScript
export declare const mockNotes: {
spanish: {
noteId: number;
modelName: string;
fields: {
Front: {
value: string;
order: number;
};
Back: {
value: string;
order: number;
};
};
tags: string[];
cards: number[];
mod: number;
};
japanese: {
noteId: number;
modelName: string;
fields: {
Front: {
value: string;
order: number;
};
Back: {
value: string;
order: number;
};
};
tags: string[];
cards: number[];
mod: number;
};
withHtml: {
noteId: number;
modelName: string;
fields: {
Front: {
value: string;
order: number;
};
Back: {
value: string;
order: number;
};
};
tags: string[];
cards: number[];
mod: number;
};
};
export declare const mockDecks: {
withStats: {
"1651445861967": {
deck_id: number;
name: string;
new_count: number;
learn_count: number;
review_count: number;
total_in_deck: number;
};
"1651445861968": {
deck_id: number;
name: string;
new_count: number;
learn_count: number;
review_count: number;
total_in_deck: number;
};
};
names: string[];
};
export declare const mockCards: {
dueCard: {
cardId: number;
noteId: number;
deckName: string;
question: string;
answer: string;
due: number;
interval: number;
factor: number;
reviews: number;
lapses: number;
type: number;
queue: number;
modelName: string;
fieldOrder: number;
ord: number;
css: string;
note: number;
};
newCard: {
cardId: number;
noteId: number;
deckName: string;
question: string;
answer: string;
due: number;
interval: number;
factor: number;
reviews: number;
lapses: number;
type: number;
queue: number;
modelName: string;
fieldOrder: number;
ord: number;
css: string;
note: number;
};
reversedForward: {
cardId: number;
noteId: number;
deckName: string;
question: string;
answer: string;
due: number;
interval: number;
factor: number;
reviews: number;
lapses: number;
type: number;
queue: number;
modelName: string;
fieldOrder: number;
ord: number;
css: string;
note: number;
};
reversedBackward: {
cardId: number;
noteId: number;
deckName: string;
question: string;
answer: string;
due: number;
interval: number;
factor: number;
reviews: number;
lapses: number;
type: number;
queue: number;
modelName: string;
fieldOrder: number;
ord: number;
css: string;
note: number;
};
};
export declare const mockQueries: {
valid: {
allDue: string;
deckSpecific: string;
withTag: string;
combined: string;
frontSearch: string;
};
invalid: {
malformed: string;
unknownOperator: string;
};
};
export declare const mockErrors: {
networkError: Error;
permissionError: Error;
notFoundError: Error;
ankiNotRunning: Error;
invalidQuery: Error;
};