microsoft-todo-mcp-server
Version:
Microsoft Todo MCP service for Claude and Cursor. Fork of @jhirono/todomcp
25 lines (23 loc) • 745 B
TypeScript
interface TokenData {
accessToken: string;
refreshToken: string;
expiresAt: number;
}
interface StoredTokenData extends TokenData {
clientId?: string;
clientSecret?: string;
tenantId?: string;
}
declare class TokenManager {
private tokenFilePath;
private currentTokens;
constructor();
getTokens(): Promise<TokenData | null>;
refreshToken(refreshToken: string): Promise<TokenData | null>;
saveTokens(tokens: StoredTokenData): void;
updateClaudeConfig(tokens: TokenData): Promise<void>;
promptForReauth(): void;
storeCredentials(clientId: string, clientSecret: string, tenantId: string): Promise<void>;
}
declare const tokenManager: TokenManager;
export { TokenManager, tokenManager };