UNPKG

@mt-utils/mt-sse

Version:

明途SSE请求工具

41 lines (40 loc) 926 B
import { SSECallBack, SSEventType, SSEClientOptions } from './type'; declare class SSEClient { private abortController; private url; private method; private eventMap; private headers; private options; /** * 构造函数 * @param url - 接口地址 * @param options - 配置项 */ constructor(url: string, options?: SSEClientOptions); /** * 发送消息 * @param data 请求体数据 */ send<T>(data: T): void; /** * 关闭sse连接 */ closeSSE(): void; /** * 触发回调函数 * @param type 事件类型 * @param data 参数 */ private emit; /** * 消息队列添加事件 */ on(type: SSEventType, callback: SSECallBack): void; /** * 移除事件 * @param type 事件类型 */ off(type: SSEventType, callback?: SSECallBack): void; } export default SSEClient;