declare namespace UniCloudNamespace { class SSEChannel { constructor(); /** * 开启消息通道 * * 文档:[https://uniapp.dcloud.net.cn/uniCloud/sse-channel.html#channel-open](https://uniapp.dcloud.net.cn/uniCloud/sse-channel.html#channel-open) */ open: () => Promise; /** * 关闭消息通道 * * 文档:[https://uniapp.dcloud.net.cn/uniCloud/sse-channel.html#channel-close](https://uniapp.dcloud.net.cn/uniCloud/sse-channel.html#channel-close) */ close: () => void; /** * 添加通道开启事件监听器 */ on(event: 'open', callback: () => any): void; /** * 添加消息接收事件监听器 */ on(event: 'message', callback: (message?: any) => any): void; /** * 添加通道消息完毕事件监听器 */ on(event: 'end', callback: (message?: any) => any): void; /** * 添加通道关闭事件监听器 */ on(event: 'close', callback: () => any): void; /** * 添加通道错误事件监听器 */ on(event: 'error', callback: (err?: any) => any): void; /** * 添加通道开启事件监听器 */ addListener(event: 'open', callback: () => any): void; /** * 添加消息接收事件监听器 */ addListener(event: 'message', callback: (message?: any) => any): void; /** * 添加通道消息完毕事件监听器 */ addListener(event: 'end', callback: (message?: any) => any): void; /** * 添加通道关闭事件监听器 */ addListener(event: 'close', callback: () => any): void; /** * 添加通道错误事件监听器 */ addListener(event: 'error', callback: (err?: any) => any): void; /** * 移除通道开启事件监听器 */ off(event: 'open', callback: () => any): void; /** * 移除消息接收事件监听器 */ off(event: 'message', callback: (message?: any) => any): void; /** * 移除通道消息完毕事件监听器 */ off(event: 'end', callback: (message?: any) => any): void; /** * 移除通道关闭事件监听器 */ off(event: 'close', callback: () => any): void; /** * 移除通道错误事件监听器 */ off(event: 'error', callback: (err?: any) => any): void; /** * 移除通道开启事件监听器 */ removeListener(event: 'open', callback: () => any): void; /** * 移除消息接收事件监听器 */ removeListener(event: 'message', callback: (message?: any) => any): void; /** * 移除通道消息完毕事件监听器 */ removeListener(event: 'end', callback: (message?: any) => any): void; /** * 移除通道关闭事件监听器 */ removeListener(event: 'close', callback: () => any): void; /** * 移除通道错误事件监听器 */ removeListener(event: 'error', callback: (err?: any) => any): void; /** * 移除指定事件的所有监听器 */ removeAllListener(event: 'open' | 'message' | 'end' | 'close' | 'error'): void; } interface UniCloud { /** * 云函数请求中的中间状态通知通道类 * * 文档:[https://uniapp.dcloud.net.cn/uniCloud/sse-channel.html#create-sse-channel](https://uniapp.dcloud.net.cn/uniCloud/sse-channel.html#create-sse-channel) */ SSEChannel: SSEChannel; } }