@ankimcp/anki-mcp-server
Version:
Model Context Protocol server for Anki - enables AI assistants to interact with your Anki flashcards
34 lines (33 loc) • 1.09 kB
TypeScript
export declare class MediaFileTypeError extends Error {
constructor();
}
export declare class MediaImportDirError extends Error {
constructor(configuredDir: string);
}
export declare class MediaUrlBlockedError extends Error {
constructor();
}
export declare class MediaUrlSchemeError extends Error {
constructor(scheme: string);
}
export declare class MediaUrlInvalidError extends Error {
constructor();
}
export interface MediaFilePathConfig {
allowedTypes?: string[];
importDir?: string;
}
export interface MediaUrlConfig {
allowedHosts?: string[];
}
export declare function validateMediaFilePath(filePath: string, config?: MediaFilePathConfig): {
resolvedPath: string;
mimeType: string;
};
export declare function validateMediaUrl(input: string, config?: MediaUrlConfig): Promise<{
hostname: string;
resolvedIp: string;
}>;
export declare function sanitizeMediaFilename(filename: string): string;
export declare function getMediaFilePathConfigFromEnv(): MediaFilePathConfig;
export declare function getMediaUrlConfigFromEnv(): MediaUrlConfig;