Files
admin-vben5/apps/web-antd/src/views/演示使用自行删除/sse/api.ts
2025-06-18 11:03:42 +08:00

27 lines
636 B
TypeScript

import { requestClient } from '#/api/request';
enum Api {
list = '/system/sse/list',
send = '/system/sse/send',
sendAll = '/system/sse/sendAll',
status = '/system/sse/status',
}
export function sseStatus() {
return requestClient.get<boolean>(Api.status);
}
export function sseSendAll(message: string) {
return requestClient.postWithMsg<void>(`${Api.sendAll}?message=${message}`);
}
export function sseSendByUserId(userId: string, message: string) {
return requestClient.postWithMsg<void>(
`${Api.send}/${userId}?message=${message}`,
);
}
export function sseList() {
return requestClient.get<any>(Api.list);
}