UNPKG

breathe-api

Version:

Model Context Protocol server for Breathe HR APIs with Swagger/OpenAPI support - also works with custom APIs

32 lines 1.51 kB
import { Server } from '@modelcontextprotocol/sdk/server/index.js'; export interface ProgressOptions { total?: number; unit?: string; showPercentage?: boolean; } export declare class ProgressManager { private server; private activeProgressTokens; constructor(server: Server); startProgress(progressToken: string | number, options?: ProgressOptions): void; updateProgress(progressToken: string | number | undefined, progress: number, total?: number, message?: string): Promise<void>; completeProgress(progressToken: string | number | undefined): void; cancelProgress(progressToken: string | number | undefined): void; private sendProgress; cleanupStaleProgress(maxAgeMs?: number): void; getActiveProgressCount(): number; } export declare class ProgressTracker { private manager; private token; private total?; constructor(manager: ProgressManager, token: string | number | undefined, total?: number | undefined); update(progress: number, message?: string): Promise<void>; increment(amount?: number, message?: string): Promise<void>; setTotal(total: number): Promise<void>; complete(): void; cancel(): void; private getCurrentProgress; } export declare function withProgress(getProgressToken: (args: any) => string | number | undefined, getTotal?: (args: any) => number | undefined): (_target: any, _propertyKey: string, descriptor: PropertyDescriptor) => PropertyDescriptor; //# sourceMappingURL=progress-manager.d.ts.map