@ankimcp/anki-mcp-server
Version:
Model Context Protocol server for Anki - enables AI assistants to interact with your Anki flashcards
24 lines • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.handleLogin = handleLogin;
const tunnel_1 = require("../index.js");
const app_config_service_1 = require("../../app-config.service.js");
const config_1 = require("../../config/index.js");
const perform_login_1 = require("./perform-login");
async function handleLogin(cli, tunnelUrl) {
const credentialsService = new tunnel_1.CredentialsService();
const validatedConfig = (0, config_1.loadValidatedConfig)({ tunnel: tunnelUrl });
const appConfigService = new app_config_service_1.AppConfigService(validatedConfig);
const deviceFlowService = new tunnel_1.DeviceFlowService(appConfigService);
cli.blank();
try {
await (0, perform_login_1.performLogin)({ credentialsService, deviceFlowService, cli });
}
catch (error) {
cli.blank();
(0, perform_login_1.reportLoginError)(cli, error);
cli.blank();
process.exit(1);
}
}
//# sourceMappingURL=login.command.js.map