Location Sharing

This commit is contained in:
Tsubasahane
2025-12-27 19:19:20 +08:00
parent 56566003e0
commit 9feb0b3c35
7 changed files with 45 additions and 7 deletions

View File

@@ -8,9 +8,9 @@ using LightlessSync.API.Dto.User;
namespace LightlessSync.API.SignalR;
public interface ILightlessHub
{
const int ApiVersion = 35;
public interface ILightlessHub
{
const int ApiVersion = 35;
const string Path = "/lightless";
Task<bool> CheckClientHealth();
@@ -45,6 +45,7 @@ public interface ILightlessHub
Task Client_GposeLobbyPushPoseData(UserData userData, PoseData poseData);
Task Client_GposeLobbyPushWorldData(UserData userData, WorldData worldData);
Task Client_ChatReceive(ChatMessageDto message);
Task Client_SendLocationToClient(LocationDto locationDto);
Task<ConnectionDto> GetConnectionDto();
Task<IReadOnlyList<ZoneChatChannelInfoDto>> GetZoneChatChannels();
@@ -112,7 +113,11 @@ public interface ILightlessHub
Task GposeLobbyPushPoseData(PoseData poseData);
Task GposeLobbyPushWorldData(WorldData worldData);
Task UpdateChatPresence(ChatPresenceUpdateDto presence);
Task SendChatMessage(ChatSendRequestDto request);
Task ReportChatMessage(ChatReportSubmitDto request);
Task SetChatParticipantMute(ChatParticipantMuteRequestDto request);
}
Task SendChatMessage(ChatSendRequestDto request);
Task ReportChatMessage(ChatReportSubmitDto request);
Task SetChatParticipantMute(ChatParticipantMuteRequestDto request);
Task UpdateLocation(LocationDto locationDto, bool offline);
Task<List<LocationDto>> RequestAllLocationInfo();
}