We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ProfSynapse/nexus'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
progressTracker.ts•985 B
import type {
ProgressUpdateData,
ProgressCompleteData,
ProgressCancelData
} from '../../components/ProgressBar';
/**
* Tracks progress for long-running operations
*/
export class ProgressTracker {
/**
* Update progress
*/
updateProgress(data: ProgressUpdateData): void {
// Use global handler if available
if (window.mcpProgressHandlers?.updateProgress) {
window.mcpProgressHandlers.updateProgress(data);
}
}
/**
* Complete progress
*/
completeProgress(data: ProgressCompleteData): void {
// Use global handler if available
if (window.mcpProgressHandlers?.completeProgress) {
window.mcpProgressHandlers.completeProgress(data);
}
}
/**
* Cancel progress
*/
cancelProgress(data: ProgressCancelData): void {
// Use global handler if available
if (window.mcpProgressHandlers?.cancelProgress) {
window.mcpProgressHandlers.cancelProgress(data);
}
}
}