From 1bc5707321532b7659caed51bd90c1105d3f4c6f Mon Sep 17 00:00:00 2001 From: Peter Maquiran Date: Tue, 17 Sep 2024 16:02:12 +0100 Subject: [PATCH] create offline direct message --- doc/TypeDoc/.nojekyll | 1 - doc/TypeDoc/assets/highlight.css | 78 - doc/TypeDoc/assets/icons.js | 18 - doc/TypeDoc/assets/icons.svg | 1 - doc/TypeDoc/assets/main.js | 60 - doc/TypeDoc/assets/navigation.js | 1 - doc/TypeDoc/assets/search.js | 1 - doc/TypeDoc/assets/style.css | 1448 ----------------- ...a_camera_camera_service.CameraService.html | 9 - ...file_picker_service.FilePickerService.html | 9 - ...obile_service.FilePickerMobileService.html | 3 - ...cker_web_service.FilePickerWebService.html | 3 - ...ie_repository_service.DexieRepository.html | 11 - ...peaker_speaker_service.SpeakerService.html | 10 - .../module_chat_chat_module.ChatModule.html | 3 - ...at_service_service.ChatServiceService.html | 2 - ..._service.MessageRepositoryAyncService.html | 2 - ..._async_service.UserTypingAsyncService.html | 3 - ...vice.MemberListLocalDataSourceService.html | 11 - ...ice.MemberListRemoteDataSourceService.html | 4 - ..._service.MessageLiveDataSourceService.html | 2 - ..._service.MessageLiveDataSourceService.html | 3 - ...service.MessageLocalDataSourceService.html | 26 - ...ervice.MessageRemoteDataSourceService.html | 5 - ...rce_service.RoomLiveDataSourceService.html | 3 - ...e_service.RoomRemoteDataSourceService.html | 10 - ...ce_service.RoomLocalDataSourceService.html | 21 - ...rvice.UserTypingLiveDataSourceService.html | 3 - ...vice.UserTypingLocalDataSourceService.html | 5 - ...tory_service.MessageRepositoryService.html | 12 - ...ository_service.RoomRepositoryService.html | 18 - ...y_service.UserTypingServiceRepository.html | 5 - ..._service.SyncMessageRepositoryService.html | 3 - ...at_service_service.ChatServiceService.html | 7 - ...t_domain_entity_message.MessageEntity.html | 16 - ...in_mapper_messageMapper.MessageMapper.html | 4 - ...ase_service.MemberAdminUseCaseService.html | 4 - ...e_service.MessageCreateUseCaseService.html | 3 - ...rvice.MessageDeleteLiveUseCaseService.html | 4 - ...service.MessageReactionUseCaseService.html | 4 - ...e_service.MessageUpdateUseCaseService.html | 4 - ....MemberListUpdateStatusUseCaseService.html | 3 - ...ice.SocketMessageCreateUseCaseService.html | 3 - ...ice.SocketMessageDeleteUseCaseService.html | 3 - ...ice.SocketMessageUpdateUseCaseService.html | 3 - ...ssage_service.SyncLocalMessageService.html | 3 - ...nfra_socket_signalR.SignalRConnection.html | 21 - ...ocket_signal_r_service.SignalRService.html | 15 - ..._infra_socket_socket.WebSocketService.html | 7 - ...ker_service.StartRecordingResultError.html | 4 - ...aker_service.StopRecordingResultError.html | 4 - ...peaker_type.StartRecordingResultError.html | 4 - ...speaker_type.StopRecordingResultError.html | 4 - ...geOutputDTO.MessageAttachmentFileType.html | 5 - ...sageOutputDTO.MessageAttachmentSource.html | 3 - ...edetector.messageListDetermineChanges.html | 1 - ...angeDetector.roomListDetermineChanges.html | 1 - ...tector.roomMemberListDetermineChanges.html | 1 - ...om_room_memory_data_source.addMessage.html | 2 - ..._room_room_memory_data_source.addRoom.html | 2 - ...m_room_memory_data_source.chatReducer.html | 1 - ...oom_memory_data_source.selectAllRooms.html | 5 - ...om_memory_data_source.selectChatState.html | 5 - ...mory_data_source.selectMessagesByRoom.html | 1 - ...ory_data_source_service.addUserTyping.html | 2 - ...ry_data_source_service.loadUserTyping.html | 2 - ..._source_service.loadUserTypingFailure.html | 2 - ..._source_service.loadUserTypingSuccess.html | 2 - ..._data_source_service.removeUserTyping.html | 2 - ...ta_source_service.selectAllUserSource.html | 5 - ...ta_source_service.selectCalendarState.html | 5 - ..._source_service.selectUserTypingTable.html | 1 - ...ory_data_source_service.typingReducer.html | 1 - ...per_memberLIstMapper.MemberListMapper.html | 1 - .../utils_ToBase64.JSFileToBase64.html | 4 - ...lowedDocExtension.allowedDocExtension.html | 1 - ..._imageCompressore.compressImageBase64.html | 16 - doc/TypeDoc/hierarchy.html | 1 - doc/TypeDoc/index.html | 36 - ...room_room_memory_data_source.ChatRoom.html | 1 - ...data_source.RoomRemoteDataSourceState.html | 2 - ...emory_data_source_service.TypingState.html | 3 - ..._infra_socket_socket.WebSocketMessage.html | 4 - .../infra_camera_camera_service-1.html | 3 - .../modules/infra_camera_camera_service.html | 3 - .../infra_camera_camera_service_spec-1.html | 1 - .../infra_camera_camera_service_spec.html | 1 - .../modules/infra_file_picker_adapter.html | 1 - ...infra_file_picker_file_picker_service.html | 2 - ...ker_mobile_file_picker_mobile_service.html | 2 - ...le_picker_web_file_picker_web_service.html | 2 - ...sitory_dexie_dexie_repository_service.html | 2 - .../infra_speaker_speaker_service.html | 4 - doc/TypeDoc/modules/infra_speaker_type.html | 3 - .../modules/module_chat_chat_module.html | 2 - .../module_chat_chat_service_service.html | 2 - ..._list_rooms_messageListChangedetector.html | 2 - ...ync_list_rooms_roomListChangeDetector.html | 2 - ..._list_rooms_roomMembersChangeDetector.html | 2 - ...itory_message_repository_aync_service.html | 2 - ..._message_repository_aync_service_spec.html | 1 - ...sync_socket_user_typing_async_service.html | 2 - ...member_list_local_data_source_service.html | 4 - ...ember_list_remote_data_source_service.html | 2 - ...sage_message_live_data_source_service.html | 2 - ...sage_live_signalr_data_source_service.html | 2 - ...age_message_local_data_source_service.html | 2 - ...ge_message_remote_data_source_service.html | 2 - ...ce_room_room_live_data_source_service.html | 2 - ...a_source_room_room_memory_data_source.html | 10 - ..._room_room_remote_data_source_service.html | 2 - ..._room_rooom_local_data_source_service.html | 2 - ..._user_typing_live_data_source_service.html | 2 - ...user_typing_local_data_source_service.html | 2 - ...ser_typing_memory_data_source_service.html | 12 - ...ata_dto_message_messageDeleteInputDTO.html | 3 - ...chat_data_dto_message_messageInputDtO.html | 3 - ..._data_dto_message_messageListInputDTO.html | 2 - ...hat_data_dto_message_messageOutputDTO.html | 7 - ...data_dto_room_addMemberToRoomInputDto.html | 3 - .../module_chat_data_dto_room_outPut.html | 2 - ...e_chat_data_dto_room_roomByIdInputDTO.html | 3 - ..._chat_data_dto_room_roomByIdOutputDTO.html | 4 - ...odule_chat_data_dto_room_roomInputDTO.html | 3 - ..._chat_data_dto_room_roomListOutputDTO.html | 4 - ...dule_chat_data_dto_room_roomOutputDTO.html | 3 - ...chat_data_dto_room_roomUpdateInputDTO.html | 3 - ...hat_data_dto_room_roomUpdateOutputDTO.html | 3 - ..._data_dto_room_userRemoveListInputDTO.html | 3 - ...e_chat_data_dto_typing_typingInputDTO.html | 3 - ..._chat_data_dto_typing_typingOutputDTO.html | 1 - ...epository_message_respository_service.html | 2 - ...ta_repository_room_repository_service.html | 2 - ...sitory_user_typing_repository_service.html | 2 - ...itory_sync_message_repository_service.html | 2 - ...dule_chat_domain_chat_service_service.html | 3 - .../module_chat_domain_entity_message.html | 2 - ...e_chat_domain_mapper_memberLIstMapper.html | 2 - ...dule_chat_domain_mapper_messageMapper.html | 2 - ...se_case_member_admin_use_case_service.html | 3 - ..._case_message_create_use_case_service.html | 3 - ..._message_delete_live_use_case_service.html | 4 - ...ase_message_reaction_use_case_service.html | 3 - ..._case_message_update_use_case_service.html | 3 - ...r_list_update_status_use_case_service.html | 4 - ...ocket_message_create_use_case_service.html | 2 - ...ocket_message_delete_use_case_service.html | 2 - ...ocket_message_update_use_case_service.html | 2 - ...n_use_case_sync_local_message_service.html | 2 - ...t_infra_database_dexie_schema_members.html | 5 - ...t_infra_database_dexie_schema_message.html | 5 - ...chat_infra_database_dexie_schema_room.html | 5 - ...at_infra_database_dexie_schema_typing.html | 5 - ...ule_chat_infra_database_dexie_service.html | 2 - .../module_chat_infra_socket_signalR.html | 2 - ...le_chat_infra_socket_signal_r_service.html | 3 - .../module_chat_infra_socket_socket.html | 3 - doc/TypeDoc/modules/module_chat_type.html | 1 - doc/TypeDoc/modules/utils_ToBase64.html | 2 - .../modules/utils_allowedDocExtension.html | 2 - .../modules/utils_imageCompressore.html | 2 - ...mera_camera_service.takePictureParams.html | 2 - ...ocal_data_source_service.IMemberTable.html | 1 - ...eDeleteInputDTO.MessageDeleteInputDTO.html | 1 - ...ssage_messageInputDtO.MessageInputDTO.html | 1 - ...ssageListInputDTO.MessageListInputDTO.html | 1 - ...age_messageOutputDTO.MessageOutPutDTO.html | 1 - ...messageOutputDTO.MessageOutPutDataDTO.html | 1 - ...oRoomInputDto.AddMemberToRoomInputDTO.html | 1 - ...e_chat_data_dto_room_outPut.OutPutDTO.html | 1 - ...oom_roomByIdInputDTO.RoomByIdInputDTO.html | 1 - ...OutputDTO.RoomByIdMemberItemOutputDTO.html | 1 - ...m_roomByIdOutputDTO.RoomByIdOutputDTO.html | 1 - ...ta_dto_room_roomInputDTO.RoomInputDTO.html | 1 - ...omListOutputDTO.RoomListItemOutPutDTO.html | 1 - ...m_roomListOutputDTO.RoomListOutPutDTO.html | 1 - ..._dto_room_roomOutputDTO.RoomOutPutDTO.html | 1 - ...roomUpdateInputDTO.RoomUpdateInputDTO.html | 1 - ...omUpdateOutputDTO.RoomUpdateOutputDTO.html | 1 - ...veListInputDTO.UserRemoveListInputDTO.html | 1 - ...o_typing_typingInputDTO.UserTypingDTO.html | 1 - ...in_use_case_service.MemberSetAdminDTO.html | 1 - ..._use_case_service.MessageInputUseCase.html | 1 - ...se_case_service.MessageDeleteInputDTO.html | 1 - ...use_case_service.MessageReactionInput.html | 1 - ...e_use_case_service.MessageUpdateInput.html | 1 - ...ervice.MemberListUPdateStatusInputDTO.html | 1 - ...chema_members.DexieMembersTableSchema.html | 1 - ...base_dexie_schema_members.MemberTable.html | 1 - ...exie_schema_message.DexieMessageTable.html | 1 - ...ase_dexie_schema_message.MessageTable.html | 1 - ...xie_schema_room.DexieRoomsTableSchema.html | 1 - ..._database_dexie_schema_room.RoomTable.html | 1 - ...schema_typing.DexieTypingsTableSchema.html | 1 - ...abase_dexie_schema_typing.TypingTable.html | 1 - ...socket_signal_r_service.ISignalRInput.html | 1 - ...al_data_source_service.roomMemberList.html | 1 - ..._room_memory_data_source.initialState.html | 1 - ...mory_data_source_service.initialState.html | 1 - ...eInputDTO.MessageDeleteInputDTOSchema.html | 1 - ...messageInputDtO.MessageInputDTOSchema.html | 1 - ...ssageOutputDTO.MessageOutPutDTOSchema.html | 1 - ...eOutputDTO.MessageOutPutDataDTOSchema.html | 1 - ...nputDto.AddMemberToRoomInputDTOSchema.html | 1 - ...omByIdInputDTO.RoomByIdInputDTOSchema.html | 1 - ...ByIdOutputDTO.RoomByIdOutputDTOSchema.html | 1 - ..._room_roomInputDTO.RoomInputDTOSchema.html | 1 - ...ListOutputDTO.RoomListOutPutDTOSchema.html | 1 - ...oom_roomOutputDTO.RoomOutPutDTOSchema.html | 1 - ...dateInputDTO.RoomUpdateInputDTOSchema.html | 1 - ...teOutputDTO.RoomUpdateOutputDTOSchema.html | 1 - ...InputDTO.UserRemoveListInputDTOSchema.html | 1 - ...ng_typingInputDTO.UserTypingDTOSchema.html | 1 - ...omain_chat_service_service.InstanceId.html | 1 - ...e_service.MessageDeleteInputDTOSchema.html | 1 - ...e_case_service.MemberListUPdateStatus.html | 1 - ...exie_schema_members.MemberTableColumn.html | 1 - ...exie_schema_members.MemberTableSchema.html | 1 - ...e_dexie_schema_message.MessageTable-1.html | 1 - ...xie_schema_message.messageTableColumn.html | 1 - ...ase_dexie_schema_room.RoomTableColumn.html | 1 - ...ase_dexie_schema_room.RoomTableSchema.html | 1 - ...dexie_schema_typing.TypingTableColumn.html | 1 - ...dexie_schema_typing.TypingTableSchema.html | 1 - ...a_database_dexie_service.chatDatabase.html | 1 - src/app/core/chat/entity/group.ts | 38 +- src/app/core/chat/entity/message.ts | 2 +- .../message/message-local-repository.ts | 8 +- .../dexie/instance/chat/schema/message.ts | 4 +- .../dexie/instance/chat/schema/room.ts | 15 +- src/app/infra/database/dexie/type.ts | 4 + .../dexie/dexie-repository.service.ts | 10 +- src/app/infra/repository/types.ts | 8 + .../infra/socket/signalR/signal-r.service.ts | 10 +- src/app/infra/socket/signalR/signalR.ts | 2 +- .../list/rooms/messageListChangedetector.ts | 2 +- .../list/rooms/roomListChangeDetector.ts | 3 +- .../message-local-data-source.service.ts | 22 +- .../room/room-local-repository.service.ts | 27 +- .../chat/domain/chat-service.service.ts | 32 +- .../use-case/contact/contact-list.service.ts | 37 + .../message-create-use-case.service.ts | 22 +- .../message-local-get-by-id.service.ts | 36 + .../messages-send-offline-use-case.service.ts | 30 +- .../message/sync-all-room-messages.service.ts | 9 +- ...oom-create-local-direct-message.service.ts | 44 + .../room-delete-by-id-use-case.service.ts | 20 +- .../room/room-get-by-id-use-case.service.ts | 2 + .../room/room-get-list-use-case.service.ts | 43 +- .../room/room-getlocal-by-id.service.ts | 22 + .../room/room-set-last-message.service.ts | 111 +- .../room-set-local-to-false-by-id.service.ts | 28 + .../socket-message-delete-use-case.service.ts | 17 +- src/app/pages/login/login.page.ts | 1 - src/app/services/chat.service.spec.ts | 16 - src/app/ui/chat/chat.page.html | 49 +- src/app/ui/chat/chat.page.ts | 96 +- .../chat/component/contacts/contacts.page.ts | 59 +- .../component/messages/messages.page.html | 7 +- .../chat/component/messages/messages.page.ts | 437 +++-- .../modal/chat-popover/chat-popover.page.html | 2 +- .../modal/view-onces/view-onces.page.spec.ts | 24 - src/app/ui/chat/schema.md | 0 src/app/ui/chat/store/model/message.ts | 1 + src/app/ui/chat/store/model/room.ts | 5 +- version/git-version.ts | 12 +- 266 files changed, 860 insertions(+), 2771 deletions(-) delete mode 100644 doc/TypeDoc/.nojekyll delete mode 100644 doc/TypeDoc/assets/highlight.css delete mode 100644 doc/TypeDoc/assets/icons.js delete mode 100644 doc/TypeDoc/assets/icons.svg delete mode 100644 doc/TypeDoc/assets/main.js delete mode 100644 doc/TypeDoc/assets/navigation.js delete mode 100644 doc/TypeDoc/assets/search.js delete mode 100644 doc/TypeDoc/assets/style.css delete mode 100644 doc/TypeDoc/classes/infra_camera_camera_service.CameraService.html delete mode 100644 doc/TypeDoc/classes/infra_file_picker_file_picker_service.FilePickerService.html delete mode 100644 doc/TypeDoc/classes/infra_file_picker_mobile_file_picker_mobile_service.FilePickerMobileService.html delete mode 100644 doc/TypeDoc/classes/infra_file_picker_web_file_picker_web_service.FilePickerWebService.html delete mode 100644 doc/TypeDoc/classes/infra_repository_dexie_dexie_repository_service.DexieRepository.html delete mode 100644 doc/TypeDoc/classes/infra_speaker_speaker_service.SpeakerService.html delete mode 100644 doc/TypeDoc/classes/module_chat_chat_module.ChatModule.html delete mode 100644 doc/TypeDoc/classes/module_chat_chat_service_service.ChatServiceService.html delete mode 100644 doc/TypeDoc/classes/module_chat_data_async_repository_message_repository_aync_service.MessageRepositoryAyncService.html delete mode 100644 doc/TypeDoc/classes/module_chat_data_async_socket_user_typing_async_service.UserTypingAsyncService.html delete mode 100644 doc/TypeDoc/classes/module_chat_data_data_source_member_list_member_list_local_data_source_service.MemberListLocalDataSourceService.html delete mode 100644 doc/TypeDoc/classes/module_chat_data_data_source_member_list_member_list_remote_data_source_service.MemberListRemoteDataSourceService.html delete mode 100644 doc/TypeDoc/classes/module_chat_data_data_source_message_message_live_data_source_service.MessageLiveDataSourceService.html delete mode 100644 doc/TypeDoc/classes/module_chat_data_data_source_message_message_live_signalr_data_source_service.MessageLiveDataSourceService.html delete mode 100644 doc/TypeDoc/classes/module_chat_data_data_source_message_message_local_data_source_service.MessageLocalDataSourceService.html delete mode 100644 doc/TypeDoc/classes/module_chat_data_data_source_message_message_remote_data_source_service.MessageRemoteDataSourceService.html delete mode 100644 doc/TypeDoc/classes/module_chat_data_data_source_room_room_live_data_source_service.RoomLiveDataSourceService.html delete mode 100644 doc/TypeDoc/classes/module_chat_data_data_source_room_room_remote_data_source_service.RoomRemoteDataSourceService.html delete mode 100644 doc/TypeDoc/classes/module_chat_data_data_source_room_rooom_local_data_source_service.RoomLocalDataSourceService.html delete mode 100644 doc/TypeDoc/classes/module_chat_data_data_source_userTyping_user_typing_live_data_source_service.UserTypingLiveDataSourceService.html delete mode 100644 doc/TypeDoc/classes/module_chat_data_data_source_userTyping_user_typing_local_data_source_service.UserTypingLocalDataSourceService.html delete mode 100644 doc/TypeDoc/classes/module_chat_data_repository_message_respository_service.MessageRepositoryService.html delete mode 100644 doc/TypeDoc/classes/module_chat_data_repository_room_repository_service.RoomRepositoryService.html delete mode 100644 doc/TypeDoc/classes/module_chat_data_repository_user_typing_repository_service.UserTypingServiceRepository.html delete mode 100644 doc/TypeDoc/classes/module_chat_data_service_sync_repository_sync_message_repository_service.SyncMessageRepositoryService.html delete mode 100644 doc/TypeDoc/classes/module_chat_domain_chat_service_service.ChatServiceService.html delete mode 100644 doc/TypeDoc/classes/module_chat_domain_entity_message.MessageEntity.html delete mode 100644 doc/TypeDoc/classes/module_chat_domain_mapper_messageMapper.MessageMapper.html delete mode 100644 doc/TypeDoc/classes/module_chat_domain_use_case_member_admin_use_case_service.MemberAdminUseCaseService.html delete mode 100644 doc/TypeDoc/classes/module_chat_domain_use_case_message_create_use_case_service.MessageCreateUseCaseService.html delete mode 100644 doc/TypeDoc/classes/module_chat_domain_use_case_message_delete_live_use_case_service.MessageDeleteLiveUseCaseService.html delete mode 100644 doc/TypeDoc/classes/module_chat_domain_use_case_message_reaction_use_case_service.MessageReactionUseCaseService.html delete mode 100644 doc/TypeDoc/classes/module_chat_domain_use_case_message_update_use_case_service.MessageUpdateUseCaseService.html delete mode 100644 doc/TypeDoc/classes/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.MemberListUpdateStatusUseCaseService.html delete mode 100644 doc/TypeDoc/classes/module_chat_domain_use_case_socket_socket_message_create_use_case_service.SocketMessageCreateUseCaseService.html delete mode 100644 doc/TypeDoc/classes/module_chat_domain_use_case_socket_socket_message_delete_use_case_service.SocketMessageDeleteUseCaseService.html delete mode 100644 doc/TypeDoc/classes/module_chat_domain_use_case_socket_socket_message_update_use_case_service.SocketMessageUpdateUseCaseService.html delete mode 100644 doc/TypeDoc/classes/module_chat_domain_use_case_sync_local_message_service.SyncLocalMessageService.html delete mode 100644 doc/TypeDoc/classes/module_chat_infra_socket_signalR.SignalRConnection.html delete mode 100644 doc/TypeDoc/classes/module_chat_infra_socket_signal_r_service.SignalRService.html delete mode 100644 doc/TypeDoc/classes/module_chat_infra_socket_socket.WebSocketService.html delete mode 100644 doc/TypeDoc/enums/infra_speaker_speaker_service.StartRecordingResultError.html delete mode 100644 doc/TypeDoc/enums/infra_speaker_speaker_service.StopRecordingResultError.html delete mode 100644 doc/TypeDoc/enums/infra_speaker_type.StartRecordingResultError.html delete mode 100644 doc/TypeDoc/enums/infra_speaker_type.StopRecordingResultError.html delete mode 100644 doc/TypeDoc/enums/module_chat_data_dto_message_messageOutputDTO.MessageAttachmentFileType.html delete mode 100644 doc/TypeDoc/enums/module_chat_data_dto_message_messageOutputDTO.MessageAttachmentSource.html delete mode 100644 doc/TypeDoc/functions/module_chat_data_async_list_rooms_messageListChangedetector.messageListDetermineChanges.html delete mode 100644 doc/TypeDoc/functions/module_chat_data_async_list_rooms_roomListChangeDetector.roomListDetermineChanges.html delete mode 100644 doc/TypeDoc/functions/module_chat_data_async_list_rooms_roomMembersChangeDetector.roomMemberListDetermineChanges.html delete mode 100644 doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.addMessage.html delete mode 100644 doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.addRoom.html delete mode 100644 doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.chatReducer.html delete mode 100644 doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.selectAllRooms.html delete mode 100644 doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.selectChatState.html delete mode 100644 doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.selectMessagesByRoom.html delete mode 100644 doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.addUserTyping.html delete mode 100644 doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.loadUserTyping.html delete mode 100644 doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.loadUserTypingFailure.html delete mode 100644 doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.loadUserTypingSuccess.html delete mode 100644 doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.removeUserTyping.html delete mode 100644 doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.selectAllUserSource.html delete mode 100644 doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.selectCalendarState.html delete mode 100644 doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.selectUserTypingTable.html delete mode 100644 doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.typingReducer.html delete mode 100644 doc/TypeDoc/functions/module_chat_domain_mapper_memberLIstMapper.MemberListMapper.html delete mode 100644 doc/TypeDoc/functions/utils_ToBase64.JSFileToBase64.html delete mode 100644 doc/TypeDoc/functions/utils_allowedDocExtension.allowedDocExtension.html delete mode 100644 doc/TypeDoc/functions/utils_imageCompressore.compressImageBase64.html delete mode 100644 doc/TypeDoc/hierarchy.html delete mode 100644 doc/TypeDoc/index.html delete mode 100644 doc/TypeDoc/interfaces/module_chat_data_data_source_room_room_memory_data_source.ChatRoom.html delete mode 100644 doc/TypeDoc/interfaces/module_chat_data_data_source_room_room_memory_data_source.RoomRemoteDataSourceState.html delete mode 100644 doc/TypeDoc/interfaces/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.TypingState.html delete mode 100644 doc/TypeDoc/interfaces/module_chat_infra_socket_socket.WebSocketMessage.html delete mode 100644 doc/TypeDoc/modules/infra_camera_camera_service-1.html delete mode 100644 doc/TypeDoc/modules/infra_camera_camera_service.html delete mode 100644 doc/TypeDoc/modules/infra_camera_camera_service_spec-1.html delete mode 100644 doc/TypeDoc/modules/infra_camera_camera_service_spec.html delete mode 100644 doc/TypeDoc/modules/infra_file_picker_adapter.html delete mode 100644 doc/TypeDoc/modules/infra_file_picker_file_picker_service.html delete mode 100644 doc/TypeDoc/modules/infra_file_picker_mobile_file_picker_mobile_service.html delete mode 100644 doc/TypeDoc/modules/infra_file_picker_web_file_picker_web_service.html delete mode 100644 doc/TypeDoc/modules/infra_repository_dexie_dexie_repository_service.html delete mode 100644 doc/TypeDoc/modules/infra_speaker_speaker_service.html delete mode 100644 doc/TypeDoc/modules/infra_speaker_type.html delete mode 100644 doc/TypeDoc/modules/module_chat_chat_module.html delete mode 100644 doc/TypeDoc/modules/module_chat_chat_service_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_async_list_rooms_messageListChangedetector.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_async_list_rooms_roomListChangeDetector.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_async_list_rooms_roomMembersChangeDetector.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_async_repository_message_repository_aync_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_async_repository_message_repository_aync_service_spec.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_async_socket_user_typing_async_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_data_source_member_list_member_list_local_data_source_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_data_source_member_list_member_list_remote_data_source_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_data_source_message_message_live_data_source_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_data_source_message_message_live_signalr_data_source_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_data_source_message_message_local_data_source_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_data_source_message_message_remote_data_source_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_data_source_room_room_live_data_source_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_data_source_room_room_memory_data_source.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_data_source_room_room_remote_data_source_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_data_source_room_rooom_local_data_source_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_data_source_userTyping_user_typing_live_data_source_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_data_source_userTyping_user_typing_local_data_source_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_dto_message_messageDeleteInputDTO.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_dto_message_messageInputDtO.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_dto_message_messageListInputDTO.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_dto_message_messageOutputDTO.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_dto_room_addMemberToRoomInputDto.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_dto_room_outPut.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_dto_room_roomByIdInputDTO.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_dto_room_roomByIdOutputDTO.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_dto_room_roomInputDTO.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_dto_room_roomListOutputDTO.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_dto_room_roomOutputDTO.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_dto_room_roomUpdateInputDTO.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_dto_room_roomUpdateOutputDTO.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_dto_room_userRemoveListInputDTO.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_dto_typing_typingInputDTO.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_dto_typing_typingOutputDTO.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_repository_message_respository_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_repository_room_repository_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_repository_user_typing_repository_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_data_service_sync_repository_sync_message_repository_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_domain_chat_service_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_domain_entity_message.html delete mode 100644 doc/TypeDoc/modules/module_chat_domain_mapper_memberLIstMapper.html delete mode 100644 doc/TypeDoc/modules/module_chat_domain_mapper_messageMapper.html delete mode 100644 doc/TypeDoc/modules/module_chat_domain_use_case_member_admin_use_case_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_domain_use_case_message_create_use_case_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_domain_use_case_message_delete_live_use_case_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_domain_use_case_message_reaction_use_case_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_domain_use_case_message_update_use_case_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_domain_use_case_socket_socket_message_create_use_case_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_domain_use_case_socket_socket_message_delete_use_case_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_domain_use_case_socket_socket_message_update_use_case_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_domain_use_case_sync_local_message_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_members.html delete mode 100644 doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_message.html delete mode 100644 doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_room.html delete mode 100644 doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_typing.html delete mode 100644 doc/TypeDoc/modules/module_chat_infra_database_dexie_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_infra_socket_signalR.html delete mode 100644 doc/TypeDoc/modules/module_chat_infra_socket_signal_r_service.html delete mode 100644 doc/TypeDoc/modules/module_chat_infra_socket_socket.html delete mode 100644 doc/TypeDoc/modules/module_chat_type.html delete mode 100644 doc/TypeDoc/modules/utils_ToBase64.html delete mode 100644 doc/TypeDoc/modules/utils_allowedDocExtension.html delete mode 100644 doc/TypeDoc/modules/utils_imageCompressore.html delete mode 100644 doc/TypeDoc/types/infra_camera_camera_service.takePictureParams.html delete mode 100644 doc/TypeDoc/types/module_chat_data_data_source_member_list_member_list_local_data_source_service.IMemberTable.html delete mode 100644 doc/TypeDoc/types/module_chat_data_dto_message_messageDeleteInputDTO.MessageDeleteInputDTO.html delete mode 100644 doc/TypeDoc/types/module_chat_data_dto_message_messageInputDtO.MessageInputDTO.html delete mode 100644 doc/TypeDoc/types/module_chat_data_dto_message_messageListInputDTO.MessageListInputDTO.html delete mode 100644 doc/TypeDoc/types/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDTO.html delete mode 100644 doc/TypeDoc/types/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDataDTO.html delete mode 100644 doc/TypeDoc/types/module_chat_data_dto_room_addMemberToRoomInputDto.AddMemberToRoomInputDTO.html delete mode 100644 doc/TypeDoc/types/module_chat_data_dto_room_outPut.OutPutDTO.html delete mode 100644 doc/TypeDoc/types/module_chat_data_dto_room_roomByIdInputDTO.RoomByIdInputDTO.html delete mode 100644 doc/TypeDoc/types/module_chat_data_dto_room_roomByIdOutputDTO.RoomByIdMemberItemOutputDTO.html delete mode 100644 doc/TypeDoc/types/module_chat_data_dto_room_roomByIdOutputDTO.RoomByIdOutputDTO.html delete mode 100644 doc/TypeDoc/types/module_chat_data_dto_room_roomInputDTO.RoomInputDTO.html delete mode 100644 doc/TypeDoc/types/module_chat_data_dto_room_roomListOutputDTO.RoomListItemOutPutDTO.html delete mode 100644 doc/TypeDoc/types/module_chat_data_dto_room_roomListOutputDTO.RoomListOutPutDTO.html delete mode 100644 doc/TypeDoc/types/module_chat_data_dto_room_roomOutputDTO.RoomOutPutDTO.html delete mode 100644 doc/TypeDoc/types/module_chat_data_dto_room_roomUpdateInputDTO.RoomUpdateInputDTO.html delete mode 100644 doc/TypeDoc/types/module_chat_data_dto_room_roomUpdateOutputDTO.RoomUpdateOutputDTO.html delete mode 100644 doc/TypeDoc/types/module_chat_data_dto_room_userRemoveListInputDTO.UserRemoveListInputDTO.html delete mode 100644 doc/TypeDoc/types/module_chat_data_dto_typing_typingInputDTO.UserTypingDTO.html delete mode 100644 doc/TypeDoc/types/module_chat_domain_use_case_member_admin_use_case_service.MemberSetAdminDTO.html delete mode 100644 doc/TypeDoc/types/module_chat_domain_use_case_message_create_use_case_service.MessageInputUseCase.html delete mode 100644 doc/TypeDoc/types/module_chat_domain_use_case_message_delete_live_use_case_service.MessageDeleteInputDTO.html delete mode 100644 doc/TypeDoc/types/module_chat_domain_use_case_message_reaction_use_case_service.MessageReactionInput.html delete mode 100644 doc/TypeDoc/types/module_chat_domain_use_case_message_update_use_case_service.MessageUpdateInput.html delete mode 100644 doc/TypeDoc/types/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.MemberListUPdateStatusInputDTO.html delete mode 100644 doc/TypeDoc/types/module_chat_infra_database_dexie_schema_members.DexieMembersTableSchema.html delete mode 100644 doc/TypeDoc/types/module_chat_infra_database_dexie_schema_members.MemberTable.html delete mode 100644 doc/TypeDoc/types/module_chat_infra_database_dexie_schema_message.DexieMessageTable.html delete mode 100644 doc/TypeDoc/types/module_chat_infra_database_dexie_schema_message.MessageTable.html delete mode 100644 doc/TypeDoc/types/module_chat_infra_database_dexie_schema_room.DexieRoomsTableSchema.html delete mode 100644 doc/TypeDoc/types/module_chat_infra_database_dexie_schema_room.RoomTable.html delete mode 100644 doc/TypeDoc/types/module_chat_infra_database_dexie_schema_typing.DexieTypingsTableSchema.html delete mode 100644 doc/TypeDoc/types/module_chat_infra_database_dexie_schema_typing.TypingTable.html delete mode 100644 doc/TypeDoc/types/module_chat_infra_socket_signal_r_service.ISignalRInput.html delete mode 100644 doc/TypeDoc/variables/module_chat_data_data_source_member_list_member_list_local_data_source_service.roomMemberList.html delete mode 100644 doc/TypeDoc/variables/module_chat_data_data_source_room_room_memory_data_source.initialState.html delete mode 100644 doc/TypeDoc/variables/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.initialState.html delete mode 100644 doc/TypeDoc/variables/module_chat_data_dto_message_messageDeleteInputDTO.MessageDeleteInputDTOSchema.html delete mode 100644 doc/TypeDoc/variables/module_chat_data_dto_message_messageInputDtO.MessageInputDTOSchema.html delete mode 100644 doc/TypeDoc/variables/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDTOSchema.html delete mode 100644 doc/TypeDoc/variables/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDataDTOSchema.html delete mode 100644 doc/TypeDoc/variables/module_chat_data_dto_room_addMemberToRoomInputDto.AddMemberToRoomInputDTOSchema.html delete mode 100644 doc/TypeDoc/variables/module_chat_data_dto_room_roomByIdInputDTO.RoomByIdInputDTOSchema.html delete mode 100644 doc/TypeDoc/variables/module_chat_data_dto_room_roomByIdOutputDTO.RoomByIdOutputDTOSchema.html delete mode 100644 doc/TypeDoc/variables/module_chat_data_dto_room_roomInputDTO.RoomInputDTOSchema.html delete mode 100644 doc/TypeDoc/variables/module_chat_data_dto_room_roomListOutputDTO.RoomListOutPutDTOSchema.html delete mode 100644 doc/TypeDoc/variables/module_chat_data_dto_room_roomOutputDTO.RoomOutPutDTOSchema.html delete mode 100644 doc/TypeDoc/variables/module_chat_data_dto_room_roomUpdateInputDTO.RoomUpdateInputDTOSchema.html delete mode 100644 doc/TypeDoc/variables/module_chat_data_dto_room_roomUpdateOutputDTO.RoomUpdateOutputDTOSchema.html delete mode 100644 doc/TypeDoc/variables/module_chat_data_dto_room_userRemoveListInputDTO.UserRemoveListInputDTOSchema.html delete mode 100644 doc/TypeDoc/variables/module_chat_data_dto_typing_typingInputDTO.UserTypingDTOSchema.html delete mode 100644 doc/TypeDoc/variables/module_chat_domain_chat_service_service.InstanceId.html delete mode 100644 doc/TypeDoc/variables/module_chat_domain_use_case_message_delete_live_use_case_service.MessageDeleteInputDTOSchema.html delete mode 100644 doc/TypeDoc/variables/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.MemberListUPdateStatus.html delete mode 100644 doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_members.MemberTableColumn.html delete mode 100644 doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_members.MemberTableSchema.html delete mode 100644 doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_message.MessageTable-1.html delete mode 100644 doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_message.messageTableColumn.html delete mode 100644 doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_room.RoomTableColumn.html delete mode 100644 doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_room.RoomTableSchema.html delete mode 100644 doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_typing.TypingTableColumn.html delete mode 100644 doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_typing.TypingTableSchema.html delete mode 100644 doc/TypeDoc/variables/module_chat_infra_database_dexie_service.chatDatabase.html create mode 100644 src/app/infra/database/dexie/type.ts create mode 100644 src/app/module/chat/domain/use-case/contact/contact-list.service.ts create mode 100644 src/app/module/chat/domain/use-case/message/message-local-get-by-id.service.ts create mode 100644 src/app/module/chat/domain/use-case/room/room-create-local-direct-message.service.ts create mode 100644 src/app/module/chat/domain/use-case/room/room-getlocal-by-id.service.ts create mode 100644 src/app/module/chat/domain/use-case/room/room-set-local-to-false-by-id.service.ts delete mode 100644 src/app/services/chat.service.spec.ts delete mode 100644 src/app/ui/chat/modal/view-onces/view-onces.page.spec.ts create mode 100644 src/app/ui/chat/schema.md diff --git a/doc/TypeDoc/.nojekyll b/doc/TypeDoc/.nojekyll deleted file mode 100644 index e2ac6616a..000000000 --- a/doc/TypeDoc/.nojekyll +++ /dev/null @@ -1 +0,0 @@ -TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/doc/TypeDoc/assets/highlight.css b/doc/TypeDoc/assets/highlight.css deleted file mode 100644 index 6c6dfb1b9..000000000 --- a/doc/TypeDoc/assets/highlight.css +++ /dev/null @@ -1,78 +0,0 @@ -:root { - --light-hl-0: #795E26; - --dark-hl-0: #DCDCAA; - --light-hl-1: #000000; - --dark-hl-1: #D4D4D4; - --light-hl-2: #A31515; - --dark-hl-2: #CE9178; - --light-hl-3: #0000FF; - --dark-hl-3: #569CD6; - --light-hl-4: #008000; - --dark-hl-4: #6A9955; - --light-hl-5: #098658; - --dark-hl-5: #B5CEA8; - --light-hl-6: #001080; - --dark-hl-6: #9CDCFE; - --light-hl-7: #AF00DB; - --dark-hl-7: #C586C0; - --light-code-background: #FFFFFF; - --dark-code-background: #1E1E1E; -} - -@media (prefers-color-scheme: light) { :root { - --hl-0: var(--light-hl-0); - --hl-1: var(--light-hl-1); - --hl-2: var(--light-hl-2); - --hl-3: var(--light-hl-3); - --hl-4: var(--light-hl-4); - --hl-5: var(--light-hl-5); - --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); - --code-background: var(--light-code-background); -} } - -@media (prefers-color-scheme: dark) { :root { - --hl-0: var(--dark-hl-0); - --hl-1: var(--dark-hl-1); - --hl-2: var(--dark-hl-2); - --hl-3: var(--dark-hl-3); - --hl-4: var(--dark-hl-4); - --hl-5: var(--dark-hl-5); - --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); - --code-background: var(--dark-code-background); -} } - -:root[data-theme='light'] { - --hl-0: var(--light-hl-0); - --hl-1: var(--light-hl-1); - --hl-2: var(--light-hl-2); - --hl-3: var(--light-hl-3); - --hl-4: var(--light-hl-4); - --hl-5: var(--light-hl-5); - --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); - --code-background: var(--light-code-background); -} - -:root[data-theme='dark'] { - --hl-0: var(--dark-hl-0); - --hl-1: var(--dark-hl-1); - --hl-2: var(--dark-hl-2); - --hl-3: var(--dark-hl-3); - --hl-4: var(--dark-hl-4); - --hl-5: var(--dark-hl-5); - --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); - --code-background: var(--dark-code-background); -} - -.hl-0 { color: var(--hl-0); } -.hl-1 { color: var(--hl-1); } -.hl-2 { color: var(--hl-2); } -.hl-3 { color: var(--hl-3); } -.hl-4 { color: var(--hl-4); } -.hl-5 { color: var(--hl-5); } -.hl-6 { color: var(--hl-6); } -.hl-7 { color: var(--hl-7); } -pre, code { background: var(--code-background); } diff --git a/doc/TypeDoc/assets/icons.js b/doc/TypeDoc/assets/icons.js deleted file mode 100644 index e88e8ca77..000000000 --- a/doc/TypeDoc/assets/icons.js +++ /dev/null @@ -1,18 +0,0 @@ -(function() { - addIcons(); - function addIcons() { - if (document.readyState === "loading") return document.addEventListener("DOMContentLoaded", addIcons); - const svg = document.body.appendChild(document.createElementNS("http://www.w3.org/2000/svg", "svg")); - svg.innerHTML = `""`; - svg.style.display = "none"; - if (location.protocol === "file:") updateUseElements(); - } - - function updateUseElements() { - document.querySelectorAll("use").forEach(el => { - if (el.getAttribute("href").includes("#icon-")) { - el.setAttribute("href", el.getAttribute("href").replace(/.*#/, "#")); - } - }); - } -})() \ No newline at end of file diff --git a/doc/TypeDoc/assets/icons.svg b/doc/TypeDoc/assets/icons.svg deleted file mode 100644 index e371b8b5d..000000000 --- a/doc/TypeDoc/assets/icons.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/doc/TypeDoc/assets/main.js b/doc/TypeDoc/assets/main.js deleted file mode 100644 index 35728810f..000000000 --- a/doc/TypeDoc/assets/main.js +++ /dev/null @@ -1,60 +0,0 @@ -"use strict"; -window.translations={"copy":"Copy","copied":"Copied!","normally_hidden":"This member is normally hidden due to your filter settings."}; -"use strict";(()=>{var Pe=Object.create;var ie=Object.defineProperty;var Oe=Object.getOwnPropertyDescriptor;var _e=Object.getOwnPropertyNames;var Re=Object.getPrototypeOf,Me=Object.prototype.hasOwnProperty;var Fe=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var De=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _e(e))!Me.call(t,i)&&i!==n&&ie(t,i,{get:()=>e[i],enumerable:!(r=Oe(e,i))||r.enumerable});return t};var Ae=(t,e,n)=>(n=t!=null?Pe(Re(t)):{},De(e||!t||!t.__esModule?ie(n,"default",{value:t,enumerable:!0}):n,t));var ue=Fe((ae,le)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(n){e.console&&console.warn&&console.warn(n)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var d=t.utils.clone(n)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(r.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. -`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(n+=r[u+1]*i[d+1],u+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),m=s.str.charAt(1),p;m in s.node.edges?p=s.node.edges[m]:(p=new t.TokenSet,s.node.edges[m]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof ae=="object"?le.exports=n():e.lunr=n()}(this,function(){return t})})()});var se=[];function G(t,e){se.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible()),document.body.style.display||(this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}createComponents(e){se.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}showPage(){document.body.style.display&&(document.body.style.removeProperty("display"),this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}scrollToHash(){if(location.hash){let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!Ve(e)){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r,document.querySelector(".col-sidebar").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(!n)return;let r=n.offsetParent==null,i=n;for(;i!==document.body;)i instanceof HTMLDetailsElement&&(i.open=!0),i=i.parentElement;if(n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let s=document.createElement("p");s.classList.add("warning"),s.textContent=window.translations.normally_hidden,n.prepend(s)}r&&e.scrollIntoView()}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent=window.translations.copied,e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent=window.translations.copy},100)},1e3)})})}};function Ve(t){let e=t.getBoundingClientRect(),n=Math.max(document.documentElement.clientHeight,window.innerHeight);return!(e.bottom<0||e.top-n>=0)}var oe=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var pe=Ae(ue());async function ce(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=pe.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function fe(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{ce(e,t)}),ce(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");i.addEventListener("mouseup",()=>{te(t)}),r.addEventListener("focus",()=>t.classList.add("has-focus")),He(t,i,r,e)}function He(t,e,n,r){n.addEventListener("input",oe(()=>{Ne(t,e,n,r)},200)),n.addEventListener("keydown",i=>{i.key=="Enter"?Be(e,t):i.key=="ArrowUp"?(de(e,n,-1),i.preventDefault()):i.key==="ArrowDown"&&(de(e,n,1),i.preventDefault())}),document.body.addEventListener("keypress",i=>{i.altKey||i.ctrlKey||i.metaKey||!n.matches(":focus")&&i.key==="/"&&(i.preventDefault(),n.focus())}),document.body.addEventListener("keyup",i=>{t.classList.contains("has-focus")&&(i.key==="Escape"||!e.matches(":focus-within")&&!n.matches(":focus"))&&(n.blur(),te(t))})}function te(t){t.classList.remove("has-focus")}function Ne(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s;if(i){let o=i.split(" ").map(a=>a.length?`*${a}*`:"").join(" ");s=r.index.search(o)}else s=[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=he(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` - ${he(l.parent,i)}.${d}`);let m=document.createElement("li");m.classList.value=l.classes??"";let p=document.createElement("a");p.href=r.base+l.url,p.innerHTML=u+d,m.append(p),p.addEventListener("focus",()=>{e.querySelector(".current")?.classList.remove("current"),m.classList.add("current")}),e.appendChild(m)}}function de(t,e,n){let r=t.querySelector(".current");if(!r)r=t.querySelector(n==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let i=r;if(n===1)do i=i.nextElementSibling??void 0;while(i instanceof HTMLElement&&i.offsetParent==null);else do i=i.previousElementSibling??void 0;while(i instanceof HTMLElement&&i.offsetParent==null);i?(r.classList.remove("current"),i.classList.add("current")):n===-1&&(r.classList.remove("current"),e.focus())}}function Be(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),te(e)}}function he(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(ee(t.substring(s,o)),`${ee(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(ee(t.substring(s))),i.join("")}var je={"&":"&","<":"<",">":">","'":"'",'"':"""};function ee(t){return t.replace(/[&<>"'"]/g,e=>je[e])}var I=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",ye="mousemove",N="mouseup",J={x:0,y:0},me=!1,ne=!1,qe=!1,D=!1,ve=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(ve?"is-mobile":"not-mobile");ve&&"ontouchstart"in document.documentElement&&(qe=!0,F="touchstart",ye="touchmove",N="touchend");document.addEventListener(F,t=>{ne=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(ye,t=>{if(ne&&!D){let e=F=="touchstart"?t.targetTouches[0]:t,n=J.x-(e.pageX||0),r=J.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(N,()=>{ne=!1});document.addEventListener("click",t=>{me&&(t.preventDefault(),t.stopImmediatePropagation(),me=!1)});var X=class extends I{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(N,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(F,n=>this.onDocumentPointerDown(n)),document.addEventListener(N,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){D||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!D&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var re;try{re=localStorage}catch{re={getItem(){return null},setItem(){}}}var Q=re;var ge=document.head.appendChild(document.createElement("style"));ge.dataset.for="filters";var Y=class extends I{constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),ge.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } -`,this.app.updateIndexVisibility()}fromLocalStorage(){let e=Q.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){Q.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),this.app.updateIndexVisibility()}};var Z=class extends I{constructor(e){super(e),this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update());let r=this.summary.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.href)}),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function Ee(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,xe(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),xe(t.value)})}function xe(t){document.documentElement.dataset.theme=t}var K;function we(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",Le),Le())}async function Le(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let n=await(await fetch(window.navigationData)).arrayBuffer(),r=new Blob([n]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();K=t.dataset.base,K.endsWith("/")||(K+="/"),t.innerHTML="";for(let s of i)Se(s,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function Se(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-accordion`:"tsd-accordion";let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.dataset.key=i.join("$"),o.innerHTML='',be(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let l=a.appendChild(document.createElement("ul"));l.className="tsd-nested-navigation";for(let u of t.children)Se(u,l,i)}else be(t,r,t.class)}function be(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=K+t.path,n&&(r.className=n),location.pathname===r.pathname&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else e.appendChild(document.createElement("span")).textContent=t.text}G(X,"a[data-toggle]");G(Z,".tsd-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Te=document.getElementById("tsd-theme");Te&&Ee(Te);var $e=new U;Object.defineProperty(window,"app",{value:$e});fe();we();})(); -/*! Bundled license information: - -lunr/lunr.js: - (** - * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 - * Copyright (C) 2020 Oliver Nightingale - * @license MIT - *) - (*! - * lunr.utils - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Set - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.tokenizer - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Pipeline - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Vector - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.stemmer - * Copyright (C) 2020 Oliver Nightingale - * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt - *) - (*! - * lunr.stopWordFilter - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.trimmer - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.TokenSet - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Index - * Copyright (C) 2020 Oliver Nightingale - *) - (*! - * lunr.Builder - * Copyright (C) 2020 Oliver Nightingale - *) -*/ diff --git a/doc/TypeDoc/assets/navigation.js b/doc/TypeDoc/assets/navigation.js deleted file mode 100644 index 4eab0eecd..000000000 --- a/doc/TypeDoc/assets/navigation.js +++ /dev/null @@ -1 +0,0 @@ -window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file diff --git a/doc/TypeDoc/assets/search.js b/doc/TypeDoc/assets/search.js deleted file mode 100644 index 7f8929720..000000000 --- a/doc/TypeDoc/assets/search.js +++ /dev/null @@ -1 +0,0 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/doc/TypeDoc/assets/style.css b/doc/TypeDoc/assets/style.css deleted file mode 100644 index 9d619a641..000000000 --- a/doc/TypeDoc/assets/style.css +++ /dev/null @@ -1,1448 +0,0 @@ -:root { - /* Light */ - --light-color-background: #f2f4f8; - --light-color-background-secondary: #eff0f1; - --light-color-warning-text: #222; - --light-color-background-warning: #e6e600; - --light-color-icon-background: var(--light-color-background); - --light-color-accent: #c5c7c9; - --light-color-active-menu-item: var(--light-color-accent); - --light-color-text: #222; - --light-color-text-aside: #6e6e6e; - --light-color-link: #1f70c2; - --light-color-focus-outline: #3584e4; - - --light-color-ts-keyword: #056bd6; - --light-color-ts-project: #b111c9; - --light-color-ts-module: var(--light-color-ts-project); - --light-color-ts-namespace: var(--light-color-ts-project); - --light-color-ts-enum: #7e6f15; - --light-color-ts-enum-member: var(--light-color-ts-enum); - --light-color-ts-variable: #4760ec; - --light-color-ts-function: #572be7; - --light-color-ts-class: #1f70c2; - --light-color-ts-interface: #108024; - --light-color-ts-constructor: var(--light-color-ts-class); - --light-color-ts-property: var(--light-color-ts-variable); - --light-color-ts-method: var(--light-color-ts-function); - --light-color-ts-call-signature: var(--light-color-ts-method); - --light-color-ts-index-signature: var(--light-color-ts-property); - --light-color-ts-constructor-signature: var(--light-color-ts-constructor); - --light-color-ts-parameter: var(--light-color-ts-variable); - /* type literal not included as links will never be generated to it */ - --light-color-ts-type-parameter: #a55c0e; - --light-color-ts-accessor: var(--light-color-ts-property); - --light-color-ts-get-signature: var(--light-color-ts-accessor); - --light-color-ts-set-signature: var(--light-color-ts-accessor); - --light-color-ts-type-alias: #d51270; - /* reference not included as links will be colored with the kind that it points to */ - --light-color-document: #000000; - - --light-external-icon: url("data:image/svg+xml;utf8,"); - --light-color-scheme: light; - - /* Dark */ - --dark-color-background: #2b2e33; - --dark-color-background-secondary: #1e2024; - --dark-color-background-warning: #bebe00; - --dark-color-warning-text: #222; - --dark-color-icon-background: var(--dark-color-background-secondary); - --dark-color-accent: #9096a2; - --dark-color-active-menu-item: #5d5d6a; - --dark-color-text: #f5f5f5; - --dark-color-text-aside: #dddddd; - --dark-color-link: #00aff4; - --dark-color-focus-outline: #4c97f2; - - --dark-color-ts-keyword: #3399ff; - --dark-color-ts-project: #e358ff; - --dark-color-ts-module: var(--dark-color-ts-project); - --dark-color-ts-namespace: var(--dark-color-ts-project); - --dark-color-ts-enum: #f4d93e; - --dark-color-ts-enum-member: var(--dark-color-ts-enum); - --dark-color-ts-variable: #798dff; - --dark-color-ts-function: #a280ff; - --dark-color-ts-class: #8ac4ff; - --dark-color-ts-interface: #6cff87; - --dark-color-ts-constructor: var(--dark-color-ts-class); - --dark-color-ts-property: var(--dark-color-ts-variable); - --dark-color-ts-method: var(--dark-color-ts-function); - --dark-color-ts-call-signature: var(--dark-color-ts-method); - --dark-color-ts-index-signature: var(--dark-color-ts-property); - --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor); - --dark-color-ts-parameter: var(--dark-color-ts-variable); - /* type literal not included as links will never be generated to it */ - --dark-color-ts-type-parameter: #e07d13; - --dark-color-ts-accessor: var(--dark-color-ts-property); - --dark-color-ts-get-signature: var(--dark-color-ts-accessor); - --dark-color-ts-set-signature: var(--dark-color-ts-accessor); - --dark-color-ts-type-alias: #ff6492; - /* reference not included as links will be colored with the kind that it points to */ - --dark-color-document: #ffffff; - - --dark-external-icon: url("data:image/svg+xml;utf8,"); - --dark-color-scheme: dark; -} - -@media (prefers-color-scheme: light) { - :root { - --color-background: var(--light-color-background); - --color-background-secondary: var(--light-color-background-secondary); - --color-background-warning: var(--light-color-background-warning); - --color-warning-text: var(--light-color-warning-text); - --color-icon-background: var(--light-color-icon-background); - --color-accent: var(--light-color-accent); - --color-active-menu-item: var(--light-color-active-menu-item); - --color-text: var(--light-color-text); - --color-text-aside: var(--light-color-text-aside); - --color-link: var(--light-color-link); - --color-focus-outline: var(--light-color-focus-outline); - - --color-ts-keyword: var(--light-color-ts-keyword); - --color-ts-module: var(--light-color-ts-module); - --color-ts-namespace: var(--light-color-ts-namespace); - --color-ts-enum: var(--light-color-ts-enum); - --color-ts-enum-member: var(--light-color-ts-enum-member); - --color-ts-variable: var(--light-color-ts-variable); - --color-ts-function: var(--light-color-ts-function); - --color-ts-class: var(--light-color-ts-class); - --color-ts-interface: var(--light-color-ts-interface); - --color-ts-constructor: var(--light-color-ts-constructor); - --color-ts-property: var(--light-color-ts-property); - --color-ts-method: var(--light-color-ts-method); - --color-ts-call-signature: var(--light-color-ts-call-signature); - --color-ts-index-signature: var(--light-color-ts-index-signature); - --color-ts-constructor-signature: var( - --light-color-ts-constructor-signature - ); - --color-ts-parameter: var(--light-color-ts-parameter); - --color-ts-type-parameter: var(--light-color-ts-type-parameter); - --color-ts-accessor: var(--light-color-ts-accessor); - --color-ts-get-signature: var(--light-color-ts-get-signature); - --color-ts-set-signature: var(--light-color-ts-set-signature); - --color-ts-type-alias: var(--light-color-ts-type-alias); - --color-document: var(--light-color-document); - - --external-icon: var(--light-external-icon); - --color-scheme: var(--light-color-scheme); - } -} - -@media (prefers-color-scheme: dark) { - :root { - --color-background: var(--dark-color-background); - --color-background-secondary: var(--dark-color-background-secondary); - --color-background-warning: var(--dark-color-background-warning); - --color-warning-text: var(--dark-color-warning-text); - --color-icon-background: var(--dark-color-icon-background); - --color-accent: var(--dark-color-accent); - --color-active-menu-item: var(--dark-color-active-menu-item); - --color-text: var(--dark-color-text); - --color-text-aside: var(--dark-color-text-aside); - --color-link: var(--dark-color-link); - --color-focus-outline: var(--dark-color-focus-outline); - - --color-ts-keyword: var(--dark-color-ts-keyword); - --color-ts-module: var(--dark-color-ts-module); - --color-ts-namespace: var(--dark-color-ts-namespace); - --color-ts-enum: var(--dark-color-ts-enum); - --color-ts-enum-member: var(--dark-color-ts-enum-member); - --color-ts-variable: var(--dark-color-ts-variable); - --color-ts-function: var(--dark-color-ts-function); - --color-ts-class: var(--dark-color-ts-class); - --color-ts-interface: var(--dark-color-ts-interface); - --color-ts-constructor: var(--dark-color-ts-constructor); - --color-ts-property: var(--dark-color-ts-property); - --color-ts-method: var(--dark-color-ts-method); - --color-ts-call-signature: var(--dark-color-ts-call-signature); - --color-ts-index-signature: var(--dark-color-ts-index-signature); - --color-ts-constructor-signature: var( - --dark-color-ts-constructor-signature - ); - --color-ts-parameter: var(--dark-color-ts-parameter); - --color-ts-type-parameter: var(--dark-color-ts-type-parameter); - --color-ts-accessor: var(--dark-color-ts-accessor); - --color-ts-get-signature: var(--dark-color-ts-get-signature); - --color-ts-set-signature: var(--dark-color-ts-set-signature); - --color-ts-type-alias: var(--dark-color-ts-type-alias); - --color-document: var(--dark-color-document); - - --external-icon: var(--dark-external-icon); - --color-scheme: var(--dark-color-scheme); - } -} - -html { - color-scheme: var(--color-scheme); -} - -body { - margin: 0; -} - -:root[data-theme="light"] { - --color-background: var(--light-color-background); - --color-background-secondary: var(--light-color-background-secondary); - --color-background-warning: var(--light-color-background-warning); - --color-warning-text: var(--light-color-warning-text); - --color-icon-background: var(--light-color-icon-background); - --color-accent: var(--light-color-accent); - --color-active-menu-item: var(--light-color-active-menu-item); - --color-text: var(--light-color-text); - --color-text-aside: var(--light-color-text-aside); - --color-link: var(--light-color-link); - --color-focus-outline: var(--light-color-focus-outline); - - --color-ts-keyword: var(--light-color-ts-keyword); - --color-ts-module: var(--light-color-ts-module); - --color-ts-namespace: var(--light-color-ts-namespace); - --color-ts-enum: var(--light-color-ts-enum); - --color-ts-enum-member: var(--light-color-ts-enum-member); - --color-ts-variable: var(--light-color-ts-variable); - --color-ts-function: var(--light-color-ts-function); - --color-ts-class: var(--light-color-ts-class); - --color-ts-interface: var(--light-color-ts-interface); - --color-ts-constructor: var(--light-color-ts-constructor); - --color-ts-property: var(--light-color-ts-property); - --color-ts-method: var(--light-color-ts-method); - --color-ts-call-signature: var(--light-color-ts-call-signature); - --color-ts-index-signature: var(--light-color-ts-index-signature); - --color-ts-constructor-signature: var( - --light-color-ts-constructor-signature - ); - --color-ts-parameter: var(--light-color-ts-parameter); - --color-ts-type-parameter: var(--light-color-ts-type-parameter); - --color-ts-accessor: var(--light-color-ts-accessor); - --color-ts-get-signature: var(--light-color-ts-get-signature); - --color-ts-set-signature: var(--light-color-ts-set-signature); - --color-ts-type-alias: var(--light-color-ts-type-alias); - --color-document: var(--light-color-document); - - --external-icon: var(--light-external-icon); - --color-scheme: var(--light-color-scheme); -} - -:root[data-theme="dark"] { - --color-background: var(--dark-color-background); - --color-background-secondary: var(--dark-color-background-secondary); - --color-background-warning: var(--dark-color-background-warning); - --color-warning-text: var(--dark-color-warning-text); - --color-icon-background: var(--dark-color-icon-background); - --color-accent: var(--dark-color-accent); - --color-active-menu-item: var(--dark-color-active-menu-item); - --color-text: var(--dark-color-text); - --color-text-aside: var(--dark-color-text-aside); - --color-link: var(--dark-color-link); - --color-focus-outline: var(--dark-color-focus-outline); - - --color-ts-keyword: var(--dark-color-ts-keyword); - --color-ts-module: var(--dark-color-ts-module); - --color-ts-namespace: var(--dark-color-ts-namespace); - --color-ts-enum: var(--dark-color-ts-enum); - --color-ts-enum-member: var(--dark-color-ts-enum-member); - --color-ts-variable: var(--dark-color-ts-variable); - --color-ts-function: var(--dark-color-ts-function); - --color-ts-class: var(--dark-color-ts-class); - --color-ts-interface: var(--dark-color-ts-interface); - --color-ts-constructor: var(--dark-color-ts-constructor); - --color-ts-property: var(--dark-color-ts-property); - --color-ts-method: var(--dark-color-ts-method); - --color-ts-call-signature: var(--dark-color-ts-call-signature); - --color-ts-index-signature: var(--dark-color-ts-index-signature); - --color-ts-constructor-signature: var( - --dark-color-ts-constructor-signature - ); - --color-ts-parameter: var(--dark-color-ts-parameter); - --color-ts-type-parameter: var(--dark-color-ts-type-parameter); - --color-ts-accessor: var(--dark-color-ts-accessor); - --color-ts-get-signature: var(--dark-color-ts-get-signature); - --color-ts-set-signature: var(--dark-color-ts-set-signature); - --color-ts-type-alias: var(--dark-color-ts-type-alias); - --color-document: var(--dark-color-document); - - --external-icon: var(--dark-external-icon); - --color-scheme: var(--dark-color-scheme); -} - -*:focus-visible, -.tsd-accordion-summary:focus-visible svg { - outline: 2px solid var(--color-focus-outline); -} - -.always-visible, -.always-visible .tsd-signatures { - display: inherit !important; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - line-height: 1.2; -} - -h1 { - font-size: 1.875rem; - margin: 0.67rem 0; -} - -h2 { - font-size: 1.5rem; - margin: 0.83rem 0; -} - -h3 { - font-size: 1.25rem; - margin: 1rem 0; -} - -h4 { - font-size: 1.05rem; - margin: 1.33rem 0; -} - -h5 { - font-size: 1rem; - margin: 1.5rem 0; -} - -h6 { - font-size: 0.875rem; - margin: 2.33rem 0; -} - -dl, -menu, -ol, -ul { - margin: 1em 0; -} - -dd { - margin: 0 0 0 40px; -} - -.container { - max-width: 1700px; - padding: 0 2rem; -} - -/* Footer */ -footer { - border-top: 1px solid var(--color-accent); - padding-top: 1rem; - padding-bottom: 1rem; - max-height: 3.5rem; -} -footer > p { - margin: 0 1em; -} - -.container-main { - margin: 0 auto; - /* toolbar, footer, margin */ - min-height: calc(100vh - 41px - 56px - 4rem); -} - -@keyframes fade-in { - from { - opacity: 0; - } - to { - opacity: 1; - } -} -@keyframes fade-out { - from { - opacity: 1; - visibility: visible; - } - to { - opacity: 0; - } -} -@keyframes fade-in-delayed { - 0% { - opacity: 0; - } - 33% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -@keyframes fade-out-delayed { - 0% { - opacity: 1; - visibility: visible; - } - 66% { - opacity: 0; - } - 100% { - opacity: 0; - } -} -@keyframes pop-in-from-right { - from { - transform: translate(100%, 0); - } - to { - transform: translate(0, 0); - } -} -@keyframes pop-out-to-right { - from { - transform: translate(0, 0); - visibility: visible; - } - to { - transform: translate(100%, 0); - } -} -body { - background: var(--color-background); - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", - Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; - font-size: 16px; - color: var(--color-text); -} - -a { - color: var(--color-link); - text-decoration: none; -} -a:hover { - text-decoration: underline; -} -a.external[target="_blank"] { - background-image: var(--external-icon); - background-position: top 3px right; - background-repeat: no-repeat; - padding-right: 13px; -} -a.tsd-anchor-link { - color: var(--color-text); -} - -code, -pre { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - padding: 0.2em; - margin: 0; - font-size: 0.875rem; - border-radius: 0.8em; -} - -pre { - position: relative; - white-space: pre; - white-space: pre-wrap; - word-wrap: break-word; - padding: 10px; - border: 1px solid var(--color-accent); -} -pre code { - padding: 0; - font-size: 100%; -} -pre > button { - position: absolute; - top: 10px; - right: 10px; - opacity: 0; - transition: opacity 0.1s; - box-sizing: border-box; -} -pre:hover > button, -pre > button.visible { - opacity: 1; -} - -blockquote { - margin: 1em 0; - padding-left: 1em; - border-left: 4px solid gray; -} - -.tsd-typography { - line-height: 1.333em; -} -.tsd-typography ul { - list-style: square; - padding: 0 0 0 20px; - margin: 0; -} -.tsd-typography .tsd-index-panel h3, -.tsd-index-panel .tsd-typography h3, -.tsd-typography h4, -.tsd-typography h5, -.tsd-typography h6 { - font-size: 1em; -} -.tsd-typography h5, -.tsd-typography h6 { - font-weight: normal; -} -.tsd-typography p, -.tsd-typography ul, -.tsd-typography ol { - margin: 1em 0; -} -.tsd-typography table { - border-collapse: collapse; - border: none; -} -.tsd-typography td, -.tsd-typography th { - padding: 6px 13px; - border: 1px solid var(--color-accent); -} -.tsd-typography thead, -.tsd-typography tr:nth-child(even) { - background-color: var(--color-background-secondary); -} - -.tsd-breadcrumb { - margin: 0; - padding: 0; - color: var(--color-text-aside); -} -.tsd-breadcrumb a { - color: var(--color-text-aside); - text-decoration: none; -} -.tsd-breadcrumb a:hover { - text-decoration: underline; -} -.tsd-breadcrumb li { - display: inline; -} -.tsd-breadcrumb li:after { - content: " / "; -} - -.tsd-comment-tags { - display: flex; - flex-direction: column; -} -dl.tsd-comment-tag-group { - display: flex; - align-items: center; - overflow: hidden; - margin: 0.5em 0; -} -dl.tsd-comment-tag-group dt { - display: flex; - margin-right: 0.5em; - font-size: 0.875em; - font-weight: normal; -} -dl.tsd-comment-tag-group dd { - margin: 0; -} -code.tsd-tag { - padding: 0.25em 0.4em; - border: 0.1em solid var(--color-accent); - margin-right: 0.25em; - font-size: 70%; -} -h1 code.tsd-tag:first-of-type { - margin-left: 0.25em; -} - -dl.tsd-comment-tag-group dd:before, -dl.tsd-comment-tag-group dd:after { - content: " "; -} -dl.tsd-comment-tag-group dd pre, -dl.tsd-comment-tag-group dd:after { - clear: both; -} -dl.tsd-comment-tag-group p { - margin: 0; -} - -.tsd-panel.tsd-comment .lead { - font-size: 1.1em; - line-height: 1.333em; - margin-bottom: 2em; -} -.tsd-panel.tsd-comment .lead:last-child { - margin-bottom: 0; -} - -.tsd-filter-visibility h4 { - font-size: 1rem; - padding-top: 0.75rem; - padding-bottom: 0.5rem; - margin: 0; -} -.tsd-filter-item:not(:last-child) { - margin-bottom: 0.5rem; -} -.tsd-filter-input { - display: flex; - width: -moz-fit-content; - width: fit-content; - align-items: center; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: pointer; -} -.tsd-filter-input input[type="checkbox"] { - cursor: pointer; - position: absolute; - width: 1.5em; - height: 1.5em; - opacity: 0; -} -.tsd-filter-input input[type="checkbox"]:disabled { - pointer-events: none; -} -.tsd-filter-input svg { - cursor: pointer; - width: 1.5em; - height: 1.5em; - margin-right: 0.5em; - border-radius: 0.33em; - /* Leaving this at full opacity breaks event listeners on Firefox. - Don't remove unless you know what you're doing. */ - opacity: 0.99; -} -.tsd-filter-input input[type="checkbox"]:focus-visible + svg { - outline: 2px solid var(--color-focus-outline); -} -.tsd-checkbox-background { - fill: var(--color-accent); -} -input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { - stroke: var(--color-text); -} -.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-background { - fill: var(--color-background); - stroke: var(--color-accent); - stroke-width: 0.25rem; -} -.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-checkmark { - stroke: var(--color-accent); -} - -.settings-label { - font-weight: bold; - text-transform: uppercase; - display: inline-block; -} - -.tsd-filter-visibility .settings-label { - margin: 0.75rem 0 0.5rem 0; -} - -.tsd-theme-toggle .settings-label { - margin: 0.75rem 0.75rem 0 0; -} - -.tsd-hierarchy { - list-style: square; - margin: 0; -} -.tsd-hierarchy .target { - font-weight: bold; -} - -.tsd-full-hierarchy:not(:last-child) { - margin-bottom: 1em; - padding-bottom: 1em; - border-bottom: 1px solid var(--color-accent); -} -.tsd-full-hierarchy, -.tsd-full-hierarchy ul { - list-style: none; - margin: 0; - padding: 0; -} -.tsd-full-hierarchy ul { - padding-left: 1.5rem; -} -.tsd-full-hierarchy a { - padding: 0.25rem 0 !important; - font-size: 1rem; - display: inline-flex; - align-items: center; - color: var(--color-text); -} - -.tsd-panel-group.tsd-index-group { - margin-bottom: 0; -} -.tsd-index-panel .tsd-index-list { - list-style: none; - line-height: 1.333em; - margin: 0; - padding: 0.25rem 0 0 0; - overflow: hidden; - display: grid; - grid-template-columns: repeat(3, 1fr); - column-gap: 1rem; - grid-template-rows: auto; -} -@media (max-width: 1024px) { - .tsd-index-panel .tsd-index-list { - grid-template-columns: repeat(2, 1fr); - } -} -@media (max-width: 768px) { - .tsd-index-panel .tsd-index-list { - grid-template-columns: repeat(1, 1fr); - } -} -.tsd-index-panel .tsd-index-list li { - -webkit-page-break-inside: avoid; - -moz-page-break-inside: avoid; - -ms-page-break-inside: avoid; - -o-page-break-inside: avoid; - page-break-inside: avoid; -} - -.tsd-flag { - display: inline-block; - padding: 0.25em 0.4em; - border-radius: 4px; - color: var(--color-comment-tag-text); - background-color: var(--color-comment-tag); - text-indent: 0; - font-size: 75%; - line-height: 1; - font-weight: normal; -} - -.tsd-anchor { - position: relative; - top: -100px; -} - -.tsd-member { - position: relative; -} -.tsd-member .tsd-anchor + h3 { - display: flex; - align-items: center; - margin-top: 0; - margin-bottom: 0; - border-bottom: none; -} - -.tsd-navigation.settings { - margin: 1rem 0; -} -.tsd-navigation > a, -.tsd-navigation .tsd-accordion-summary { - width: calc(100% - 0.25rem); - display: flex; - align-items: center; -} -.tsd-navigation a, -.tsd-navigation summary > span, -.tsd-page-navigation a { - display: flex; - width: calc(100% - 0.25rem); - align-items: center; - padding: 0.25rem; - color: var(--color-text); - text-decoration: none; - box-sizing: border-box; -} -.tsd-navigation a.current, -.tsd-page-navigation a.current { - background: var(--color-active-menu-item); -} -.tsd-navigation a:hover, -.tsd-page-navigation a:hover { - text-decoration: underline; -} -.tsd-navigation ul, -.tsd-page-navigation ul { - margin-top: 0; - margin-bottom: 0; - padding: 0; - list-style: none; -} -.tsd-navigation li, -.tsd-page-navigation li { - padding: 0; - max-width: 100%; -} -.tsd-navigation .tsd-nav-link { - display: none; -} -.tsd-nested-navigation { - margin-left: 3rem; -} -.tsd-nested-navigation > li > details { - margin-left: -1.5rem; -} -.tsd-small-nested-navigation { - margin-left: 1.5rem; -} -.tsd-small-nested-navigation > li > details { - margin-left: -1.5rem; -} - -.tsd-page-navigation-section { - margin-left: 10px; -} -.tsd-page-navigation-section > summary { - padding: 0.25rem; -} -.tsd-page-navigation-section > div { - margin-left: 20px; -} -.tsd-page-navigation ul { - padding-left: 1.75rem; -} - -#tsd-sidebar-links a { - margin-top: 0; - margin-bottom: 0.5rem; - line-height: 1.25rem; -} -#tsd-sidebar-links a:last-of-type { - margin-bottom: 0; -} - -a.tsd-index-link { - padding: 0.25rem 0 !important; - font-size: 1rem; - line-height: 1.25rem; - display: inline-flex; - align-items: center; - color: var(--color-text); -} -.tsd-accordion-summary { - list-style-type: none; /* hide marker on non-safari */ - outline: none; /* broken on safari, so just hide it */ -} -.tsd-accordion-summary::-webkit-details-marker { - display: none; /* hide marker on safari */ -} -.tsd-accordion-summary, -.tsd-accordion-summary a { - -moz-user-select: none; - -webkit-user-select: none; - -ms-user-select: none; - user-select: none; - - cursor: pointer; -} -.tsd-accordion-summary a { - width: calc(100% - 1.5rem); -} -.tsd-accordion-summary > * { - margin-top: 0; - margin-bottom: 0; - padding-top: 0; - padding-bottom: 0; -} -.tsd-accordion .tsd-accordion-summary > svg { - margin-left: 0.25rem; - vertical-align: text-top; -} -.tsd-index-content > :not(:first-child) { - margin-top: 0.75rem; -} -.tsd-index-heading { - margin-top: 1.5rem; - margin-bottom: 0.75rem; -} - -.tsd-kind-icon { - margin-right: 0.5rem; - width: 1.25rem; - height: 1.25rem; - min-width: 1.25rem; - min-height: 1.25rem; -} -.tsd-kind-icon path { - transform-origin: center; - transform: scale(1.1); -} -.tsd-signature > .tsd-kind-icon { - margin-right: 0.8rem; -} - -.tsd-panel { - margin-bottom: 2.5rem; -} -.tsd-panel.tsd-member { - margin-bottom: 4rem; -} -.tsd-panel:empty { - display: none; -} -.tsd-panel > h1, -.tsd-panel > h2, -.tsd-panel > h3 { - margin: 1.5rem -1.5rem 0.75rem -1.5rem; - padding: 0 1.5rem 0.75rem 1.5rem; -} -.tsd-panel > h1.tsd-before-signature, -.tsd-panel > h2.tsd-before-signature, -.tsd-panel > h3.tsd-before-signature { - margin-bottom: 0; - border-bottom: none; -} - -.tsd-panel-group { - margin: 2rem 0; -} -.tsd-panel-group.tsd-index-group { - margin: 2rem 0; -} -.tsd-panel-group.tsd-index-group details { - margin: 2rem 0; -} -.tsd-panel-group > .tsd-accordion-summary { - margin-bottom: 1rem; -} - -#tsd-search { - transition: background-color 0.2s; -} -#tsd-search .title { - position: relative; - z-index: 2; -} -#tsd-search .field { - position: absolute; - left: 0; - top: 0; - right: 2.5rem; - height: 100%; -} -#tsd-search .field input { - box-sizing: border-box; - position: relative; - top: -50px; - z-index: 1; - width: 100%; - padding: 0 10px; - opacity: 0; - outline: 0; - border: 0; - background: transparent; - color: var(--color-text); -} -#tsd-search .field label { - position: absolute; - overflow: hidden; - right: -40px; -} -#tsd-search .field input, -#tsd-search .title, -#tsd-toolbar-links a { - transition: opacity 0.2s; -} -#tsd-search .results { - position: absolute; - visibility: hidden; - top: 40px; - width: 100%; - margin: 0; - padding: 0; - list-style: none; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); -} -#tsd-search .results li { - background-color: var(--color-background); - line-height: initial; - padding: 4px; -} -#tsd-search .results li:nth-child(even) { - background-color: var(--color-background-secondary); -} -#tsd-search .results li.state { - display: none; -} -#tsd-search .results li.current:not(.no-results), -#tsd-search .results li:hover:not(.no-results) { - background-color: var(--color-accent); -} -#tsd-search .results a { - display: flex; - align-items: center; - padding: 0.25rem; - box-sizing: border-box; -} -#tsd-search .results a:before { - top: 10px; -} -#tsd-search .results span.parent { - color: var(--color-text-aside); - font-weight: normal; -} -#tsd-search.has-focus { - background-color: var(--color-accent); -} -#tsd-search.has-focus .field input { - top: 0; - opacity: 1; -} -#tsd-search.has-focus .title, -#tsd-search.has-focus #tsd-toolbar-links a { - z-index: 0; - opacity: 0; -} -#tsd-search.has-focus .results { - visibility: visible; -} -#tsd-search.loading .results li.state.loading { - display: block; -} -#tsd-search.failure .results li.state.failure { - display: block; -} - -#tsd-toolbar-links { - position: absolute; - top: 0; - right: 2rem; - height: 100%; - display: flex; - align-items: center; - justify-content: flex-end; -} -#tsd-toolbar-links a { - margin-left: 1.5rem; -} -#tsd-toolbar-links a:hover { - text-decoration: underline; -} - -.tsd-signature { - margin: 0 0 1rem 0; - padding: 1rem 0.5rem; - border: 1px solid var(--color-accent); - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - font-size: 14px; - overflow-x: auto; -} - -.tsd-signature-keyword { - color: var(--color-ts-keyword); - font-weight: normal; -} - -.tsd-signature-symbol { - color: var(--color-text-aside); - font-weight: normal; -} - -.tsd-signature-type { - font-style: italic; - font-weight: normal; -} - -.tsd-signatures { - padding: 0; - margin: 0 0 1em 0; - list-style-type: none; -} -.tsd-signatures .tsd-signature { - margin: 0; - border-color: var(--color-accent); - border-width: 1px 0; - transition: background-color 0.1s; -} -.tsd-signatures .tsd-index-signature:not(:last-child) { - margin-bottom: 1em; -} -.tsd-signatures .tsd-index-signature .tsd-signature { - border-width: 1px; -} -.tsd-description .tsd-signatures .tsd-signature { - border-width: 1px; -} - -ul.tsd-parameter-list, -ul.tsd-type-parameter-list { - list-style: square; - margin: 0; - padding-left: 20px; -} -ul.tsd-parameter-list > li.tsd-parameter-signature, -ul.tsd-type-parameter-list > li.tsd-parameter-signature { - list-style: none; - margin-left: -20px; -} -ul.tsd-parameter-list h5, -ul.tsd-type-parameter-list h5 { - font-size: 16px; - margin: 1em 0 0.5em 0; -} -.tsd-sources { - margin-top: 1rem; - font-size: 0.875em; -} -.tsd-sources a { - color: var(--color-text-aside); - text-decoration: underline; -} -.tsd-sources ul { - list-style: none; - padding: 0; -} - -.tsd-page-toolbar { - position: sticky; - z-index: 1; - top: 0; - left: 0; - width: 100%; - color: var(--color-text); - background: var(--color-background-secondary); - border-bottom: 1px var(--color-accent) solid; - transition: transform 0.3s ease-in-out; -} -.tsd-page-toolbar a { - color: var(--color-text); - text-decoration: none; -} -.tsd-page-toolbar a.title { - font-weight: bold; -} -.tsd-page-toolbar a.title:hover { - text-decoration: underline; -} -.tsd-page-toolbar .tsd-toolbar-contents { - display: flex; - justify-content: space-between; - height: 2.5rem; - margin: 0 auto; -} -.tsd-page-toolbar .table-cell { - position: relative; - white-space: nowrap; - line-height: 40px; -} -.tsd-page-toolbar .table-cell:first-child { - width: 100%; -} -.tsd-page-toolbar .tsd-toolbar-icon { - box-sizing: border-box; - line-height: 0; - padding: 12px 0; -} - -.tsd-widget { - display: inline-block; - overflow: hidden; - opacity: 0.8; - height: 40px; - transition: - opacity 0.1s, - background-color 0.2s; - vertical-align: bottom; - cursor: pointer; -} -.tsd-widget:hover { - opacity: 0.9; -} -.tsd-widget.active { - opacity: 1; - background-color: var(--color-accent); -} -.tsd-widget.no-caption { - width: 40px; -} -.tsd-widget.no-caption:before { - margin: 0; -} - -.tsd-widget.options, -.tsd-widget.menu { - display: none; -} -input[type="checkbox"] + .tsd-widget:before { - background-position: -120px 0; -} -input[type="checkbox"]:checked + .tsd-widget:before { - background-position: -160px 0; -} - -img { - max-width: 100%; -} - -.tsd-anchor-icon { - display: inline-flex; - align-items: center; - margin-left: 0.5rem; - vertical-align: middle; - color: var(--color-text); -} - -.tsd-anchor-icon svg { - width: 1em; - height: 1em; - visibility: hidden; -} - -.tsd-anchor-link:hover > .tsd-anchor-icon svg { - visibility: visible; -} - -.deprecated { - text-decoration: line-through !important; -} - -.warning { - padding: 1rem; - color: var(--color-warning-text); - background: var(--color-background-warning); -} - -.tsd-kind-project { - color: var(--color-ts-project); -} -.tsd-kind-module { - color: var(--color-ts-module); -} -.tsd-kind-namespace { - color: var(--color-ts-namespace); -} -.tsd-kind-enum { - color: var(--color-ts-enum); -} -.tsd-kind-enum-member { - color: var(--color-ts-enum-member); -} -.tsd-kind-variable { - color: var(--color-ts-variable); -} -.tsd-kind-function { - color: var(--color-ts-function); -} -.tsd-kind-class { - color: var(--color-ts-class); -} -.tsd-kind-interface { - color: var(--color-ts-interface); -} -.tsd-kind-constructor { - color: var(--color-ts-constructor); -} -.tsd-kind-property { - color: var(--color-ts-property); -} -.tsd-kind-method { - color: var(--color-ts-method); -} -.tsd-kind-call-signature { - color: var(--color-ts-call-signature); -} -.tsd-kind-index-signature { - color: var(--color-ts-index-signature); -} -.tsd-kind-constructor-signature { - color: var(--color-ts-constructor-signature); -} -.tsd-kind-parameter { - color: var(--color-ts-parameter); -} -.tsd-kind-type-literal { - color: var(--color-ts-type-literal); -} -.tsd-kind-type-parameter { - color: var(--color-ts-type-parameter); -} -.tsd-kind-accessor { - color: var(--color-ts-accessor); -} -.tsd-kind-get-signature { - color: var(--color-ts-get-signature); -} -.tsd-kind-set-signature { - color: var(--color-ts-set-signature); -} -.tsd-kind-type-alias { - color: var(--color-ts-type-alias); -} - -/* if we have a kind icon, don't color the text by kind */ -.tsd-kind-icon ~ span { - color: var(--color-text); -} - -* { - scrollbar-width: thin; - scrollbar-color: var(--color-accent) var(--color-icon-background); -} - -*::-webkit-scrollbar { - width: 0.75rem; -} - -*::-webkit-scrollbar-track { - background: var(--color-icon-background); -} - -*::-webkit-scrollbar-thumb { - background-color: var(--color-accent); - border-radius: 999rem; - border: 0.25rem solid var(--color-icon-background); -} - -/* mobile */ -@media (max-width: 769px) { - .tsd-widget.options, - .tsd-widget.menu { - display: inline-block; - } - - .container-main { - display: flex; - } - html .col-content { - float: none; - max-width: 100%; - width: 100%; - } - html .col-sidebar { - position: fixed !important; - overflow-y: auto; - -webkit-overflow-scrolling: touch; - z-index: 1024; - top: 0 !important; - bottom: 0 !important; - left: auto !important; - right: 0 !important; - padding: 1.5rem 1.5rem 0 0; - width: 75vw; - visibility: hidden; - background-color: var(--color-background); - transform: translate(100%, 0); - } - html .col-sidebar > *:last-child { - padding-bottom: 20px; - } - html .overlay { - content: ""; - display: block; - position: fixed; - z-index: 1023; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: rgba(0, 0, 0, 0.75); - visibility: hidden; - } - - .to-has-menu .overlay { - animation: fade-in 0.4s; - } - - .to-has-menu .col-sidebar { - animation: pop-in-from-right 0.4s; - } - - .from-has-menu .overlay { - animation: fade-out 0.4s; - } - - .from-has-menu .col-sidebar { - animation: pop-out-to-right 0.4s; - } - - .has-menu body { - overflow: hidden; - } - .has-menu .overlay { - visibility: visible; - } - .has-menu .col-sidebar { - visibility: visible; - transform: translate(0, 0); - display: flex; - flex-direction: column; - gap: 1.5rem; - max-height: 100vh; - padding: 1rem 2rem; - } - .has-menu .tsd-navigation { - max-height: 100%; - } - #tsd-toolbar-links { - display: none; - } - .tsd-navigation .tsd-nav-link { - display: flex; - } -} - -/* one sidebar */ -@media (min-width: 770px) { - .container-main { - display: grid; - grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); - grid-template-areas: "sidebar content"; - margin: 2rem auto; - } - - .col-sidebar { - grid-area: sidebar; - } - .col-content { - grid-area: content; - padding: 0 1rem; - } -} -@media (min-width: 770px) and (max-width: 1399px) { - .col-sidebar { - max-height: calc(100vh - 2rem - 42px); - overflow: auto; - position: sticky; - top: 42px; - padding-top: 1rem; - } - .site-menu { - margin-top: 1rem; - } -} - -/* two sidebars */ -@media (min-width: 1200px) { - .container-main { - grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr) minmax(0, 20rem); - grid-template-areas: "sidebar content toc"; - } - - .col-sidebar { - display: contents; - } - - .page-menu { - grid-area: toc; - padding-left: 1rem; - } - .site-menu { - grid-area: sidebar; - } - - .site-menu { - margin-top: 1rem 0; - } - - .page-menu, - .site-menu { - max-height: calc(100vh - 2rem - 42px); - overflow: auto; - position: sticky; - top: 42px; - } -} diff --git a/doc/TypeDoc/classes/infra_camera_camera_service.CameraService.html b/doc/TypeDoc/classes/infra_camera_camera_service.CameraService.html deleted file mode 100644 index b5c9bbfb6..000000000 --- a/doc/TypeDoc/classes/infra_camera_camera_service.CameraService.html +++ /dev/null @@ -1,9 +0,0 @@ -CameraService | gabinete-digital

Service for handling camera functionality. -This service provides methods to interact with the device's camera.

-

Constructors

Methods

Constructors

Methods

  • Takes a picture using the device's camera.

    -

    Parameters

    Returns Promise<Ok<Photo, never> | Err<never, any>>

    A promise that resolves with an ok result containing the file or an err result containing the error.

    -
diff --git a/doc/TypeDoc/classes/infra_file_picker_file_picker_service.FilePickerService.html b/doc/TypeDoc/classes/infra_file_picker_file_picker_service.FilePickerService.html deleted file mode 100644 index 43fd75ca3..000000000 --- a/doc/TypeDoc/classes/infra_file_picker_file_picker_service.FilePickerService.html +++ /dev/null @@ -1,9 +0,0 @@ -FilePickerService | gabinete-digital

Service for handling file picking functionality. -This service provides methods to pick a picture from the device's photo library.

-

Constructors

Methods

Constructors

  • Creates an instance of FilePickerService.

    -

    Returns FilePickerService

Methods

  • Picks a picture from the device's photo library.

    -

    Parameters

    • params: PickPictureParams

      The parameters for picking the picture.

      -

    Returns Promise<Ok<Photo, never> | Err<never, any>>

    A promise that resolves with an ok result containing the file or an err result containing the error.

    -
diff --git a/doc/TypeDoc/classes/infra_file_picker_mobile_file_picker_mobile_service.FilePickerMobileService.html b/doc/TypeDoc/classes/infra_file_picker_mobile_file_picker_mobile_service.FilePickerMobileService.html deleted file mode 100644 index 6d69a8fd9..000000000 --- a/doc/TypeDoc/classes/infra_file_picker_mobile_file_picker_mobile_service.FilePickerMobileService.html +++ /dev/null @@ -1,3 +0,0 @@ -FilePickerMobileService | gabinete-digital

Constructors

Methods

Constructors

Methods

  • Parameters

    • __namedParameters: {
          multiple: any;
          readData: any;
          types: any;
      }
      • multiple: any
      • readData: any
      • types: any

    Returns Promise<Result<PickFilesResult, any>>

diff --git a/doc/TypeDoc/classes/infra_file_picker_web_file_picker_web_service.FilePickerWebService.html b/doc/TypeDoc/classes/infra_file_picker_web_file_picker_web_service.FilePickerWebService.html deleted file mode 100644 index 2976e7759..000000000 --- a/doc/TypeDoc/classes/infra_file_picker_web_file_picker_web_service.FilePickerWebService.html +++ /dev/null @@ -1,3 +0,0 @@ -FilePickerWebService | gabinete-digital

Constructors

Methods

Constructors

Methods

  • Parameters

    • types: (
          | "image/apng"
          | "image/bmp"
          | "image/gif"
          | "image/jpeg"
          | "image/pjpeg"
          | "image/png"
          | "image/svg+xml"
          | "image/tiff"
          | "image/webp"
          | "image/x-icon"
          | ".doc"
          | ".docx"
          | ".pdf")[]

    Returns Promise<Result<File, any>>

diff --git a/doc/TypeDoc/classes/infra_repository_dexie_dexie_repository_service.DexieRepository.html b/doc/TypeDoc/classes/infra_repository_dexie_dexie_repository_service.DexieRepository.html deleted file mode 100644 index 820b3dd1a..000000000 --- a/doc/TypeDoc/classes/infra_repository_dexie_dexie_repository_service.DexieRepository.html +++ /dev/null @@ -1,11 +0,0 @@ -DexieRepository | gabinete-digital

Type Parameters

  • T

Hierarchy (view full)

Constructors

Methods

diff --git a/doc/TypeDoc/classes/infra_speaker_speaker_service.SpeakerService.html b/doc/TypeDoc/classes/infra_speaker_speaker_service.SpeakerService.html deleted file mode 100644 index 495095cdc..000000000 --- a/doc/TypeDoc/classes/infra_speaker_speaker_service.SpeakerService.html +++ /dev/null @@ -1,10 +0,0 @@ -SpeakerService | gabinete-digital

Constructors

Properties

Methods

Constructors

Properties

recording: boolean = false

Methods

diff --git a/doc/TypeDoc/classes/module_chat_chat_module.ChatModule.html b/doc/TypeDoc/classes/module_chat_chat_module.ChatModule.html deleted file mode 100644 index db33b39ae..000000000 --- a/doc/TypeDoc/classes/module_chat_chat_module.ChatModule.html +++ /dev/null @@ -1,3 +0,0 @@ -ChatModule | gabinete-digital

Constructors

Methods

diff --git a/doc/TypeDoc/classes/module_chat_chat_service_service.ChatServiceService.html b/doc/TypeDoc/classes/module_chat_chat_service_service.ChatServiceService.html deleted file mode 100644 index a875e73f4..000000000 --- a/doc/TypeDoc/classes/module_chat_chat_service_service.ChatServiceService.html +++ /dev/null @@ -1,2 +0,0 @@ -ChatServiceService | gabinete-digital

Constructors

Constructors

diff --git a/doc/TypeDoc/classes/module_chat_data_async_repository_message_repository_aync_service.MessageRepositoryAyncService.html b/doc/TypeDoc/classes/module_chat_data_async_repository_message_repository_aync_service.MessageRepositoryAyncService.html deleted file mode 100644 index 182f42c77..000000000 --- a/doc/TypeDoc/classes/module_chat_data_async_repository_message_repository_aync_service.MessageRepositoryAyncService.html +++ /dev/null @@ -1,2 +0,0 @@ -MessageRepositoryAyncService | gabinete-digital
diff --git a/doc/TypeDoc/classes/module_chat_data_async_socket_user_typing_async_service.UserTypingAsyncService.html b/doc/TypeDoc/classes/module_chat_data_async_socket_user_typing_async_service.UserTypingAsyncService.html deleted file mode 100644 index 60487df28..000000000 --- a/doc/TypeDoc/classes/module_chat_data_async_socket_user_typing_async_service.UserTypingAsyncService.html +++ /dev/null @@ -1,3 +0,0 @@ -UserTypingAsyncService | gabinete-digital

Constructors

Properties

Constructors

Properties

typingCallback: {
    [key: string]: Subject<any>;
} = {}
diff --git a/doc/TypeDoc/classes/module_chat_data_data_source_member_list_member_list_local_data_source_service.MemberListLocalDataSourceService.html b/doc/TypeDoc/classes/module_chat_data_data_source_member_list_member_list_local_data_source_service.MemberListLocalDataSourceService.html deleted file mode 100644 index 887995127..000000000 --- a/doc/TypeDoc/classes/module_chat_data_data_source_member_list_member_list_local_data_source_service.MemberListLocalDataSourceService.html +++ /dev/null @@ -1,11 +0,0 @@ -MemberListLocalDataSourceService | gabinete-digital

Hierarchy (view full)

Constructors

Methods

  • Returns Promise<RepositoryResult<{
        $roomIdUserId?: string;
        id?: string;
        joinAt?: string;
        roomId?: string;
        status?: string;
        user?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
    }[]>>

  • Parameters

    • filter: Object

    Returns Promise<RepositoryResult<{
        $roomIdUserId?: string;
        id?: string;
        joinAt?: string;
        roomId?: string;
        status?: string;
        user?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
    }>>

  • Parameters

    • document: {
          $roomIdUserId?: string;
          id?: string;
          joinAt?: string;
          roomId?: string;
          status?: string;
          user?: {
              userPhoto?: string;
              wxFullName?: string;
              wxUserId?: number;
              wxeMail?: string;
          };
      }
      • Optional$roomIdUserId?: string
      • Optionalid?: string
      • OptionaljoinAt?: string
      • OptionalroomId?: string
      • Optionalstatus?: string
      • Optionaluser?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        }
        • OptionaluserPhoto?: string
        • OptionalwxFullName?: string
        • OptionalwxUserId?: number
        • OptionalwxeMail?: string

    Returns Promise<RepositoryResult<number>>

  • Parameters

    • documents: {
          $roomIdUserId?: string;
          id?: string;
          joinAt?: string;
          roomId?: string;
          status?: string;
          user?: {
              userPhoto?: string;
              wxFullName?: string;
              wxUserId?: number;
              wxeMail?: string;
          };
      }[]

    Returns Promise<RepositoryResult<number[]>>

  • Parameters

    • id: any
    • updatedDocument: Partial<{
          $roomIdUserId?: string;
          id?: string;
          joinAt?: string;
          roomId?: string;
          status?: string;
          user?: {
              userPhoto?: string;
              wxFullName?: string;
              wxUserId?: number;
              wxeMail?: string;
          };
      }>

    Returns Promise<Ok<number, never> | Err<never, Error>>

diff --git a/doc/TypeDoc/classes/module_chat_data_data_source_member_list_member_list_remote_data_source_service.MemberListRemoteDataSourceService.html b/doc/TypeDoc/classes/module_chat_data_data_source_member_list_member_list_remote_data_source_service.MemberListRemoteDataSourceService.html deleted file mode 100644 index 851cb935f..000000000 --- a/doc/TypeDoc/classes/module_chat_data_data_source_member_list_member_list_remote_data_source_service.MemberListRemoteDataSourceService.html +++ /dev/null @@ -1,4 +0,0 @@ -MemberListRemoteDataSourceService | gabinete-digital

Constructors

Methods

diff --git a/doc/TypeDoc/classes/module_chat_data_data_source_message_message_live_data_source_service.MessageLiveDataSourceService.html b/doc/TypeDoc/classes/module_chat_data_data_source_message_message_live_data_source_service.MessageLiveDataSourceService.html deleted file mode 100644 index ffbb315fe..000000000 --- a/doc/TypeDoc/classes/module_chat_data_data_source_message_message_live_data_source_service.MessageLiveDataSourceService.html +++ /dev/null @@ -1,2 +0,0 @@ -MessageLiveDataSourceService | gabinete-digital
diff --git a/doc/TypeDoc/classes/module_chat_data_data_source_message_message_live_signalr_data_source_service.MessageLiveDataSourceService.html b/doc/TypeDoc/classes/module_chat_data_data_source_message_message_live_signalr_data_source_service.MessageLiveDataSourceService.html deleted file mode 100644 index 2d537b94b..000000000 --- a/doc/TypeDoc/classes/module_chat_data_data_source_message_message_live_signalr_data_source_service.MessageLiveDataSourceService.html +++ /dev/null @@ -1,3 +0,0 @@ -MessageLiveDataSourceService | gabinete-digital

Constructors

Methods

Constructors

Methods

diff --git a/doc/TypeDoc/classes/module_chat_data_data_source_message_message_local_data_source_service.MessageLocalDataSourceService.html b/doc/TypeDoc/classes/module_chat_data_data_source_message_message_local_data_source_service.MessageLocalDataSourceService.html deleted file mode 100644 index b75632d6e..000000000 --- a/doc/TypeDoc/classes/module_chat_data_data_source_message_message_local_data_source_service.MessageLocalDataSourceService.html +++ /dev/null @@ -1,26 +0,0 @@ -MessageLocalDataSourceService | gabinete-digital

Hierarchy (view full)

Constructors

Properties

messageSubject: Subject<unknown> = ...

Methods

  • Parameters

    • data: {
          attachments?: {
              applicationId?: string;
              docId?: string;
              file?: string;
              fileName?: string;
              fileType?: MessageAttachmentFileType;
              source?: MessageAttachmentSource;
          }[];
          canEdit?: boolean;
          message?: string;
          messageType?: number;
          oneShot?: boolean;
          requestId?: string;
          requireUnlock?: boolean;
          roomId?: string;
          senderId?: number;
      }[]

    Returns Promise<Err<never, boolean> | Ok<number, never>>

  • Parameters

    • data: {
          attachments?: {
              applicationId?: string;
              docId?: string;
              file?: string;
              fileName?: string;
              fileType?: MessageAttachmentFileType;
              source?: MessageAttachmentSource;
          }[];
          canEdit?: boolean;
          message?: string;
          messageType?: number;
          oneShot?: boolean;
          requestId?: string;
          requireUnlock?: boolean;
          roomId?: string;
          senderId?: number;
      }
      • Optionalattachments?: {
            applicationId?: string;
            docId?: string;
            file?: string;
            fileName?: string;
            fileType?: MessageAttachmentFileType;
            source?: MessageAttachmentSource;
        }[]
      • OptionalcanEdit?: boolean
      • Optionalmessage?: string
      • OptionalmessageType?: number
      • OptionaloneShot?: boolean
      • OptionalrequestId?: string
      • OptionalrequireUnlock?: boolean
      • OptionalroomId?: string
      • OptionalsenderId?: number

    Returns Promise<Err<never, boolean> | Ok<number, never>>

  • Parameters

    • id: string

    Returns Promise<Result<{
        $id?: number;
        attachments?: {}[];
        canEdit?: boolean;
        id?: string;
        info?: {}[];
        message?: string;
        messageType?: number;
        oneShot?: boolean;
        reactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[];
        requireUnlock?: boolean;
        roomId?: string;
        sender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        sending?: boolean;
        sentAt?: string;
    }, any>>

  • Returns Promise<RepositoryResult<{
        $id?: number;
        attachments?: {}[];
        canEdit?: boolean;
        id?: string;
        info?: {}[];
        message?: string;
        messageType?: number;
        oneShot?: boolean;
        reactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[];
        requireUnlock?: boolean;
        roomId?: string;
        sender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        sending?: boolean;
        sentAt?: string;
    }[]>>

  • Parameters

    • id: string

    Returns Promise<Err<never, string> | Ok<{
        $id?: number;
        attachments?: {}[];
        canEdit?: boolean;
        id?: string;
        info?: {}[];
        message?: string;
        messageType?: number;
        oneShot?: boolean;
        reactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[];
        requireUnlock?: boolean;
        roomId?: string;
        sender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        sending?: boolean;
        sentAt?: string;
    }, never>>

  • Parameters

    • filter: Object

    Returns Promise<RepositoryResult<{
        $id?: number;
        attachments?: {}[];
        canEdit?: boolean;
        id?: string;
        info?: {}[];
        message?: string;
        messageType?: number;
        oneShot?: boolean;
        reactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[];
        requireUnlock?: boolean;
        roomId?: string;
        sender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        sending?: boolean;
        sentAt?: string;
    }>>

  • Parameters

    • data: {
          $id?: number;
          attachments?: {}[];
          canEdit?: boolean;
          id?: string;
          info?: {}[];
          message?: string;
          messageType?: number;
          oneShot?: boolean;
          reactions?: {
              id?: string;
              reactedAt?: string;
              reaction?: string;
              sender?: {};
          }[];
          requireUnlock?: boolean;
          roomId?: string;
          sender?: {
              userPhoto?: string;
              wxFullName?: string;
              wxUserId?: number;
              wxeMail?: string;
          };
          sending?: boolean;
          sentAt?: string;
      }
      • Optional$id?: number
      • Optionalattachments?: {}[]
      • OptionalcanEdit?: boolean
      • Optionalid?: string
      • Optionalinfo?: {}[]
      • Optionalmessage?: string
      • OptionalmessageType?: number
      • OptionaloneShot?: boolean
      • Optionalreactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[]
      • OptionalrequireUnlock?: boolean
      • OptionalroomId?: string
      • Optionalsender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        }
        • OptionaluserPhoto?: string
        • OptionalwxFullName?: string
        • OptionalwxUserId?: number
        • OptionalwxeMail?: string
      • Optionalsending?: boolean
      • OptionalsentAt?: string

    Returns Promise<Err<never, boolean> | Ok<number, never> | Err<never, Error>>

  • Parameters

    • roomId: string

    Returns PromiseExtended<{
        $id?: number;
        attachments?: {}[];
        canEdit?: boolean;
        id?: string;
        info?: {}[];
        message?: string;
        messageType?: number;
        oneShot?: boolean;
        reactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[];
        requireUnlock?: boolean;
        roomId?: string;
        sender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        sending?: boolean;
        sentAt?: string;
    }[]>

  • Parameters

    • roomId: string

    Returns Observable<{
        $id?: number;
        attachments?: {}[];
        canEdit?: boolean;
        id?: string;
        info?: {}[];
        message?: string;
        messageType?: number;
        oneShot?: boolean;
        reactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[];
        requireUnlock?: boolean;
        roomId?: string;
        sender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        sending?: boolean;
        sentAt?: string;
    }[]>

  • Parameters

    • roomId: string

    Returns Promise<Result<{
        $id?: number;
        attachments?: {}[];
        canEdit?: boolean;
        id?: string;
        info?: {}[];
        message?: string;
        messageType?: number;
        oneShot?: boolean;
        reactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[];
        requireUnlock?: boolean;
        roomId?: string;
        sender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        sending?: boolean;
        sentAt?: string;
    }, any>>

  • Parameters

    • document: {
          $id?: number;
          attachments?: {}[];
          canEdit?: boolean;
          id?: string;
          info?: {}[];
          message?: string;
          messageType?: number;
          oneShot?: boolean;
          reactions?: {
              id?: string;
              reactedAt?: string;
              reaction?: string;
              sender?: {};
          }[];
          requireUnlock?: boolean;
          roomId?: string;
          sender?: {
              userPhoto?: string;
              wxFullName?: string;
              wxUserId?: number;
              wxeMail?: string;
          };
          sending?: boolean;
          sentAt?: string;
      }
      • Optional$id?: number
      • Optionalattachments?: {}[]
      • OptionalcanEdit?: boolean
      • Optionalid?: string
      • Optionalinfo?: {}[]
      • Optionalmessage?: string
      • OptionalmessageType?: number
      • OptionaloneShot?: boolean
      • Optionalreactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[]
      • OptionalrequireUnlock?: boolean
      • OptionalroomId?: string
      • Optionalsender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        }
        • OptionaluserPhoto?: string
        • OptionalwxFullName?: string
        • OptionalwxUserId?: number
        • OptionalwxeMail?: string
      • Optionalsending?: boolean
      • OptionalsentAt?: string

    Returns Promise<RepositoryResult<number>>

  • Parameters

    • documents: {
          $id?: number;
          attachments?: {}[];
          canEdit?: boolean;
          id?: string;
          info?: {}[];
          message?: string;
          messageType?: number;
          oneShot?: boolean;
          reactions?: {
              id?: string;
              reactedAt?: string;
              reaction?: string;
              sender?: {};
          }[];
          requireUnlock?: boolean;
          roomId?: string;
          sender?: {
              userPhoto?: string;
              wxFullName?: string;
              wxUserId?: number;
              wxeMail?: string;
          };
          sending?: boolean;
          sentAt?: string;
      }[]

    Returns Promise<RepositoryResult<number[]>>

  • Parameters

    • __namedParameters: {
          id: any;
      }
      • id: any

    Returns Promise<Err<never, boolean> | Ok<{
        $id?: number;
        attachments?: {}[];
        canEdit?: boolean;
        id?: string;
        info?: {}[];
        message?: string;
        messageType?: number;
        oneShot?: boolean;
        reactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[];
        requireUnlock?: boolean;
        roomId?: string;
        sender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        sending?: boolean;
        sentAt?: string;
    }, never>>

  • Parameters

    • data: {
          attachments?: {
              applicationId?: string;
              docId?: string;
              file?: string;
              fileName?: string;
              fileType?: MessageAttachmentFileType;
              source?: MessageAttachmentSource;
          }[];
          canEdit?: boolean;
          message?: string;
          messageType?: number;
          oneShot?: boolean;
          requestId?: string;
          requireUnlock?: boolean;
          roomId?: string;
          senderId?: number;
      }
      • Optionalattachments?: {
            applicationId?: string;
            docId?: string;
            file?: string;
            fileName?: string;
            fileType?: MessageAttachmentFileType;
            source?: MessageAttachmentSource;
        }[]
      • OptionalcanEdit?: boolean
      • Optionalmessage?: string
      • OptionalmessageType?: number
      • OptionaloneShot?: boolean
      • OptionalrequestId?: string
      • OptionalrequireUnlock?: boolean
      • OptionalroomId?: string
      • OptionalsenderId?: number

    Returns Promise<Err<never, boolean> | Ok<number, never>>

  • Parameters

    • roomId: string

    Returns Observable<{
        $id?: number;
        attachments?: {}[];
        canEdit?: boolean;
        id?: string;
        info?: {}[];
        message?: string;
        messageType?: number;
        oneShot?: boolean;
        reactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[];
        requireUnlock?: boolean;
        roomId?: string;
        sender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        sending?: boolean;
        sentAt?: string;
    }>

  • Parameters

    • id: any
    • updatedDocument: Partial<{
          $id?: number;
          attachments?: {}[];
          canEdit?: boolean;
          id?: string;
          info?: {}[];
          message?: string;
          messageType?: number;
          oneShot?: boolean;
          reactions?: {
              id?: string;
              reactedAt?: string;
              reaction?: string;
              sender?: {};
          }[];
          requireUnlock?: boolean;
          roomId?: string;
          sender?: {
              userPhoto?: string;
              wxFullName?: string;
              wxUserId?: number;
              wxeMail?: string;
          };
          sending?: boolean;
          sentAt?: string;
      }>

    Returns Promise<Ok<number, never> | Err<never, Error>>

  • Parameters

    • data: {
          $id?: number;
          attachments?: {}[];
          canEdit?: boolean;
          id?: string;
          info?: {}[];
          message?: string;
          messageType?: number;
          oneShot?: boolean;
          reactions?: {
              id?: string;
              reactedAt?: string;
              reaction?: string;
              sender?: {};
          }[];
          requireUnlock?: boolean;
          roomId?: string;
          sender?: {
              userPhoto?: string;
              wxFullName?: string;
              wxUserId?: number;
              wxeMail?: string;
          };
          sending?: boolean;
          sentAt?: string;
      }
      • Optional$id?: number
      • Optionalattachments?: {}[]
      • OptionalcanEdit?: boolean
      • Optionalid?: string
      • Optionalinfo?: {}[]
      • Optionalmessage?: string
      • OptionalmessageType?: number
      • OptionaloneShot?: boolean
      • Optionalreactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[]
      • OptionalrequireUnlock?: boolean
      • OptionalroomId?: string
      • Optionalsender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        }
        • OptionaluserPhoto?: string
        • OptionalwxFullName?: string
        • OptionalwxUserId?: number
        • OptionalwxeMail?: string
      • Optionalsending?: boolean
      • OptionalsentAt?: string

    Returns Promise<Err<never, boolean> | Ok<number, never>>

diff --git a/doc/TypeDoc/classes/module_chat_data_data_source_message_message_remote_data_source_service.MessageRemoteDataSourceService.html b/doc/TypeDoc/classes/module_chat_data_data_source_message_message_remote_data_source_service.MessageRemoteDataSourceService.html deleted file mode 100644 index 8d76350a8..000000000 --- a/doc/TypeDoc/classes/module_chat_data_data_source_message_message_remote_data_source_service.MessageRemoteDataSourceService.html +++ /dev/null @@ -1,5 +0,0 @@ -MessageRemoteDataSourceService | gabinete-digital

Constructors

Methods

  • Parameters

    • id: string

    Returns DataSourceReturn<{
        data?: {
            attachments?: {
                applicationId?: string;
                docId?: string;
                file?: string;
                fileName?: string;
                fileType?: MessageAttachmentFileType;
                source?: MessageAttachmentSource;
            }[];
            canEdit?: boolean;
            deliverAt?: string;
            id?: string;
            info?: {}[];
            message?: string;
            messageType?: number;
            oneShot?: boolean;
            reactions?: {
                id?: string;
                reactedAt?: string;
                reaction?: string;
                sender?: {};
            }[];
            requestId?: string;
            requireUnlock?: boolean;
            roomId?: string;
            sender?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
            sentAt?: string;
        }[];
        message?: string;
        success?: boolean;
    }>

  • Parameters

    • data: {
          attachments?: {
              applicationId?: string;
              docId?: string;
              file?: string;
              fileName?: string;
              fileType?: MessageAttachmentFileType;
              source?: MessageAttachmentSource;
          }[];
          canEdit?: boolean;
          message?: string;
          messageType?: number;
          oneShot?: boolean;
          requestId?: string;
          requireUnlock?: boolean;
          roomId?: string;
          senderId?: number;
      }
      • Optionalattachments?: {
            applicationId?: string;
            docId?: string;
            file?: string;
            fileName?: string;
            fileType?: MessageAttachmentFileType;
            source?: MessageAttachmentSource;
        }[]
      • OptionalcanEdit?: boolean
      • Optionalmessage?: string
      • OptionalmessageType?: number
      • OptionaloneShot?: boolean
      • OptionalrequestId?: string
      • OptionalrequireUnlock?: boolean
      • OptionalroomId?: string
      • OptionalsenderId?: number

    Returns Promise<Result<{
        data?: {
            attachments?: {
                applicationId?: string;
                docId?: string;
                file?: string;
                fileName?: string;
                fileType?: MessageAttachmentFileType;
                source?: MessageAttachmentSource;
            }[];
            canEdit?: boolean;
            deliverAt?: string;
            id?: string;
            info?: {}[];
            message?: string;
            messageType?: number;
            oneShot?: boolean;
            reactions?: {
                id?: string;
                reactedAt?: string;
                reaction?: string;
                sender?: {};
            }[];
            requestId?: string;
            requireUnlock?: boolean;
            roomId?: string;
            sender?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
            sentAt?: string;
        }[];
        message?: string;
        success?: boolean;
    }, HttpErrorResponse>>

diff --git a/doc/TypeDoc/classes/module_chat_data_data_source_room_room_live_data_source_service.RoomLiveDataSourceService.html b/doc/TypeDoc/classes/module_chat_data_data_source_room_room_live_data_source_service.RoomLiveDataSourceService.html deleted file mode 100644 index e42a3b6e2..000000000 --- a/doc/TypeDoc/classes/module_chat_data_data_source_room_room_live_data_source_service.RoomLiveDataSourceService.html +++ /dev/null @@ -1,3 +0,0 @@ -RoomLiveDataSourceService | gabinete-digital

Constructors

Methods

Constructors

Methods

diff --git a/doc/TypeDoc/classes/module_chat_data_data_source_room_room_remote_data_source_service.RoomRemoteDataSourceService.html b/doc/TypeDoc/classes/module_chat_data_data_source_room_room_remote_data_source_service.RoomRemoteDataSourceService.html deleted file mode 100644 index e58636777..000000000 --- a/doc/TypeDoc/classes/module_chat_data_data_source_room_room_remote_data_source_service.RoomRemoteDataSourceService.html +++ /dev/null @@ -1,10 +0,0 @@ -RoomRemoteDataSourceService | gabinete-digital

Constructors

Methods

  • Parameters

    • data: {
          id?: string;
          members?: number[];
      }
      • Optionalid?: string
      • Optionalmembers?: number[]

    Returns DataSourceReturn<{
        id?: string;
        members?: number[];
    }>

  • Parameters

    • data: {
          createdBy?: number;
          expirationDate?: string;
          members?: number[];
          roomName?: string;
          roomType?: number;
      }
      • OptionalcreatedBy?: number
      • OptionalexpirationDate?: string
      • Optionalmembers?: number[]
      • OptionalroomName?: string
      • OptionalroomType?: number

    Returns DataSourceReturn<{
        data?: {
            createdAt?: string;
            createdBy?: any;
            expirationDate?: string;
            id?: string;
            roomName?: string;
            roomType?: any;
        };
        message?: string;
        success?: boolean;
    }>

  • Parameters

    • id: string

    Returns DataSourceReturn<{
        data?: {
            createdAt?: string;
            createdBy?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
            expirationDate?: string;
            id?: string;
            members?: {
                id?: string;
                isAdmin?: boolean;
                joinAt?: string;
                user?: {
                    userPhoto?: string;
                    wxFullName?: string;
                    wxUserId?: number;
                    wxeMail?: string;
                };
            }[];
            roomName?: string;
            roomType?: number;
        };
        message?: string;
        success?: boolean;
    }>

  • Returns Promise<DataSourceReturn<{
        data?: {
            chatRoom?: {
                createdAt?: string;
                createdBy?: {
                    userPhoto?: string;
                    wxFullName?: string;
                    wxUserId?: number;
                    wxeMail?: string;
                };
                expirationDate?: string;
                id?: string;
                roomName?: string;
                roomType?: number;
            };
            joinAt?: string;
        }[];
        message?: string;
        success?: boolean;
    }>>

  • Parameters

    • data: {
          roomId?: string;
          roomName?: string;
          roomType?: number;
      }
      • OptionalroomId?: string
      • OptionalroomName?: string
      • OptionalroomType?: number

    Returns Promise<DataSourceReturn<{
        data?: {
            createdAt?: string;
            createdBy?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
            expirationDate?: string;
            id?: string;
            members?: {
                id?: string;
                joinAt?: string;
                user?: {
                    userPhoto?: string;
                    wxFullName?: string;
                    wxUserId?: number;
                    wxeMail?: string;
                };
            }[];
            roomName?: string;
            roomType?: number;
        };
        message?: string;
        success?: boolean;
    }>>

diff --git a/doc/TypeDoc/classes/module_chat_data_data_source_room_rooom_local_data_source_service.RoomLocalDataSourceService.html b/doc/TypeDoc/classes/module_chat_data_data_source_room_rooom_local_data_source_service.RoomLocalDataSourceService.html deleted file mode 100644 index 2911a6a33..000000000 --- a/doc/TypeDoc/classes/module_chat_data_data_source_room_rooom_local_data_source_service.RoomLocalDataSourceService.html +++ /dev/null @@ -1,21 +0,0 @@ -RoomLocalDataSourceService | gabinete-digital

Constructors

Methods

  • Parameters

    • data: {
          $roomIdUserId?: string;
          id?: string;
          isAdmin?: boolean;
          joinAt?: string;
          roomId?: string;
          status?: string;
          userPhoto?: string;
          wxFullName?: string;
          wxUserId?: number;
          wxeMail?: string;
      }
      • Optional$roomIdUserId?: string
      • Optionalid?: string
      • OptionalisAdmin?: boolean
      • OptionaljoinAt?: string
      • OptionalroomId?: string
      • Optionalstatus?: string
      • OptionaluserPhoto?: string
      • OptionalwxFullName?: string
      • OptionalwxUserId?: number
      • OptionalwxeMail?: string

    Returns Promise<Err<never, boolean> | Ok<string, never>>

  • Parameters

    • data: {
          createdAt?: any;
          createdBy?: {
              userPhoto?: string;
              wxFullName?: string;
              wxUserId?: number;
              wxeMail?: string;
          };
          expirationDate?: any;
          id?: string;
          roomName?: string;
      }
      • OptionalcreatedAt?: any
      • OptionalcreatedBy?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        }
        • OptionaluserPhoto?: string
        • OptionalwxFullName?: string
        • OptionalwxUserId?: number
        • OptionalwxeMail?: string
      • OptionalexpirationDate?: any
      • Optionalid?: string
      • OptionalroomName?: string

    Returns Promise<Err<never, boolean> | Ok<number, never> | Ok<string, never>>

  • Parameters

    • data: {
          createdAt?: any;
          createdBy?: {
              userPhoto?: string;
              wxFullName?: string;
              wxUserId?: number;
              wxeMail?: string;
          };
          expirationDate?: any;
          id?: string;
          roomName?: string;
      }
      • OptionalcreatedAt?: any
      • OptionalcreatedBy?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        }
        • OptionaluserPhoto?: string
        • OptionalwxFullName?: string
        • OptionalwxUserId?: number
        • OptionalwxeMail?: string
      • OptionalexpirationDate?: any
      • Optionalid?: string
      • OptionalroomName?: string

    Returns Promise<Err<never, boolean> | Ok<string, never>>

  • Returns Observable<{
        data?: {
            chatRoom?: {
                createdAt?: string;
                createdBy?: {
                    userPhoto?: string;
                    wxFullName?: string;
                    wxUserId?: number;
                    wxeMail?: string;
                };
                expirationDate?: string;
                id?: string;
                roomName?: string;
                roomType?: number;
            };
            joinAt?: string;
        }[];
        message?: string;
        success?: boolean;
    }[]>

  • Parameters

    • id: any

    Returns Promise<Err<never, boolean> | Ok<{
        createdAt?: any;
        createdBy?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        expirationDate?: any;
        id?: string;
        roomName?: string;
    }, never>>

  • Parameters

    • id: any

    Returns Observable<{
        chatRoom?: {
            createdAt?: string;
            createdBy?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
            expirationDate?: string;
            id?: string;
            roomName?: string;
            roomType?: number;
        };
        joinAt?: string;
    }>

  • Returns Promise<{
        createdAt?: any;
        createdBy?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        expirationDate?: any;
        id?: string;
        roomName?: string;
    }[]>

  • Parameters

    • roomId: any

    Returns Promise<{
        $roomIdUserId?: string;
        id?: string;
        isAdmin?: boolean;
        joinAt?: string;
        roomId?: string;
        status?: string;
        userPhoto?: string;
        wxFullName?: string;
        wxUserId?: number;
        wxeMail?: string;
    }[]>

  • Parameters

    • roomId: any

    Returns Observable<{
        $roomIdUserId?: string;
        id?: string;
        isAdmin?: boolean;
        joinAt?: string;
        roomId?: string;
        status?: string;
        userPhoto?: string;
        wxFullName?: string;
        wxUserId?: number;
        wxeMail?: string;
    }[]>

  • Parameters

    • roomId: any

    Returns Observable<{
        $roomIdUserId?: string;
        id?: string;
        isAdmin?: boolean;
        joinAt?: string;
        roomId?: string;
        status?: string;
        userPhoto?: string;
        wxFullName?: string;
        wxUserId?: number;
        wxeMail?: string;
    }[]>

  • Parameters

    • data: {
          $roomIdUserId?: string;
          id?: string;
          isAdmin?: boolean;
          joinAt?: string;
          roomId?: string;
          status?: string;
          userPhoto?: string;
          wxFullName?: string;
          wxUserId?: number;
          wxeMail?: string;
      }
      • Optional$roomIdUserId?: string
      • Optionalid?: string
      • OptionalisAdmin?: boolean
      • OptionaljoinAt?: string
      • OptionalroomId?: string
      • Optionalstatus?: string
      • OptionaluserPhoto?: string
      • OptionalwxFullName?: string
      • OptionalwxUserId?: number
      • OptionalwxeMail?: string

    Returns Promise<Err<never, boolean> | Ok<number, never>>

  • Parameters

    • data: {
          key?: string;
          value?: {
              userId?: number;
              userName?: string;
          };
      }[]

    Returns Promise<Ok<boolean, never> | Err<never, any>>

  • Parameters

    • data: {
          createdAt?: any;
          createdBy?: {
              userPhoto?: string;
              wxFullName?: string;
              wxUserId?: number;
              wxeMail?: string;
          };
          expirationDate?: any;
          id?: string;
          roomName?: string;
      }
      • OptionalcreatedAt?: any
      • OptionalcreatedBy?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        }
        • OptionaluserPhoto?: string
        • OptionalwxFullName?: string
        • OptionalwxUserId?: number
        • OptionalwxeMail?: string
      • OptionalexpirationDate?: any
      • Optionalid?: string
      • OptionalroomName?: string

    Returns Promise<Err<never, boolean> | Ok<number, never>>

diff --git a/doc/TypeDoc/classes/module_chat_data_data_source_userTyping_user_typing_live_data_source_service.UserTypingLiveDataSourceService.html b/doc/TypeDoc/classes/module_chat_data_data_source_userTyping_user_typing_live_data_source_service.UserTypingLiveDataSourceService.html deleted file mode 100644 index 886752d1f..000000000 --- a/doc/TypeDoc/classes/module_chat_data_data_source_userTyping_user_typing_live_data_source_service.UserTypingLiveDataSourceService.html +++ /dev/null @@ -1,3 +0,0 @@ -UserTypingLiveDataSourceService | gabinete-digital

Constructors

Methods

Constructors

Methods

diff --git a/doc/TypeDoc/classes/module_chat_data_data_source_userTyping_user_typing_local_data_source_service.UserTypingLocalDataSourceService.html b/doc/TypeDoc/classes/module_chat_data_data_source_userTyping_user_typing_local_data_source_service.UserTypingLocalDataSourceService.html deleted file mode 100644 index 88b95ed36..000000000 --- a/doc/TypeDoc/classes/module_chat_data_data_source_userTyping_user_typing_local_data_source_service.UserTypingLocalDataSourceService.html +++ /dev/null @@ -1,5 +0,0 @@ -UserTypingLocalDataSourceService | gabinete-digital

Constructors

Methods

  • Parameters

    • data: {
          chatRoomId?: string;
          entryDate?: string;
          id?: string;
          userId?: string;
          userName?: string;
      }
      • OptionalchatRoomId?: string
      • OptionalentryDate?: string
      • Optionalid?: string
      • OptionaluserId?: string
      • OptionaluserName?: string

    Returns Promise<Err<never, boolean> | Ok<string, never>>

  • Returns Observable<{
        chatRoomId?: string;
        entryDate?: string;
        id?: string;
        userId?: string;
        userName?: string;
    }[]>

  • Parameters

    • data: {
          chatRoomId?: string;
          entryDate?: string;
          id?: string;
          userId?: string;
          userName?: string;
      }
      • OptionalchatRoomId?: string
      • OptionalentryDate?: string
      • Optionalid?: string
      • OptionaluserId?: string
      • OptionaluserName?: string

    Returns Promise<Err<never, boolean> | Ok<void, never>>

diff --git a/doc/TypeDoc/classes/module_chat_data_repository_message_respository_service.MessageRepositoryService.html b/doc/TypeDoc/classes/module_chat_data_repository_message_respository_service.MessageRepositoryService.html deleted file mode 100644 index ca84d3d5b..000000000 --- a/doc/TypeDoc/classes/module_chat_data_repository_message_respository_service.MessageRepositoryService.html +++ /dev/null @@ -1,12 +0,0 @@ -MessageRepositoryService | gabinete-digital

Constructors

Methods

  • Parameters

    • roomId: string

    Returns Observable<{
        $id?: number;
        attachments?: {}[];
        canEdit?: boolean;
        id?: string;
        info?: {}[];
        message?: string;
        messageType?: number;
        oneShot?: boolean;
        reactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[];
        requireUnlock?: boolean;
        roomId?: string;
        sender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        sending?: boolean;
        sentAt?: string;
    }[]>

  • Parameters

    • id: string

    Returns Promise<Result<{
        data?: {
            attachments?: {
                applicationId?: string;
                docId?: string;
                file?: string;
                fileName?: string;
                fileType?: MessageAttachmentFileType;
                source?: MessageAttachmentSource;
            }[];
            canEdit?: boolean;
            deliverAt?: string;
            id?: string;
            info?: {}[];
            message?: string;
            messageType?: number;
            oneShot?: boolean;
            reactions?: {
                id?: string;
                reactedAt?: string;
                reaction?: string;
                sender?: {};
            }[];
            requestId?: string;
            requireUnlock?: boolean;
            roomId?: string;
            sender?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
            sentAt?: string;
        }[];
        message?: string;
        success?: boolean;
    }, HttpErrorResponse | ZodError<any>>>

  • Parameters

    • data: {
          messageId?: string;
          requestId?: string;
          roomId?: string;
          senderId?: number;
      }
      • OptionalmessageId?: string
      • OptionalrequestId?: string
      • OptionalroomId?: string
      • OptionalsenderId?: number

    Returns Promise<unknown>

  • Parameters

    • roomId: any

    Returns Observable<{
        $id?: number;
        attachments?: {}[];
        canEdit?: boolean;
        id?: string;
        info?: {}[];
        message?: string;
        messageType?: number;
        oneShot?: boolean;
        reactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[];
        requireUnlock?: boolean;
        roomId?: string;
        sender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        sending?: boolean;
        sentAt?: string;
    }>

  • Parameters

    • input: {
          memberId?: number;
          message?: string;
          messageId?: string;
          requestId?: string;
          roomId?: string;
      }
      • OptionalmemberId?: number
      • Optionalmessage?: string
      • OptionalmessageId?: string
      • OptionalrequestId?: string
      • OptionalroomId?: string

    Returns void

diff --git a/doc/TypeDoc/classes/module_chat_data_repository_room_repository_service.RoomRepositoryService.html b/doc/TypeDoc/classes/module_chat_data_repository_room_repository_service.RoomRepositoryService.html deleted file mode 100644 index 86656864a..000000000 --- a/doc/TypeDoc/classes/module_chat_data_repository_room_repository_service.RoomRepositoryService.html +++ /dev/null @@ -1,18 +0,0 @@ -RoomRepositoryService | gabinete-digital

Constructors

Methods

  • Parameters

    • data: {
          createdBy?: number;
          expirationDate?: string;
          members?: number[];
          roomName?: string;
          roomType?: number;
      }
      • OptionalcreatedBy?: number
      • OptionalexpirationDate?: string
      • Optionalmembers?: number[]
      • OptionalroomName?: string
      • OptionalroomType?: number

    Returns Promise<Err<{
        data?: {
            createdAt?: string;
            createdBy?: any;
            expirationDate?: string;
            id?: string;
            roomName?: string;
            roomType?: any;
        };
        message?: string;
        success?: boolean;
    }, HttpErrorResponse | ZodError<any>> | Ok<{
        data?: {
            createdAt?: string;
            createdBy?: any;
            expirationDate?: string;
            id?: string;
            roomName?: string;
            roomType?: any;
        };
        message?: string;
        success?: boolean;
    }, boolean> | Err<{
        data?: {
            createdAt?: string;
            createdBy?: any;
            expirationDate?: string;
            id?: string;
            roomName?: string;
            roomType?: any;
        };
        message?: string;
        success?: boolean;
    }, boolean>>

  • Parameters

    • id: any

    Returns Observable<{
        chatRoom?: {
            createdAt?: string;
            createdBy?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
            expirationDate?: string;
            id?: string;
            roomName?: string;
            roomType?: number;
        };
        joinAt?: string;
    }>

  • Returns Observable<{
        data?: {
            chatRoom?: {
                createdAt?: string;
                createdBy?: {
                    userPhoto?: string;
                    wxFullName?: string;
                    wxUserId?: number;
                    wxeMail?: string;
                };
                expirationDate?: string;
                id?: string;
                roomName?: string;
                roomType?: number;
            };
            joinAt?: string;
        }[];
        message?: string;
        success?: boolean;
    }[]>

  • Parameters

    • id: string

    Returns Promise<Result<{
        data?: {
            createdAt?: string;
            createdBy?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
            expirationDate?: string;
            id?: string;
            members?: {
                id?: string;
                isAdmin?: boolean;
                joinAt?: string;
                user?: {
                    userPhoto?: string;
                    wxFullName?: string;
                    wxUserId?: number;
                    wxeMail?: string;
                };
            }[];
            roomName?: string;
            roomType?: number;
        };
        message?: string;
        success?: boolean;
    }, HttpErrorResponse | ZodError<any>>>

  • Parameters

    • roomId: any

    Returns Promise<{
        $roomIdUserId?: string;
        id?: string;
        isAdmin?: boolean;
        joinAt?: string;
        roomId?: string;
        status?: string;
        userPhoto?: string;
        wxFullName?: string;
        wxUserId?: number;
        wxeMail?: string;
    }[]>

  • Parameters

    • roomId: any

    Returns Observable<{
        $roomIdUserId?: string;
        id?: string;
        isAdmin?: boolean;
        joinAt?: string;
        roomId?: string;
        status?: string;
        userPhoto?: string;
        wxFullName?: string;
        wxUserId?: number;
        wxeMail?: string;
    }[]>

  • Parameters

    • roomId: any

    Returns Observable<{
        $roomIdUserId?: string;
        id?: string;
        isAdmin?: boolean;
        joinAt?: string;
        roomId?: string;
        status?: string;
        userPhoto?: string;
        wxFullName?: string;
        wxUserId?: number;
        wxeMail?: string;
    }[]>

  • Returns Promise<Result<{
        data?: {
            chatRoom?: {
                createdAt?: string;
                createdBy?: {
                    userPhoto?: string;
                    wxFullName?: string;
                    wxUserId?: number;
                    wxeMail?: string;
                };
                expirationDate?: string;
                id?: string;
                roomName?: string;
                roomType?: number;
            };
            joinAt?: string;
        }[];
        message?: string;
        success?: boolean;
    }, HttpErrorResponse | ZodError<any>>>

  • Parameters

    • data: {
          key?: string;
          value?: {
              userId?: number;
              userName?: string;
          };
      }[]

    Returns Promise<Ok<boolean, never> | Err<never, any>>

  • Parameters

    • data: {
          roomId?: string;
          roomName?: string;
          roomType?: number;
      }
      • OptionalroomId?: string
      • OptionalroomName?: string
      • OptionalroomType?: number

    Returns Promise<Result<{
        data?: {
            createdAt?: string;
            createdBy?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
            expirationDate?: string;
            id?: string;
            members?: {
                id?: string;
                joinAt?: string;
                user?: {
                    userPhoto?: string;
                    wxFullName?: string;
                    wxUserId?: number;
                    wxeMail?: string;
                };
            }[];
            roomName?: string;
            roomType?: number;
        };
        message?: string;
        success?: boolean;
    }, HttpErrorResponse | ZodError<any>>>

diff --git a/doc/TypeDoc/classes/module_chat_data_repository_user_typing_repository_service.UserTypingServiceRepository.html b/doc/TypeDoc/classes/module_chat_data_repository_user_typing_repository_service.UserTypingServiceRepository.html deleted file mode 100644 index 88be8063f..000000000 --- a/doc/TypeDoc/classes/module_chat_data_repository_user_typing_repository_service.UserTypingServiceRepository.html +++ /dev/null @@ -1,5 +0,0 @@ -UserTypingServiceRepository | gabinete-digital

Constructors

Methods

  • Returns Observable<{
        chatRoomId?: string;
        entryDate?: string;
        id?: string;
        userId?: string;
        userName?: string;
    }[]>

  • Parameters

    • data: {
          chatRoomId?: string;
          entryDate?: string;
          id?: string;
          userId?: string;
          userName?: string;
      }
      • OptionalchatRoomId?: string
      • OptionalentryDate?: string
      • Optionalid?: string
      • OptionaluserId?: string
      • OptionaluserName?: string

    Returns Promise<Err<never, boolean> | Ok<void, never>>

diff --git a/doc/TypeDoc/classes/module_chat_data_service_sync_repository_sync_message_repository_service.SyncMessageRepositoryService.html b/doc/TypeDoc/classes/module_chat_data_service_sync_repository_sync_message_repository_service.SyncMessageRepositoryService.html deleted file mode 100644 index d418d69b3..000000000 --- a/doc/TypeDoc/classes/module_chat_data_service_sync_repository_sync_message_repository_service.SyncMessageRepositoryService.html +++ /dev/null @@ -1,3 +0,0 @@ -SyncMessageRepositoryService | gabinete-digital

Constructors

Methods

Constructors

Methods

diff --git a/doc/TypeDoc/classes/module_chat_domain_chat_service_service.ChatServiceService.html b/doc/TypeDoc/classes/module_chat_domain_chat_service_service.ChatServiceService.html deleted file mode 100644 index 78946a77c..000000000 --- a/doc/TypeDoc/classes/module_chat_domain_chat_service_service.ChatServiceService.html +++ /dev/null @@ -1,7 +0,0 @@ -ChatServiceService | gabinete-digital

Constructors

Methods

  • Parameters

    • input: {
          memberId?: number;
          messageId?: string;
          reaction?: string;
          requestId?: string;
          roomId?: string;
      }
      • OptionalmemberId?: number
      • OptionalmessageId?: string
      • Optionalreaction?: string
      • OptionalrequestId?: string
      • OptionalroomId?: string

    Returns void

  • Parameters

    • input: {
          memberId?: string;
          roomId?: string;
      }
      • OptionalmemberId?: string
      • OptionalroomId?: string

    Returns Promise<Result<any, any>>

  • Parameters

    • input: {
          memberId?: number;
          message?: string;
          messageId?: string;
          requestId?: string;
          roomId?: string;
      }
      • OptionalmemberId?: number
      • Optionalmessage?: string
      • OptionalmessageId?: string
      • OptionalrequestId?: string
      • OptionalroomId?: string

    Returns void

diff --git a/doc/TypeDoc/classes/module_chat_domain_entity_message.MessageEntity.html b/doc/TypeDoc/classes/module_chat_domain_entity_message.MessageEntity.html deleted file mode 100644 index a1842493f..000000000 --- a/doc/TypeDoc/classes/module_chat_domain_entity_message.MessageEntity.html +++ /dev/null @@ -1,16 +0,0 @@ -MessageEntity | gabinete-digital

Implements

  • Message

Constructors

Properties

$id: number
attachments: {
    applicationId?: string;
    docId?: string;
    file?: string;
    fileName: string;
    fileType: MessageAttachmentFileType;
    source: MessageAttachmentSource;
}[]
canEdit: boolean = false
id: string
message: string
messageType: number = 0
oneShot: boolean = false
requireUnlock: boolean = false
roomId: string
sendAttemp: number = 0
sender: {
    userPhoto: string;
    wxFullName: string;
    wxUserId: number;
    wxeMail: string;
}
sending: boolean = false
sentAt: string

Accessors

diff --git a/doc/TypeDoc/classes/module_chat_domain_mapper_messageMapper.MessageMapper.html b/doc/TypeDoc/classes/module_chat_domain_mapper_messageMapper.MessageMapper.html deleted file mode 100644 index e6dcd40af..000000000 --- a/doc/TypeDoc/classes/module_chat_domain_mapper_messageMapper.MessageMapper.html +++ /dev/null @@ -1,4 +0,0 @@ -MessageMapper | gabinete-digital

Constructors

Methods

Constructors

Methods

  • Parameters

    Returns {
        attachments?: {
            applicationId?: string;
            docId?: string;
            file?: string;
            fileName?: string;
            fileType?: MessageAttachmentFileType;
            source?: MessageAttachmentSource;
        }[];
        canEdit?: boolean;
        message?: string;
        messageType?: number;
        oneShot?: boolean;
        requestId?: string;
        requireUnlock?: boolean;
        roomId?: string;
        senderId?: number;
    }

    • Optionalattachments?: {
          applicationId?: string;
          docId?: string;
          file?: string;
          fileName?: string;
          fileType?: MessageAttachmentFileType;
          source?: MessageAttachmentSource;
      }[]
    • OptionalcanEdit?: boolean
    • Optionalmessage?: string
    • OptionalmessageType?: number
    • OptionaloneShot?: boolean
    • OptionalrequestId?: string
    • OptionalrequireUnlock?: boolean
    • OptionalroomId?: string
    • OptionalsenderId?: number
  • Parameters

    • DTO: {
          attachments?: {
              applicationId?: string;
              docId?: string;
              file?: string;
              fileName?: string;
              fileType?: MessageAttachmentFileType;
              source?: MessageAttachmentSource;
          }[];
          canEdit?: boolean;
          deliverAt?: string;
          id?: string;
          info?: {}[];
          message?: string;
          messageType?: number;
          oneShot?: boolean;
          reactions?: {
              id?: string;
              reactedAt?: string;
              reaction?: string;
              sender?: {};
          }[];
          requestId?: string;
          requireUnlock?: boolean;
          roomId?: string;
          sender?: {
              userPhoto?: string;
              wxFullName?: string;
              wxUserId?: number;
              wxeMail?: string;
          };
          sentAt?: string;
      }
      • Optionalattachments?: {
            applicationId?: string;
            docId?: string;
            file?: string;
            fileName?: string;
            fileType?: MessageAttachmentFileType;
            source?: MessageAttachmentSource;
        }[]
      • OptionalcanEdit?: boolean
      • OptionaldeliverAt?: string
      • Optionalid?: string
      • Optionalinfo?: {}[]
      • Optionalmessage?: string
      • OptionalmessageType?: number
      • OptionaloneShot?: boolean
      • Optionalreactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[]
      • OptionalrequestId?: string
      • OptionalrequireUnlock?: boolean
      • OptionalroomId?: string
      • Optionalsender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        }
        • OptionaluserPhoto?: string
        • OptionalwxFullName?: string
        • OptionalwxUserId?: number
        • OptionalwxeMail?: string
      • OptionalsentAt?: string

    Returns MessageEntity

diff --git a/doc/TypeDoc/classes/module_chat_domain_use_case_member_admin_use_case_service.MemberAdminUseCaseService.html b/doc/TypeDoc/classes/module_chat_domain_use_case_member_admin_use_case_service.MemberAdminUseCaseService.html deleted file mode 100644 index 4e8886da7..000000000 --- a/doc/TypeDoc/classes/module_chat_domain_use_case_member_admin_use_case_service.MemberAdminUseCaseService.html +++ /dev/null @@ -1,4 +0,0 @@ -MemberAdminUseCaseService | gabinete-digital

Constructors

Properties

Methods

Constructors

Properties

Methods

diff --git a/doc/TypeDoc/classes/module_chat_domain_use_case_message_create_use_case_service.MessageCreateUseCaseService.html b/doc/TypeDoc/classes/module_chat_domain_use_case_message_create_use_case_service.MessageCreateUseCaseService.html deleted file mode 100644 index e54506865..000000000 --- a/doc/TypeDoc/classes/module_chat_domain_use_case_message_create_use_case_service.MessageCreateUseCaseService.html +++ /dev/null @@ -1,3 +0,0 @@ -MessageCreateUseCaseService | gabinete-digital

Constructors

Methods

Constructors

Methods

diff --git a/doc/TypeDoc/classes/module_chat_domain_use_case_message_delete_live_use_case_service.MessageDeleteLiveUseCaseService.html b/doc/TypeDoc/classes/module_chat_domain_use_case_message_delete_live_use_case_service.MessageDeleteLiveUseCaseService.html deleted file mode 100644 index 8d02b5bea..000000000 --- a/doc/TypeDoc/classes/module_chat_domain_use_case_message_delete_live_use_case_service.MessageDeleteLiveUseCaseService.html +++ /dev/null @@ -1,4 +0,0 @@ -MessageDeleteLiveUseCaseService | gabinete-digital

Constructors

Properties

Methods

Constructors

Properties

Methods

  • Parameters

    • data: {
          messageId?: string;
          requestId?: string;
          roomId?: string;
          senderId?: number;
      }
      • OptionalmessageId?: string
      • OptionalrequestId?: string
      • OptionalroomId?: string
      • OptionalsenderId?: number

    Returns Promise<unknown>

diff --git a/doc/TypeDoc/classes/module_chat_domain_use_case_message_reaction_use_case_service.MessageReactionUseCaseService.html b/doc/TypeDoc/classes/module_chat_domain_use_case_message_reaction_use_case_service.MessageReactionUseCaseService.html deleted file mode 100644 index 12a19ccd7..000000000 --- a/doc/TypeDoc/classes/module_chat_domain_use_case_message_reaction_use_case_service.MessageReactionUseCaseService.html +++ /dev/null @@ -1,4 +0,0 @@ -MessageReactionUseCaseService | gabinete-digital

Constructors

Properties

Methods

Constructors

Properties

Methods

  • Parameters

    • input: {
          memberId?: number;
          messageId?: string;
          reaction?: string;
          requestId?: string;
          roomId?: string;
      }
      • OptionalmemberId?: number
      • OptionalmessageId?: string
      • Optionalreaction?: string
      • OptionalrequestId?: string
      • OptionalroomId?: string

    Returns void

diff --git a/doc/TypeDoc/classes/module_chat_domain_use_case_message_update_use_case_service.MessageUpdateUseCaseService.html b/doc/TypeDoc/classes/module_chat_domain_use_case_message_update_use_case_service.MessageUpdateUseCaseService.html deleted file mode 100644 index 3f02d6eec..000000000 --- a/doc/TypeDoc/classes/module_chat_domain_use_case_message_update_use_case_service.MessageUpdateUseCaseService.html +++ /dev/null @@ -1,4 +0,0 @@ -MessageUpdateUseCaseService | gabinete-digital

Constructors

Properties

Methods

Constructors

Properties

Methods

  • Parameters

    • input: {
          memberId?: number;
          message?: string;
          messageId?: string;
          requestId?: string;
          roomId?: string;
      }
      • OptionalmemberId?: number
      • Optionalmessage?: string
      • OptionalmessageId?: string
      • OptionalrequestId?: string
      • OptionalroomId?: string

    Returns void

diff --git a/doc/TypeDoc/classes/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.MemberListUpdateStatusUseCaseService.html b/doc/TypeDoc/classes/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.MemberListUpdateStatusUseCaseService.html deleted file mode 100644 index c748000ce..000000000 --- a/doc/TypeDoc/classes/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.MemberListUpdateStatusUseCaseService.html +++ /dev/null @@ -1,3 +0,0 @@ -MemberListUpdateStatusUseCaseService | gabinete-digital

Constructors

Methods

Constructors

Methods

diff --git a/doc/TypeDoc/classes/module_chat_domain_use_case_socket_socket_message_create_use_case_service.SocketMessageCreateUseCaseService.html b/doc/TypeDoc/classes/module_chat_domain_use_case_socket_socket_message_create_use_case_service.SocketMessageCreateUseCaseService.html deleted file mode 100644 index 2fefff065..000000000 --- a/doc/TypeDoc/classes/module_chat_domain_use_case_socket_socket_message_create_use_case_service.SocketMessageCreateUseCaseService.html +++ /dev/null @@ -1,3 +0,0 @@ -SocketMessageCreateUseCaseService | gabinete-digital

Constructors

Methods

Constructors

Methods

diff --git a/doc/TypeDoc/classes/module_chat_domain_use_case_socket_socket_message_delete_use_case_service.SocketMessageDeleteUseCaseService.html b/doc/TypeDoc/classes/module_chat_domain_use_case_socket_socket_message_delete_use_case_service.SocketMessageDeleteUseCaseService.html deleted file mode 100644 index 6bbe2b777..000000000 --- a/doc/TypeDoc/classes/module_chat_domain_use_case_socket_socket_message_delete_use_case_service.SocketMessageDeleteUseCaseService.html +++ /dev/null @@ -1,3 +0,0 @@ -SocketMessageDeleteUseCaseService | gabinete-digital

Constructors

Methods

Constructors

Methods

  • Parameters

    • input: {
          attachments?: {
              applicationId?: string;
              docId?: string;
              file?: string;
              fileName?: string;
              fileType?: MessageAttachmentFileType;
              source?: MessageAttachmentSource;
          }[];
          canEdit?: boolean;
          deliverAt?: string;
          id?: string;
          info?: {}[];
          message?: string;
          messageType?: number;
          oneShot?: boolean;
          reactions?: {
              id?: string;
              reactedAt?: string;
              reaction?: string;
              sender?: {};
          }[];
          requestId?: string;
          requireUnlock?: boolean;
          roomId?: string;
          sender?: {
              userPhoto?: string;
              wxFullName?: string;
              wxUserId?: number;
              wxeMail?: string;
          };
          sentAt?: string;
      }
      • Optionalattachments?: {
            applicationId?: string;
            docId?: string;
            file?: string;
            fileName?: string;
            fileType?: MessageAttachmentFileType;
            source?: MessageAttachmentSource;
        }[]
      • OptionalcanEdit?: boolean
      • OptionaldeliverAt?: string
      • Optionalid?: string
      • Optionalinfo?: {}[]
      • Optionalmessage?: string
      • OptionalmessageType?: number
      • OptionaloneShot?: boolean
      • Optionalreactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[]
      • OptionalrequestId?: string
      • OptionalrequireUnlock?: boolean
      • OptionalroomId?: string
      • Optionalsender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        }
        • OptionaluserPhoto?: string
        • OptionalwxFullName?: string
        • OptionalwxUserId?: number
        • OptionalwxeMail?: string
      • OptionalsentAt?: string

    Returns Promise<void>

diff --git a/doc/TypeDoc/classes/module_chat_domain_use_case_socket_socket_message_update_use_case_service.SocketMessageUpdateUseCaseService.html b/doc/TypeDoc/classes/module_chat_domain_use_case_socket_socket_message_update_use_case_service.SocketMessageUpdateUseCaseService.html deleted file mode 100644 index 2d12afeeb..000000000 --- a/doc/TypeDoc/classes/module_chat_domain_use_case_socket_socket_message_update_use_case_service.SocketMessageUpdateUseCaseService.html +++ /dev/null @@ -1,3 +0,0 @@ -SocketMessageUpdateUseCaseService | gabinete-digital

Constructors

Methods

Constructors

Methods

  • Parameters

    • data: {
          attachments?: {
              applicationId?: string;
              docId?: string;
              file?: string;
              fileName?: string;
              fileType?: MessageAttachmentFileType;
              source?: MessageAttachmentSource;
          }[];
          canEdit?: boolean;
          deliverAt?: string;
          id?: string;
          info?: {}[];
          message?: string;
          messageType?: number;
          oneShot?: boolean;
          reactions?: {
              id?: string;
              reactedAt?: string;
              reaction?: string;
              sender?: {};
          }[];
          requestId?: string;
          requireUnlock?: boolean;
          roomId?: string;
          sender?: {
              userPhoto?: string;
              wxFullName?: string;
              wxUserId?: number;
              wxeMail?: string;
          };
          sentAt?: string;
      }
      • Optionalattachments?: {
            applicationId?: string;
            docId?: string;
            file?: string;
            fileName?: string;
            fileType?: MessageAttachmentFileType;
            source?: MessageAttachmentSource;
        }[]
      • OptionalcanEdit?: boolean
      • OptionaldeliverAt?: string
      • Optionalid?: string
      • Optionalinfo?: {}[]
      • Optionalmessage?: string
      • OptionalmessageType?: number
      • OptionaloneShot?: boolean
      • Optionalreactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[]
      • OptionalrequestId?: string
      • OptionalrequireUnlock?: boolean
      • OptionalroomId?: string
      • Optionalsender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        }
        • OptionaluserPhoto?: string
        • OptionalwxFullName?: string
        • OptionalwxUserId?: number
        • OptionalwxeMail?: string
      • OptionalsentAt?: string
    • Optionaltracing: TracingType

    Returns Promise<Ok<number, never> | Err<never, Error>>

diff --git a/doc/TypeDoc/classes/module_chat_domain_use_case_sync_local_message_service.SyncLocalMessageService.html b/doc/TypeDoc/classes/module_chat_domain_use_case_sync_local_message_service.SyncLocalMessageService.html deleted file mode 100644 index 22537b638..000000000 --- a/doc/TypeDoc/classes/module_chat_domain_use_case_sync_local_message_service.SyncLocalMessageService.html +++ /dev/null @@ -1,3 +0,0 @@ -SyncLocalMessageService | gabinete-digital

Constructors

Methods

Constructors

Methods

diff --git a/doc/TypeDoc/classes/module_chat_infra_socket_signalR.SignalRConnection.html b/doc/TypeDoc/classes/module_chat_infra_socket_signalR.SignalRConnection.html deleted file mode 100644 index 1b5cce669..000000000 --- a/doc/TypeDoc/classes/module_chat_infra_socket_signalR.SignalRConnection.html +++ /dev/null @@ -1,21 +0,0 @@ -SignalRConnection | gabinete-digital

Constructors

Properties

url: string

Methods

  • Parameters

    • data: {
          messageId?: string;
          requestId?: string;
          roomId?: string;
          senderId?: number;
      }
      • OptionalmessageId?: string
      • OptionalrequestId?: string
      • OptionalroomId?: string
      • OptionalsenderId?: number

    Returns Promise<unknown>

  • Returns Observable<{
        attachments?: {
            applicationId?: string;
            docId?: string;
            file?: string;
            fileName?: string;
            fileType?: MessageAttachmentFileType;
            source?: MessageAttachmentSource;
        }[];
        canEdit?: boolean;
        deliverAt?: string;
        id?: string;
        info?: {}[];
        message?: string;
        messageType?: number;
        oneShot?: boolean;
        reactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[];
        requestId?: string;
        requireUnlock?: boolean;
        roomId?: string;
        sender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        sentAt?: string;
    }>

  • Returns Observable<{
        attachments?: {
            applicationId?: string;
            docId?: string;
            file?: string;
            fileName?: string;
            fileType?: MessageAttachmentFileType;
            source?: MessageAttachmentSource;
        }[];
        canEdit?: boolean;
        deliverAt?: string;
        id?: string;
        info?: {}[];
        message?: string;
        messageType?: number;
        oneShot?: boolean;
        reactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[];
        requestId?: string;
        requireUnlock?: boolean;
        roomId?: string;
        sender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        sentAt?: string;
    }>

  • Returns Observable<{
        attachments?: {
            applicationId?: string;
            docId?: string;
            file?: string;
            fileName?: string;
            fileType?: MessageAttachmentFileType;
            source?: MessageAttachmentSource;
        }[];
        canEdit?: boolean;
        deliverAt?: string;
        id?: string;
        info?: {}[];
        message?: string;
        messageType?: number;
        oneShot?: boolean;
        reactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[];
        requestId?: string;
        requireUnlock?: boolean;
        roomId?: string;
        sender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        sentAt?: string;
    }>

  • Returns Observable<{
        requestId?: string;
        roomId?: string;
        userId?: string;
        userName?: string;
    }>

  • Parameters

    • input: {
          data?: objectOutputType<{
              requestId: ZodString;
          }, ZodUnknown, "strip">;
          method?: string;
      }
      • Optionaldata?: objectOutputType<{
            requestId: ZodString;
        }, ZodUnknown, "strip">
      • Optionalmethod?: string

    Returns Promise<unknown>

  • Parameters

    • data: {
          memberId?: number;
          messageId?: string;
          reaction?: string;
          requestId?: string;
          roomId?: string;
      }
      • OptionalmemberId?: number
      • OptionalmessageId?: string
      • Optionalreaction?: string
      • OptionalrequestId?: string
      • OptionalroomId?: string

    Returns Promise<Result<any, any>>

  • Parameters

    • data: Object & {
          chatMessageId: any;
          memberId: any;
          roomId: any;
      }

    Returns Promise<Result<any, any>>

  • Parameters

    • data: Object & {
          UserName: any;
          roomId: any;
          userId: any;
      }

    Returns Promise<Result<any, any>>

diff --git a/doc/TypeDoc/classes/module_chat_infra_socket_signal_r_service.SignalRService.html b/doc/TypeDoc/classes/module_chat_infra_socket_signal_r_service.SignalRService.html deleted file mode 100644 index 28c283ac3..000000000 --- a/doc/TypeDoc/classes/module_chat_infra_socket_signal_r_service.SignalRService.html +++ /dev/null @@ -1,15 +0,0 @@ -SignalRService | gabinete-digital

Constructors

Methods

  • Returns Observable<{
        attachments?: {
            applicationId?: string;
            docId?: string;
            file?: string;
            fileName?: string;
            fileType?: MessageAttachmentFileType;
            source?: MessageAttachmentSource;
        }[];
        canEdit?: boolean;
        deliverAt?: string;
        id?: string;
        info?: {}[];
        message?: string;
        messageType?: number;
        oneShot?: boolean;
        reactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[];
        requestId?: string;
        requireUnlock?: boolean;
        roomId?: string;
        sender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        sentAt?: string;
    }>

  • Returns Observable<{
        attachments?: {
            applicationId?: string;
            docId?: string;
            file?: string;
            fileName?: string;
            fileType?: MessageAttachmentFileType;
            source?: MessageAttachmentSource;
        }[];
        canEdit?: boolean;
        deliverAt?: string;
        id?: string;
        info?: {}[];
        message?: string;
        messageType?: number;
        oneShot?: boolean;
        reactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[];
        requestId?: string;
        requireUnlock?: boolean;
        roomId?: string;
        sender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        sentAt?: string;
    }>

  • Returns Observable<{
        attachments?: {
            applicationId?: string;
            docId?: string;
            file?: string;
            fileName?: string;
            fileType?: MessageAttachmentFileType;
            source?: MessageAttachmentSource;
        }[];
        canEdit?: boolean;
        deliverAt?: string;
        id?: string;
        info?: {}[];
        message?: string;
        messageType?: number;
        oneShot?: boolean;
        reactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[];
        requestId?: string;
        requireUnlock?: boolean;
        roomId?: string;
        sender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        sentAt?: string;
    }>

  • Returns Observable<{
        requestId?: string;
        roomId?: string;
        userId?: string;
        userName?: string;
    }>

  • Parameters

    • input: {
          data?: objectOutputType<{
              requestId: ZodString;
          }, ZodUnknown, "strip">;
          method?: string;
      }
      • Optionaldata?: objectOutputType<{
            requestId: ZodString;
        }, ZodUnknown, "strip">
      • Optionalmethod?: string

    Returns Promise<unknown>

  • Parameters

    • data: {
          messageId?: string;
          requestId?: string;
          roomId?: string;
          senderId?: number;
      }
      • OptionalmessageId?: string
      • OptionalrequestId?: string
      • OptionalroomId?: string
      • OptionalsenderId?: number

    Returns Promise<unknown>

  • Parameters

    • __namedParameters: {
          chatMessageId: any;
          memberId: any;
          roomId: any;
      }
      • chatMessageId: any
      • memberId: any
      • roomId: any

    Returns Promise<Result<any, any>>

  • Parameters

    • __namedParameters: {
          UserName: any;
          roomId: any;
          userId: any;
      }
      • UserName: any
      • roomId: any
      • userId: any

    Returns Promise<Result<any, any>>

diff --git a/doc/TypeDoc/classes/module_chat_infra_socket_socket.WebSocketService.html b/doc/TypeDoc/classes/module_chat_infra_socket_socket.WebSocketService.html deleted file mode 100644 index f73f34609..000000000 --- a/doc/TypeDoc/classes/module_chat_infra_socket_socket.WebSocketService.html +++ /dev/null @@ -1,7 +0,0 @@ -WebSocketService | gabinete-digital

Constructors

Properties

Accessors

Methods

Constructors

Properties

callback: {
    [key: string]: Function;
} = {}

Accessors

Methods

diff --git a/doc/TypeDoc/enums/infra_speaker_speaker_service.StartRecordingResultError.html b/doc/TypeDoc/enums/infra_speaker_speaker_service.StartRecordingResultError.html deleted file mode 100644 index 3d39384bb..000000000 --- a/doc/TypeDoc/enums/infra_speaker_speaker_service.StartRecordingResultError.html +++ /dev/null @@ -1,4 +0,0 @@ -StartRecordingResultError | gabinete-digital

Enumeration Members

NeedPermission: 1
NoSpeaker: 0
alreadyRecording: 2
diff --git a/doc/TypeDoc/enums/infra_speaker_speaker_service.StopRecordingResultError.html b/doc/TypeDoc/enums/infra_speaker_speaker_service.StopRecordingResultError.html deleted file mode 100644 index 522f7c8b8..000000000 --- a/doc/TypeDoc/enums/infra_speaker_speaker_service.StopRecordingResultError.html +++ /dev/null @@ -1,4 +0,0 @@ -StopRecordingResultError | gabinete-digital

Enumeration Members

Enumeration Members

NoValue: 1
UnknownError: 2
haventStartYet: 0
diff --git a/doc/TypeDoc/enums/infra_speaker_type.StartRecordingResultError.html b/doc/TypeDoc/enums/infra_speaker_type.StartRecordingResultError.html deleted file mode 100644 index 0d5cdcb46..000000000 --- a/doc/TypeDoc/enums/infra_speaker_type.StartRecordingResultError.html +++ /dev/null @@ -1,4 +0,0 @@ -StartRecordingResultError | gabinete-digital

Enumeration Members

NeedPermission: 1
NoSpeaker: 0
alreadyRecording: 2
diff --git a/doc/TypeDoc/enums/infra_speaker_type.StopRecordingResultError.html b/doc/TypeDoc/enums/infra_speaker_type.StopRecordingResultError.html deleted file mode 100644 index 1e5a50921..000000000 --- a/doc/TypeDoc/enums/infra_speaker_type.StopRecordingResultError.html +++ /dev/null @@ -1,4 +0,0 @@ -StopRecordingResultError | gabinete-digital

Enumeration Members

Enumeration Members

NoValue: 1
UnknownError: 2
haventStartYet: 0
diff --git a/doc/TypeDoc/enums/module_chat_data_dto_message_messageOutputDTO.MessageAttachmentFileType.html b/doc/TypeDoc/enums/module_chat_data_dto_message_messageOutputDTO.MessageAttachmentFileType.html deleted file mode 100644 index d1bcd4aff..000000000 --- a/doc/TypeDoc/enums/module_chat_data_dto_message_messageOutputDTO.MessageAttachmentFileType.html +++ /dev/null @@ -1,5 +0,0 @@ -MessageAttachmentFileType | gabinete-digital
diff --git a/doc/TypeDoc/enums/module_chat_data_dto_message_messageOutputDTO.MessageAttachmentSource.html b/doc/TypeDoc/enums/module_chat_data_dto_message_messageOutputDTO.MessageAttachmentSource.html deleted file mode 100644 index 6133c6100..000000000 --- a/doc/TypeDoc/enums/module_chat_data_dto_message_messageOutputDTO.MessageAttachmentSource.html +++ /dev/null @@ -1,3 +0,0 @@ -MessageAttachmentSource | gabinete-digital
diff --git a/doc/TypeDoc/functions/module_chat_data_async_list_rooms_messageListChangedetector.messageListDetermineChanges.html b/doc/TypeDoc/functions/module_chat_data_async_list_rooms_messageListChangedetector.messageListDetermineChanges.html deleted file mode 100644 index f863f354f..000000000 --- a/doc/TypeDoc/functions/module_chat_data_async_list_rooms_messageListChangedetector.messageListDetermineChanges.html +++ /dev/null @@ -1 +0,0 @@ -messageListDetermineChanges | gabinete-digital
  • Parameters

    • serverList: any[]
    • localList: any[]

    Returns {
        addedItems: any[];
        changedItems: any[];
        deletedItems: any[];
    }

    • addedItems: any[]
    • changedItems: any[]
    • deletedItems: any[]
diff --git a/doc/TypeDoc/functions/module_chat_data_async_list_rooms_roomListChangeDetector.roomListDetermineChanges.html b/doc/TypeDoc/functions/module_chat_data_async_list_rooms_roomListChangeDetector.roomListDetermineChanges.html deleted file mode 100644 index f8676028f..000000000 --- a/doc/TypeDoc/functions/module_chat_data_async_list_rooms_roomListChangeDetector.roomListDetermineChanges.html +++ /dev/null @@ -1 +0,0 @@ -roomListDetermineChanges | gabinete-digital
  • Parameters

    • serverRooms: {
          chatRoom?: {
              createdAt?: string;
              createdBy?: {
                  userPhoto?: string;
                  wxFullName?: string;
                  wxUserId?: number;
                  wxeMail?: string;
              };
              expirationDate?: string;
              id?: string;
              roomName?: string;
              roomType?: number;
          };
          joinAt?: string;
      }[]
    • localRooms: {
          createdAt?: any;
          createdBy?: {
              userPhoto?: string;
              wxFullName?: string;
              wxUserId?: number;
              wxeMail?: string;
          };
          expirationDate?: any;
          id?: string;
          roomName?: string;
      }[]

    Returns {
        roomsToDelete: {
            createdAt?: any;
            createdBy?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
            expirationDate?: any;
            id?: string;
            roomName?: string;
        }[];
        roomsToInsert: {
            chatRoom?: {
                createdAt?: string;
                createdBy?: {
                    userPhoto?: string;
                    wxFullName?: string;
                    wxUserId?: number;
                    wxeMail?: string;
                };
                expirationDate?: string;
                id?: string;
                roomName?: string;
                roomType?: number;
            };
            joinAt?: string;
        }[];
        roomsToUpdate: {
            chatRoom?: {
                createdAt?: string;
                createdBy?: {
                    userPhoto?: string;
                    wxFullName?: string;
                    wxUserId?: number;
                    wxeMail?: string;
                };
                expirationDate?: string;
                id?: string;
                roomName?: string;
                roomType?: number;
            };
            joinAt?: string;
        }[];
    }

    • roomsToDelete: {
          createdAt?: any;
          createdBy?: {
              userPhoto?: string;
              wxFullName?: string;
              wxUserId?: number;
              wxeMail?: string;
          };
          expirationDate?: any;
          id?: string;
          roomName?: string;
      }[]
    • roomsToInsert: {
          chatRoom?: {
              createdAt?: string;
              createdBy?: {
                  userPhoto?: string;
                  wxFullName?: string;
                  wxUserId?: number;
                  wxeMail?: string;
              };
              expirationDate?: string;
              id?: string;
              roomName?: string;
              roomType?: number;
          };
          joinAt?: string;
      }[]
    • roomsToUpdate: {
          chatRoom?: {
              createdAt?: string;
              createdBy?: {
                  userPhoto?: string;
                  wxFullName?: string;
                  wxUserId?: number;
                  wxeMail?: string;
              };
              expirationDate?: string;
              id?: string;
              roomName?: string;
              roomType?: number;
          };
          joinAt?: string;
      }[]
diff --git a/doc/TypeDoc/functions/module_chat_data_async_list_rooms_roomMembersChangeDetector.roomMemberListDetermineChanges.html b/doc/TypeDoc/functions/module_chat_data_async_list_rooms_roomMembersChangeDetector.roomMemberListDetermineChanges.html deleted file mode 100644 index f36c88bb6..000000000 --- a/doc/TypeDoc/functions/module_chat_data_async_list_rooms_roomMembersChangeDetector.roomMemberListDetermineChanges.html +++ /dev/null @@ -1 +0,0 @@ -roomMemberListDetermineChanges | gabinete-digital
  • Parameters

    • ____serverRooms: {
          id?: string;
          isAdmin?: boolean;
          joinAt?: string;
          user?: {
              userPhoto?: string;
              wxFullName?: string;
              wxUserId?: number;
              wxeMail?: string;
          };
      }[]
    • localRooms: {
          $roomIdUserId?: string;
          id?: string;
          isAdmin?: boolean;
          joinAt?: string;
          roomId?: string;
          status?: string;
          userPhoto?: string;
          wxFullName?: string;
          wxUserId?: number;
          wxeMail?: string;
      }[]
    • roomId: string

    Returns {
        membersToDelete: {
            $roomIdUserId?: string;
            id?: string;
            isAdmin?: boolean;
            joinAt?: string;
            roomId?: string;
            status?: string;
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        }[];
        membersToInsert: ({
            id?: string;
            isAdmin?: boolean;
            joinAt?: string;
            user?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
        } & {
            $roomIdUserId: string;
        })[];
        membersToUpdate: ({
            id?: string;
            isAdmin?: boolean;
            joinAt?: string;
            user?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
        } & {
            $roomIdUserId: string;
        })[];
    }

    • membersToDelete: {
          $roomIdUserId?: string;
          id?: string;
          isAdmin?: boolean;
          joinAt?: string;
          roomId?: string;
          status?: string;
          userPhoto?: string;
          wxFullName?: string;
          wxUserId?: number;
          wxeMail?: string;
      }[]
    • membersToInsert: ({
          id?: string;
          isAdmin?: boolean;
          joinAt?: string;
          user?: {
              userPhoto?: string;
              wxFullName?: string;
              wxUserId?: number;
              wxeMail?: string;
          };
      } & {
          $roomIdUserId: string;
      })[]
    • membersToUpdate: ({
          id?: string;
          isAdmin?: boolean;
          joinAt?: string;
          user?: {
              userPhoto?: string;
              wxFullName?: string;
              wxUserId?: number;
              wxeMail?: string;
          };
      } & {
          $roomIdUserId: string;
      })[]
diff --git a/doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.addMessage.html b/doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.addMessage.html deleted file mode 100644 index 04c5ef747..000000000 --- a/doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.addMessage.html +++ /dev/null @@ -1,2 +0,0 @@ -addMessage | gabinete-digital
  • Parameters

    • props: {
          message: any;
          roomId: string;
      }
      • message: any
      • roomId: string

    Returns {
        message: any;
        roomId: string;
    } & TypedAction<"[Chat] Add Message">

Properties

Properties

type: "[Chat] Add Message"
diff --git a/doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.addRoom.html b/doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.addRoom.html deleted file mode 100644 index f6b55c7c2..000000000 --- a/doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.addRoom.html +++ /dev/null @@ -1,2 +0,0 @@ -addRoom | gabinete-digital
  • Parameters

    • props: {
          data?: {
              createdAt?: string;
              createdBy?: any;
              expirationDate?: string;
              id?: string;
              roomName?: string;
              roomType?: any;
          };
          message?: string;
          success?: boolean;
      }
      • Optionaldata?: {
            createdAt?: string;
            createdBy?: any;
            expirationDate?: string;
            id?: string;
            roomName?: string;
            roomType?: any;
        }
        • OptionalcreatedAt?: string
        • OptionalcreatedBy?: any
        • OptionalexpirationDate?: string
        • Optionalid?: string
        • OptionalroomName?: string
        • OptionalroomType?: any
      • Optionalmessage?: string
      • Optionalsuccess?: boolean

    Returns {
        data?: {
            createdAt?: string;
            createdBy?: any;
            expirationDate?: string;
            id?: string;
            roomName?: string;
            roomType?: any;
        };
        message?: string;
        success?: boolean;
    } & TypedAction<"[Chat] Add Room">

Properties

Properties

type: "[Chat] Add Room"
diff --git a/doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.chatReducer.html b/doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.chatReducer.html deleted file mode 100644 index 602dfd4a4..000000000 --- a/doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.chatReducer.html +++ /dev/null @@ -1 +0,0 @@ -chatReducer | gabinete-digital
diff --git a/doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.selectAllRooms.html b/doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.selectAllRooms.html deleted file mode 100644 index 6ce97dbc6..000000000 --- a/doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.selectAllRooms.html +++ /dev/null @@ -1,5 +0,0 @@ -selectAllRooms | gabinete-digital

Properties

Methods

Properties

clearResult: (() => void)
projector: DefaultProjectorFn<string[]>
setResult: ((result?: string[]) => void)

Methods

  • Returns void

diff --git a/doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.selectChatState.html b/doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.selectChatState.html deleted file mode 100644 index b2c3987e3..000000000 --- a/doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.selectChatState.html +++ /dev/null @@ -1,5 +0,0 @@ -selectChatState | gabinete-digital

Properties

Methods

Properties

clearResult: (() => void)
projector: DefaultProjectorFn<RoomRemoteDataSourceState>
setResult: ((result?: RoomRemoteDataSourceState) => void)

Methods

  • Returns void

diff --git a/doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.selectMessagesByRoom.html b/doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.selectMessagesByRoom.html deleted file mode 100644 index 1d9f7ec81..000000000 --- a/doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.selectMessagesByRoom.html +++ /dev/null @@ -1 +0,0 @@ -selectMessagesByRoom | gabinete-digital
  • Parameters

    • roomId: string

    Returns MemoizedSelector<object, {
        createdAt?: any;
        createdBy?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        expirationDate?: any;
        id?: string;
        roomName?: string;
    }[], DefaultProjectorFn<{
        createdAt?: any;
        createdBy?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        expirationDate?: any;
        id?: string;
        roomName?: string;
    }[]>>

diff --git a/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.addUserTyping.html b/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.addUserTyping.html deleted file mode 100644 index a2fb280b0..000000000 --- a/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.addUserTyping.html +++ /dev/null @@ -1,2 +0,0 @@ -addUserTyping | gabinete-digital
  • Parameters

    • props: {
          data: {
              chatRoomId?: string;
              entryDate?: string;
              id?: string;
              userId?: string;
              userName?: string;
          };
      }
      • data: {
            chatRoomId?: string;
            entryDate?: string;
            id?: string;
            userId?: string;
            userName?: string;
        }
        • OptionalchatRoomId?: string
        • OptionalentryDate?: string
        • Optionalid?: string
        • OptionaluserId?: string
        • OptionaluserName?: string

    Returns {
        data: {
            chatRoomId?: string;
            entryDate?: string;
            id?: string;
            userId?: string;
            userName?: string;
        };
    } & TypedAction<"[Typing] Add User Typing">

Properties

Properties

type: "[Typing] Add User Typing"
diff --git a/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.loadUserTyping.html b/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.loadUserTyping.html deleted file mode 100644 index 584ebc29d..000000000 --- a/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.loadUserTyping.html +++ /dev/null @@ -1,2 +0,0 @@ -loadUserTyping | gabinete-digital

Properties

Properties

type: "[Typing] Load User Typing"
diff --git a/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.loadUserTypingFailure.html b/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.loadUserTypingFailure.html deleted file mode 100644 index 12804f7f3..000000000 --- a/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.loadUserTypingFailure.html +++ /dev/null @@ -1,2 +0,0 @@ -loadUserTypingFailure | gabinete-digital

Properties

Properties

type: "[Typing] Load User Typing Failure"
diff --git a/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.loadUserTypingSuccess.html b/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.loadUserTypingSuccess.html deleted file mode 100644 index 0250724e7..000000000 --- a/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.loadUserTypingSuccess.html +++ /dev/null @@ -1,2 +0,0 @@ -loadUserTypingSuccess | gabinete-digital
  • Parameters

    • props: {
          data: {
              chatRoomId?: string;
              entryDate?: string;
              id?: string;
              userId?: string;
              userName?: string;
          }[];
      }
      • data: {
            chatRoomId?: string;
            entryDate?: string;
            id?: string;
            userId?: string;
            userName?: string;
        }[]

    Returns {
        data: {
            chatRoomId?: string;
            entryDate?: string;
            id?: string;
            userId?: string;
            userName?: string;
        }[];
    } & TypedAction<"[Typing] Load User Typing Success">

Properties

Properties

type: "[Typing] Load User Typing Success"
diff --git a/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.removeUserTyping.html b/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.removeUserTyping.html deleted file mode 100644 index 85987701c..000000000 --- a/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.removeUserTyping.html +++ /dev/null @@ -1,2 +0,0 @@ -removeUserTyping | gabinete-digital
  • Parameters

    • props: {
          data: {
              chatRoomId?: string;
              entryDate?: string;
              id?: string;
              userId?: string;
              userName?: string;
          };
      }
      • data: {
            chatRoomId?: string;
            entryDate?: string;
            id?: string;
            userId?: string;
            userName?: string;
        }
        • OptionalchatRoomId?: string
        • OptionalentryDate?: string
        • Optionalid?: string
        • OptionaluserId?: string
        • OptionaluserName?: string

    Returns {
        data: {
            chatRoomId?: string;
            entryDate?: string;
            id?: string;
            userId?: string;
            userName?: string;
        };
    } & TypedAction<"[Typing] Remove User Typing">

Properties

Properties

type: "[Typing] Remove User Typing"
diff --git a/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.selectAllUserSource.html b/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.selectAllUserSource.html deleted file mode 100644 index 7945ef982..000000000 --- a/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.selectAllUserSource.html +++ /dev/null @@ -1,5 +0,0 @@ -selectAllUserSource | gabinete-digital
  • Parameters

    • state: object

    Returns {
        chatRoomId?: string;
        entryDate?: string;
        id?: string;
        userId?: string;
        userName?: string;
    }[]

Properties

Methods

Properties

clearResult: (() => void)
projector: DefaultProjectorFn<{
    chatRoomId?: string;
    entryDate?: string;
    id?: string;
    userId?: string;
    userName?: string;
}[]>
setResult: ((result?: {
    chatRoomId?: string;
    entryDate?: string;
    id?: string;
    userId?: string;
    userName?: string;
}[]) => void)

Methods

  • Returns void

diff --git a/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.selectCalendarState.html b/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.selectCalendarState.html deleted file mode 100644 index deba0ab8a..000000000 --- a/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.selectCalendarState.html +++ /dev/null @@ -1,5 +0,0 @@ -selectCalendarState | gabinete-digital

Properties

Methods

Properties

clearResult: (() => void)
projector: DefaultProjectorFn<TypingState>
setResult: ((result?: TypingState) => void)

Methods

  • Returns void

diff --git a/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.selectUserTypingTable.html b/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.selectUserTypingTable.html deleted file mode 100644 index e46c59791..000000000 --- a/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.selectUserTypingTable.html +++ /dev/null @@ -1 +0,0 @@ -selectUserTypingTable | gabinete-digital
  • Returns MemoizedSelector<object, {
        chatRoomId?: string;
        entryDate?: string;
        id?: string;
        userId?: string;
        userName?: string;
    }[], DefaultProjectorFn<{
        chatRoomId?: string;
        entryDate?: string;
        id?: string;
        userId?: string;
        userName?: string;
    }[]>>

diff --git a/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.typingReducer.html b/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.typingReducer.html deleted file mode 100644 index 10b975774..000000000 --- a/doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.typingReducer.html +++ /dev/null @@ -1 +0,0 @@ -typingReducer | gabinete-digital
diff --git a/doc/TypeDoc/functions/module_chat_domain_mapper_memberLIstMapper.MemberListMapper.html b/doc/TypeDoc/functions/module_chat_domain_mapper_memberLIstMapper.MemberListMapper.html deleted file mode 100644 index 200f4c724..000000000 --- a/doc/TypeDoc/functions/module_chat_domain_mapper_memberLIstMapper.MemberListMapper.html +++ /dev/null @@ -1 +0,0 @@ -MemberListMapper | gabinete-digital
  • Parameters

    • outputDto: {
          id?: string;
          isAdmin?: boolean;
          joinAt?: string;
          user?: {
              userPhoto?: string;
              wxFullName?: string;
              wxUserId?: number;
              wxeMail?: string;
          };
      }
      • Optionalid?: string
      • OptionalisAdmin?: boolean
      • OptionaljoinAt?: string
      • Optionaluser?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        }
        • OptionaluserPhoto?: string
        • OptionalwxFullName?: string
        • OptionalwxUserId?: number
        • OptionalwxeMail?: string
    • roomId: string

    Returns MemberTable

diff --git a/doc/TypeDoc/functions/utils_ToBase64.JSFileToBase64.html b/doc/TypeDoc/functions/utils_ToBase64.JSFileToBase64.html deleted file mode 100644 index dd46d9b26..000000000 --- a/doc/TypeDoc/functions/utils_ToBase64.JSFileToBase64.html +++ /dev/null @@ -1,4 +0,0 @@ -JSFileToBase64 | gabinete-digital
  • Converts a File object to a Base64 encoded string.

    -

    Parameters

    • file: File

      The file to be converted.

      -

    Returns Promise<Result<string, any>>

    A promise that resolves with a Result object containing either the Base64 encoded string or an error.

    -
diff --git a/doc/TypeDoc/functions/utils_allowedDocExtension.allowedDocExtension.html b/doc/TypeDoc/functions/utils_allowedDocExtension.allowedDocExtension.html deleted file mode 100644 index 595205d0d..000000000 --- a/doc/TypeDoc/functions/utils_allowedDocExtension.allowedDocExtension.html +++ /dev/null @@ -1 +0,0 @@ -allowedDocExtension | gabinete-digital
diff --git a/doc/TypeDoc/functions/utils_imageCompressore.compressImageBase64.html b/doc/TypeDoc/functions/utils_imageCompressore.compressImageBase64.html deleted file mode 100644 index baf6a9eea..000000000 --- a/doc/TypeDoc/functions/utils_imageCompressore.compressImageBase64.html +++ /dev/null @@ -1,16 +0,0 @@ -compressImageBase64 | gabinete-digital
  • Compresses an image represented as a Base64 string.

    -

    This function resizes the image to fit within the specified maximum width and height while maintaining the aspect ratio. -The image is then compressed to a JPEG format with the given quality level.

    -

    Parameters

    • base64String: string

      The Base64 string of the image to be compressed.

      -
    • maxWidth: number

      The maximum width of the compressed image. The aspect ratio is preserved.

      -
    • maxHeight: number

      The maximum height of the compressed image. The aspect ratio is preserved.

      -
    • quality: number

      The quality of the compressed image, ranging from 0 to 1, where 1 is the best quality.

      -

    Returns Promise<Result<string, any>>

    A Promise that resolves to a Result containing either:

    -
      -
    • ok with the compressed image as a Base64 string, or
    • -
    • err with an error if the image fails to load or compress.
    • -
    -
    compressImageBase64('data:image/png;base64,...', 800, 600, 0.8)
    .then(result => {
    if (result.isOk()) {
    console.log('Compressed image:', result.value);
    } else {
    console.error('Error compressing image:', result.error);
    }
    }); -
    - -
diff --git a/doc/TypeDoc/hierarchy.html b/doc/TypeDoc/hierarchy.html deleted file mode 100644 index 1de8fe2d4..000000000 --- a/doc/TypeDoc/hierarchy.html +++ /dev/null @@ -1 +0,0 @@ -gabinete-digital
diff --git a/doc/TypeDoc/index.html b/doc/TypeDoc/index.html deleted file mode 100644 index 34d5582d3..000000000 --- a/doc/TypeDoc/index.html +++ /dev/null @@ -1,36 +0,0 @@ -gabinete-digital

gabinete-digital

Gabinete Digital v0.1

node >= 14

-

Use the package manager npm to install dependencies.

-
npm ci
npm install
npm install -g @ionic/cli
npm install -g lite-server
npm install -g @angular/cli
npm install -g cordova
npm install -g cordova-res

## memory leak
set NODE_OPTIONS=--max_old_space_size=99999996 &&
npm i cordova-plugin-androidx-adapter --force &&
npm install jetifier --force &&
npx jetify --force
-
- -

Java version 11

-

ionic build && -npx cap add android && -npx cap update

-

Fix cordova-plugin-camera crash

-
## uninstall
npx cordova plugin remove cordova-plugin-camera
## install

npx cordova plugin add https://github.com/PieterVanPoyer/cordova-plugin-camera/#bugfix/issue-665-save-instance-restore-bug
-
- -
ionic serve
-
- -
ionic serve build --prod
npm run start -
- -
# incase you don't have .env file
cp ./.env.example ./.env
# incase you don't have a local build yet
ionic serve build --prod

npm run test -
- -
ionic build --prod
cp -r ./www ./serve
npm run dev:share -
- -

Open xcode

ionic cap copy && -ionic cap update && -ionic cap open ios &&

-

Android

npx cap copy android && -ionic cap sync android

-
git tag stable
-
- -

For major changes, please open an issue first to discuss what you would like to change.

-

Please make sure to update tests as appropriate.

-
diff --git a/doc/TypeDoc/interfaces/module_chat_data_data_source_room_room_memory_data_source.ChatRoom.html b/doc/TypeDoc/interfaces/module_chat_data_data_source_room_room_memory_data_source.ChatRoom.html deleted file mode 100644 index 4ff706240..000000000 --- a/doc/TypeDoc/interfaces/module_chat_data_data_source_room_room_memory_data_source.ChatRoom.html +++ /dev/null @@ -1 +0,0 @@ -ChatRoom | gabinete-digital
diff --git a/doc/TypeDoc/interfaces/module_chat_data_data_source_room_room_memory_data_source.RoomRemoteDataSourceState.html b/doc/TypeDoc/interfaces/module_chat_data_data_source_room_room_memory_data_source.RoomRemoteDataSourceState.html deleted file mode 100644 index 9d1accf0e..000000000 --- a/doc/TypeDoc/interfaces/module_chat_data_data_source_room_room_memory_data_source.RoomRemoteDataSourceState.html +++ /dev/null @@ -1,2 +0,0 @@ -RoomRemoteDataSourceState | gabinete-digital
diff --git a/doc/TypeDoc/interfaces/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.TypingState.html b/doc/TypeDoc/interfaces/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.TypingState.html deleted file mode 100644 index bb07f51a1..000000000 --- a/doc/TypeDoc/interfaces/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.TypingState.html +++ /dev/null @@ -1,3 +0,0 @@ -TypingState | gabinete-digital
interface TypingState {
    error: any;
    typingList: {
        chatRoomId?: string;
        entryDate?: string;
        id?: string;
        userId?: string;
        userName?: string;
    }[];
}

Properties

Properties

error: any
typingList: {
    chatRoomId?: string;
    entryDate?: string;
    id?: string;
    userId?: string;
    userName?: string;
}[]
diff --git a/doc/TypeDoc/interfaces/module_chat_infra_socket_socket.WebSocketMessage.html b/doc/TypeDoc/interfaces/module_chat_infra_socket_socket.WebSocketMessage.html deleted file mode 100644 index 603a4d7f9..000000000 --- a/doc/TypeDoc/interfaces/module_chat_infra_socket_socket.WebSocketMessage.html +++ /dev/null @@ -1,4 +0,0 @@ -WebSocketMessage | gabinete-digital
interface WebSocketMessage {
    payload: any;
    requestId?: string;
    type: string;
}

Properties

Properties

payload: any
requestId?: string
type: string
diff --git a/doc/TypeDoc/modules/infra_camera_camera_service-1.html b/doc/TypeDoc/modules/infra_camera_camera_service-1.html deleted file mode 100644 index acf409cf2..000000000 --- a/doc/TypeDoc/modules/infra_camera_camera_service-1.html +++ /dev/null @@ -1,3 +0,0 @@ -infra/camera/camera.service | gabinete-digital

Module infra/camera/camera.service

References

Re-exports CameraService
Re-exports takePictureParams
diff --git a/doc/TypeDoc/modules/infra_camera_camera_service.html b/doc/TypeDoc/modules/infra_camera_camera_service.html deleted file mode 100644 index fa6b8831e..000000000 --- a/doc/TypeDoc/modules/infra_camera_camera_service.html +++ /dev/null @@ -1,3 +0,0 @@ -infra/camera/camera.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/infra_camera_camera_service_spec-1.html b/doc/TypeDoc/modules/infra_camera_camera_service_spec-1.html deleted file mode 100644 index 374ab11fd..000000000 --- a/doc/TypeDoc/modules/infra_camera_camera_service_spec-1.html +++ /dev/null @@ -1 +0,0 @@ -infra/camera/camera.service.spec | gabinete-digital
diff --git a/doc/TypeDoc/modules/infra_camera_camera_service_spec.html b/doc/TypeDoc/modules/infra_camera_camera_service_spec.html deleted file mode 100644 index ee2534a25..000000000 --- a/doc/TypeDoc/modules/infra_camera_camera_service_spec.html +++ /dev/null @@ -1 +0,0 @@ -infra/camera/camera.service.spec | gabinete-digital
diff --git a/doc/TypeDoc/modules/infra_file_picker_adapter.html b/doc/TypeDoc/modules/infra_file_picker_adapter.html deleted file mode 100644 index 17868003b..000000000 --- a/doc/TypeDoc/modules/infra_file_picker_adapter.html +++ /dev/null @@ -1 +0,0 @@ -infra/file-picker/adapter | gabinete-digital

Module infra/file-picker/adapter

diff --git a/doc/TypeDoc/modules/infra_file_picker_file_picker_service.html b/doc/TypeDoc/modules/infra_file_picker_file_picker_service.html deleted file mode 100644 index c29b21062..000000000 --- a/doc/TypeDoc/modules/infra_file_picker_file_picker_service.html +++ /dev/null @@ -1,2 +0,0 @@ -infra/file-picker/file-picker.service | gabinete-digital

Module infra/file-picker/file-picker.service

Index

Classes

diff --git a/doc/TypeDoc/modules/infra_file_picker_mobile_file_picker_mobile_service.html b/doc/TypeDoc/modules/infra_file_picker_mobile_file_picker_mobile_service.html deleted file mode 100644 index 8c091cac2..000000000 --- a/doc/TypeDoc/modules/infra_file_picker_mobile_file_picker_mobile_service.html +++ /dev/null @@ -1,2 +0,0 @@ -infra/file-picker/mobile/file-picker-mobile.service | gabinete-digital

Module infra/file-picker/mobile/file-picker-mobile.service

Index

Classes

diff --git a/doc/TypeDoc/modules/infra_file_picker_web_file_picker_web_service.html b/doc/TypeDoc/modules/infra_file_picker_web_file_picker_web_service.html deleted file mode 100644 index 1181696e5..000000000 --- a/doc/TypeDoc/modules/infra_file_picker_web_file_picker_web_service.html +++ /dev/null @@ -1,2 +0,0 @@ -infra/file-picker/web/file-picker-web.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/infra_repository_dexie_dexie_repository_service.html b/doc/TypeDoc/modules/infra_repository_dexie_dexie_repository_service.html deleted file mode 100644 index 7e43917a6..000000000 --- a/doc/TypeDoc/modules/infra_repository_dexie_dexie_repository_service.html +++ /dev/null @@ -1,2 +0,0 @@ -infra/repository/dexie/dexie-repository.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/infra_speaker_speaker_service.html b/doc/TypeDoc/modules/infra_speaker_speaker_service.html deleted file mode 100644 index 0dc3a5605..000000000 --- a/doc/TypeDoc/modules/infra_speaker_speaker_service.html +++ /dev/null @@ -1,4 +0,0 @@ -infra/speaker/speaker.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/infra_speaker_type.html b/doc/TypeDoc/modules/infra_speaker_type.html deleted file mode 100644 index 19b498b23..000000000 --- a/doc/TypeDoc/modules/infra_speaker_type.html +++ /dev/null @@ -1,3 +0,0 @@ -infra/speaker/type | gabinete-digital

Module infra/speaker/type

Index

Enumerations

diff --git a/doc/TypeDoc/modules/module_chat_chat_module.html b/doc/TypeDoc/modules/module_chat_chat_module.html deleted file mode 100644 index dda5aba7c..000000000 --- a/doc/TypeDoc/modules/module_chat_chat_module.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/chat.module | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_chat_service_service.html b/doc/TypeDoc/modules/module_chat_chat_service_service.html deleted file mode 100644 index 9ba5e6b13..000000000 --- a/doc/TypeDoc/modules/module_chat_chat_service_service.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/chat-service.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_async_list_rooms_messageListChangedetector.html b/doc/TypeDoc/modules/module_chat_data_async_list_rooms_messageListChangedetector.html deleted file mode 100644 index 732c6add7..000000000 --- a/doc/TypeDoc/modules/module_chat_data_async_list_rooms_messageListChangedetector.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/data/async/list/rooms/messageListChangedetector | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_async_list_rooms_roomListChangeDetector.html b/doc/TypeDoc/modules/module_chat_data_async_list_rooms_roomListChangeDetector.html deleted file mode 100644 index 93cfc2f6e..000000000 --- a/doc/TypeDoc/modules/module_chat_data_async_list_rooms_roomListChangeDetector.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/data/async/list/rooms/roomListChangeDetector | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_async_list_rooms_roomMembersChangeDetector.html b/doc/TypeDoc/modules/module_chat_data_async_list_rooms_roomMembersChangeDetector.html deleted file mode 100644 index c4e74a410..000000000 --- a/doc/TypeDoc/modules/module_chat_data_async_list_rooms_roomMembersChangeDetector.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/data/async/list/rooms/roomMembersChangeDetector | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_async_repository_message_repository_aync_service.html b/doc/TypeDoc/modules/module_chat_data_async_repository_message_repository_aync_service.html deleted file mode 100644 index 7418d1177..000000000 --- a/doc/TypeDoc/modules/module_chat_data_async_repository_message_repository_aync_service.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/data/async/repository/message-repository-aync.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_async_repository_message_repository_aync_service_spec.html b/doc/TypeDoc/modules/module_chat_data_async_repository_message_repository_aync_service_spec.html deleted file mode 100644 index ba4fe3f59..000000000 --- a/doc/TypeDoc/modules/module_chat_data_async_repository_message_repository_aync_service_spec.html +++ /dev/null @@ -1 +0,0 @@ -module/chat/data/async/repository/message-repository-aync.service.spec | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_async_socket_user_typing_async_service.html b/doc/TypeDoc/modules/module_chat_data_async_socket_user_typing_async_service.html deleted file mode 100644 index 8598792cb..000000000 --- a/doc/TypeDoc/modules/module_chat_data_async_socket_user_typing_async_service.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/data/async/socket/user-typing-async.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_data_source_member_list_member_list_local_data_source_service.html b/doc/TypeDoc/modules/module_chat_data_data_source_member_list_member_list_local_data_source_service.html deleted file mode 100644 index e61c2f9d2..000000000 --- a/doc/TypeDoc/modules/module_chat_data_data_source_member_list_member_list_local_data_source_service.html +++ /dev/null @@ -1,4 +0,0 @@ -module/chat/data/data-source/member-list/member-list-local-data-source.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_data_source_member_list_member_list_remote_data_source_service.html b/doc/TypeDoc/modules/module_chat_data_data_source_member_list_member_list_remote_data_source_service.html deleted file mode 100644 index c3dd9e8c0..000000000 --- a/doc/TypeDoc/modules/module_chat_data_data_source_member_list_member_list_remote_data_source_service.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/data/data-source/member-list/member-list-remote-data-source.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_data_source_message_message_live_data_source_service.html b/doc/TypeDoc/modules/module_chat_data_data_source_message_message_live_data_source_service.html deleted file mode 100644 index d44e7ee78..000000000 --- a/doc/TypeDoc/modules/module_chat_data_data_source_message_message_live_data_source_service.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/data/data-source/message/message-live-data-source.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_data_source_message_message_live_signalr_data_source_service.html b/doc/TypeDoc/modules/module_chat_data_data_source_message_message_live_signalr_data_source_service.html deleted file mode 100644 index c1ece232a..000000000 --- a/doc/TypeDoc/modules/module_chat_data_data_source_message_message_live_signalr_data_source_service.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/data/data-source/message/message-live-signalr-data-source.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_data_source_message_message_local_data_source_service.html b/doc/TypeDoc/modules/module_chat_data_data_source_message_message_local_data_source_service.html deleted file mode 100644 index e9b39e4a4..000000000 --- a/doc/TypeDoc/modules/module_chat_data_data_source_message_message_local_data_source_service.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/data/data-source/message/message-local-data-source.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_data_source_message_message_remote_data_source_service.html b/doc/TypeDoc/modules/module_chat_data_data_source_message_message_remote_data_source_service.html deleted file mode 100644 index 7a15858c3..000000000 --- a/doc/TypeDoc/modules/module_chat_data_data_source_message_message_remote_data_source_service.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/data/data-source/message/message-remote-data-source.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_data_source_room_room_live_data_source_service.html b/doc/TypeDoc/modules/module_chat_data_data_source_room_room_live_data_source_service.html deleted file mode 100644 index 2784093ec..000000000 --- a/doc/TypeDoc/modules/module_chat_data_data_source_room_room_live_data_source_service.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/data/data-source/room/room-live-data-source.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_data_source_room_room_memory_data_source.html b/doc/TypeDoc/modules/module_chat_data_data_source_room_room_memory_data_source.html deleted file mode 100644 index b628aad25..000000000 --- a/doc/TypeDoc/modules/module_chat_data_data_source_room_room_memory_data_source.html +++ /dev/null @@ -1,10 +0,0 @@ -module/chat/data/data-source/room/room-memory-data-source | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_data_source_room_room_remote_data_source_service.html b/doc/TypeDoc/modules/module_chat_data_data_source_room_room_remote_data_source_service.html deleted file mode 100644 index 3902bfae3..000000000 --- a/doc/TypeDoc/modules/module_chat_data_data_source_room_room_remote_data_source_service.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/data/data-source/room/room-remote-data-source.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_data_source_room_rooom_local_data_source_service.html b/doc/TypeDoc/modules/module_chat_data_data_source_room_rooom_local_data_source_service.html deleted file mode 100644 index 827bbdc84..000000000 --- a/doc/TypeDoc/modules/module_chat_data_data_source_room_rooom_local_data_source_service.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/data/data-source/room/rooom-local-data-source.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_data_source_userTyping_user_typing_live_data_source_service.html b/doc/TypeDoc/modules/module_chat_data_data_source_userTyping_user_typing_live_data_source_service.html deleted file mode 100644 index 950bc3c4a..000000000 --- a/doc/TypeDoc/modules/module_chat_data_data_source_userTyping_user_typing_live_data_source_service.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/data/data-source/userTyping/user-typing-live-data-source.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_data_source_userTyping_user_typing_local_data_source_service.html b/doc/TypeDoc/modules/module_chat_data_data_source_userTyping_user_typing_local_data_source_service.html deleted file mode 100644 index 7e7f50ad8..000000000 --- a/doc/TypeDoc/modules/module_chat_data_data_source_userTyping_user_typing_local_data_source_service.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/data/data-source/userTyping/user-typing-local-data-source.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.html b/doc/TypeDoc/modules/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.html deleted file mode 100644 index 441318c67..000000000 --- a/doc/TypeDoc/modules/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.html +++ /dev/null @@ -1,12 +0,0 @@ -module/chat/data/data-source/userTyping/user-typing-memory-data-source.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_dto_message_messageDeleteInputDTO.html b/doc/TypeDoc/modules/module_chat_data_dto_message_messageDeleteInputDTO.html deleted file mode 100644 index 8f3dbf7f2..000000000 --- a/doc/TypeDoc/modules/module_chat_data_dto_message_messageDeleteInputDTO.html +++ /dev/null @@ -1,3 +0,0 @@ -module/chat/data/dto/message/messageDeleteInputDTO | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_dto_message_messageInputDtO.html b/doc/TypeDoc/modules/module_chat_data_dto_message_messageInputDtO.html deleted file mode 100644 index 614f25a1c..000000000 --- a/doc/TypeDoc/modules/module_chat_data_dto_message_messageInputDtO.html +++ /dev/null @@ -1,3 +0,0 @@ -module/chat/data/dto/message/messageInputDtO | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_dto_message_messageListInputDTO.html b/doc/TypeDoc/modules/module_chat_data_dto_message_messageListInputDTO.html deleted file mode 100644 index b80369e85..000000000 --- a/doc/TypeDoc/modules/module_chat_data_dto_message_messageListInputDTO.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/data/dto/message/messageListInputDTO | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_dto_message_messageOutputDTO.html b/doc/TypeDoc/modules/module_chat_data_dto_message_messageOutputDTO.html deleted file mode 100644 index 935e0fc77..000000000 --- a/doc/TypeDoc/modules/module_chat_data_dto_message_messageOutputDTO.html +++ /dev/null @@ -1,7 +0,0 @@ -module/chat/data/dto/message/messageOutputDTO | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_dto_room_addMemberToRoomInputDto.html b/doc/TypeDoc/modules/module_chat_data_dto_room_addMemberToRoomInputDto.html deleted file mode 100644 index 2e9c7b679..000000000 --- a/doc/TypeDoc/modules/module_chat_data_dto_room_addMemberToRoomInputDto.html +++ /dev/null @@ -1,3 +0,0 @@ -module/chat/data/dto/room/addMemberToRoomInputDto | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_dto_room_outPut.html b/doc/TypeDoc/modules/module_chat_data_dto_room_outPut.html deleted file mode 100644 index cf1fa18ed..000000000 --- a/doc/TypeDoc/modules/module_chat_data_dto_room_outPut.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/data/dto/room/outPut | gabinete-digital

Module module/chat/data/dto/room/outPut

Index

Type Aliases

diff --git a/doc/TypeDoc/modules/module_chat_data_dto_room_roomByIdInputDTO.html b/doc/TypeDoc/modules/module_chat_data_dto_room_roomByIdInputDTO.html deleted file mode 100644 index 326f3c27e..000000000 --- a/doc/TypeDoc/modules/module_chat_data_dto_room_roomByIdInputDTO.html +++ /dev/null @@ -1,3 +0,0 @@ -module/chat/data/dto/room/roomByIdInputDTO | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_dto_room_roomByIdOutputDTO.html b/doc/TypeDoc/modules/module_chat_data_dto_room_roomByIdOutputDTO.html deleted file mode 100644 index c127ca7ac..000000000 --- a/doc/TypeDoc/modules/module_chat_data_dto_room_roomByIdOutputDTO.html +++ /dev/null @@ -1,4 +0,0 @@ -module/chat/data/dto/room/roomByIdOutputDTO | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_dto_room_roomInputDTO.html b/doc/TypeDoc/modules/module_chat_data_dto_room_roomInputDTO.html deleted file mode 100644 index 623cd8985..000000000 --- a/doc/TypeDoc/modules/module_chat_data_dto_room_roomInputDTO.html +++ /dev/null @@ -1,3 +0,0 @@ -module/chat/data/dto/room/roomInputDTO | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_dto_room_roomListOutputDTO.html b/doc/TypeDoc/modules/module_chat_data_dto_room_roomListOutputDTO.html deleted file mode 100644 index 83b9467aa..000000000 --- a/doc/TypeDoc/modules/module_chat_data_dto_room_roomListOutputDTO.html +++ /dev/null @@ -1,4 +0,0 @@ -module/chat/data/dto/room/roomListOutputDTO | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_dto_room_roomOutputDTO.html b/doc/TypeDoc/modules/module_chat_data_dto_room_roomOutputDTO.html deleted file mode 100644 index 6c9227e6e..000000000 --- a/doc/TypeDoc/modules/module_chat_data_dto_room_roomOutputDTO.html +++ /dev/null @@ -1,3 +0,0 @@ -module/chat/data/dto/room/roomOutputDTO | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_dto_room_roomUpdateInputDTO.html b/doc/TypeDoc/modules/module_chat_data_dto_room_roomUpdateInputDTO.html deleted file mode 100644 index 867f5cf10..000000000 --- a/doc/TypeDoc/modules/module_chat_data_dto_room_roomUpdateInputDTO.html +++ /dev/null @@ -1,3 +0,0 @@ -module/chat/data/dto/room/roomUpdateInputDTO | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_dto_room_roomUpdateOutputDTO.html b/doc/TypeDoc/modules/module_chat_data_dto_room_roomUpdateOutputDTO.html deleted file mode 100644 index 0d6c4837e..000000000 --- a/doc/TypeDoc/modules/module_chat_data_dto_room_roomUpdateOutputDTO.html +++ /dev/null @@ -1,3 +0,0 @@ -module/chat/data/dto/room/roomUpdateOutputDTO | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_dto_room_userRemoveListInputDTO.html b/doc/TypeDoc/modules/module_chat_data_dto_room_userRemoveListInputDTO.html deleted file mode 100644 index 4cd017822..000000000 --- a/doc/TypeDoc/modules/module_chat_data_dto_room_userRemoveListInputDTO.html +++ /dev/null @@ -1,3 +0,0 @@ -module/chat/data/dto/room/userRemoveListInputDTO | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_dto_typing_typingInputDTO.html b/doc/TypeDoc/modules/module_chat_data_dto_typing_typingInputDTO.html deleted file mode 100644 index 1e0c36f5a..000000000 --- a/doc/TypeDoc/modules/module_chat_data_dto_typing_typingInputDTO.html +++ /dev/null @@ -1,3 +0,0 @@ -module/chat/data/dto/typing/typingInputDTO | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_dto_typing_typingOutputDTO.html b/doc/TypeDoc/modules/module_chat_data_dto_typing_typingOutputDTO.html deleted file mode 100644 index 49a28a13b..000000000 --- a/doc/TypeDoc/modules/module_chat_data_dto_typing_typingOutputDTO.html +++ /dev/null @@ -1 +0,0 @@ -module/chat/data/dto/typing/typingOutputDTO | gabinete-digital

Module module/chat/data/dto/typing/typingOutputDTO

diff --git a/doc/TypeDoc/modules/module_chat_data_repository_message_respository_service.html b/doc/TypeDoc/modules/module_chat_data_repository_message_respository_service.html deleted file mode 100644 index c3f54f5bf..000000000 --- a/doc/TypeDoc/modules/module_chat_data_repository_message_respository_service.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/data/repository/message-respository.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_repository_room_repository_service.html b/doc/TypeDoc/modules/module_chat_data_repository_room_repository_service.html deleted file mode 100644 index 49c923628..000000000 --- a/doc/TypeDoc/modules/module_chat_data_repository_room_repository_service.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/data/repository/room-repository.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_repository_user_typing_repository_service.html b/doc/TypeDoc/modules/module_chat_data_repository_user_typing_repository_service.html deleted file mode 100644 index 09b33f4bb..000000000 --- a/doc/TypeDoc/modules/module_chat_data_repository_user_typing_repository_service.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/data/repository/user-typing-repository.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_data_service_sync_repository_sync_message_repository_service.html b/doc/TypeDoc/modules/module_chat_data_service_sync_repository_sync_message_repository_service.html deleted file mode 100644 index ed100c251..000000000 --- a/doc/TypeDoc/modules/module_chat_data_service_sync_repository_sync_message_repository_service.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/data/service/sync-repository/sync-message-repository.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_domain_chat_service_service.html b/doc/TypeDoc/modules/module_chat_domain_chat_service_service.html deleted file mode 100644 index 6c61aff2f..000000000 --- a/doc/TypeDoc/modules/module_chat_domain_chat_service_service.html +++ /dev/null @@ -1,3 +0,0 @@ -module/chat/domain/chat-service.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_domain_entity_message.html b/doc/TypeDoc/modules/module_chat_domain_entity_message.html deleted file mode 100644 index bdf51b8da..000000000 --- a/doc/TypeDoc/modules/module_chat_domain_entity_message.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/domain/entity/message | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_domain_mapper_memberLIstMapper.html b/doc/TypeDoc/modules/module_chat_domain_mapper_memberLIstMapper.html deleted file mode 100644 index e05738881..000000000 --- a/doc/TypeDoc/modules/module_chat_domain_mapper_memberLIstMapper.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/domain/mapper/memberLIstMapper | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_domain_mapper_messageMapper.html b/doc/TypeDoc/modules/module_chat_domain_mapper_messageMapper.html deleted file mode 100644 index 38cde72d3..000000000 --- a/doc/TypeDoc/modules/module_chat_domain_mapper_messageMapper.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/domain/mapper/messageMapper | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_domain_use_case_member_admin_use_case_service.html b/doc/TypeDoc/modules/module_chat_domain_use_case_member_admin_use_case_service.html deleted file mode 100644 index 35839ff4a..000000000 --- a/doc/TypeDoc/modules/module_chat_domain_use_case_member_admin_use_case_service.html +++ /dev/null @@ -1,3 +0,0 @@ -module/chat/domain/use-case/member-admin-use-case.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_domain_use_case_message_create_use_case_service.html b/doc/TypeDoc/modules/module_chat_domain_use_case_message_create_use_case_service.html deleted file mode 100644 index 80cfe69aa..000000000 --- a/doc/TypeDoc/modules/module_chat_domain_use_case_message_create_use_case_service.html +++ /dev/null @@ -1,3 +0,0 @@ -module/chat/domain/use-case/message-create-use-case.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_domain_use_case_message_delete_live_use_case_service.html b/doc/TypeDoc/modules/module_chat_domain_use_case_message_delete_live_use_case_service.html deleted file mode 100644 index 74d938aef..000000000 --- a/doc/TypeDoc/modules/module_chat_domain_use_case_message_delete_live_use_case_service.html +++ /dev/null @@ -1,4 +0,0 @@ -module/chat/domain/use-case/message-delete-live-use-case.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_domain_use_case_message_reaction_use_case_service.html b/doc/TypeDoc/modules/module_chat_domain_use_case_message_reaction_use_case_service.html deleted file mode 100644 index 95ce9c4b3..000000000 --- a/doc/TypeDoc/modules/module_chat_domain_use_case_message_reaction_use_case_service.html +++ /dev/null @@ -1,3 +0,0 @@ -module/chat/domain/use-case/message-reaction-use-case.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_domain_use_case_message_update_use_case_service.html b/doc/TypeDoc/modules/module_chat_domain_use_case_message_update_use_case_service.html deleted file mode 100644 index 230c9f69d..000000000 --- a/doc/TypeDoc/modules/module_chat_domain_use_case_message_update_use_case_service.html +++ /dev/null @@ -1,3 +0,0 @@ -module/chat/domain/use-case/message-update-use-case.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.html b/doc/TypeDoc/modules/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.html deleted file mode 100644 index 5e424f90a..000000000 --- a/doc/TypeDoc/modules/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.html +++ /dev/null @@ -1,4 +0,0 @@ -module/chat/domain/use-case/socket/member-list-update-status-use-case.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_domain_use_case_socket_socket_message_create_use_case_service.html b/doc/TypeDoc/modules/module_chat_domain_use_case_socket_socket_message_create_use_case_service.html deleted file mode 100644 index a68cfac05..000000000 --- a/doc/TypeDoc/modules/module_chat_domain_use_case_socket_socket_message_create_use_case_service.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/domain/use-case/socket/socket-message-create-use-case.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_domain_use_case_socket_socket_message_delete_use_case_service.html b/doc/TypeDoc/modules/module_chat_domain_use_case_socket_socket_message_delete_use_case_service.html deleted file mode 100644 index f3a3460e6..000000000 --- a/doc/TypeDoc/modules/module_chat_domain_use_case_socket_socket_message_delete_use_case_service.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/domain/use-case/socket/socket-message-delete-use-case.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_domain_use_case_socket_socket_message_update_use_case_service.html b/doc/TypeDoc/modules/module_chat_domain_use_case_socket_socket_message_update_use_case_service.html deleted file mode 100644 index 8380e696b..000000000 --- a/doc/TypeDoc/modules/module_chat_domain_use_case_socket_socket_message_update_use_case_service.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/domain/use-case/socket/socket-message-update-use-case.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_domain_use_case_sync_local_message_service.html b/doc/TypeDoc/modules/module_chat_domain_use_case_sync_local_message_service.html deleted file mode 100644 index 08e5b18b0..000000000 --- a/doc/TypeDoc/modules/module_chat_domain_use_case_sync_local_message_service.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/domain/use-case/sync-local-message.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_members.html b/doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_members.html deleted file mode 100644 index c0af36e45..000000000 --- a/doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_members.html +++ /dev/null @@ -1,5 +0,0 @@ -module/chat/infra/database/dexie/schema/members | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_message.html b/doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_message.html deleted file mode 100644 index 7e3c2cd64..000000000 --- a/doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_message.html +++ /dev/null @@ -1,5 +0,0 @@ -module/chat/infra/database/dexie/schema/message | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_room.html b/doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_room.html deleted file mode 100644 index 84be7e553..000000000 --- a/doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_room.html +++ /dev/null @@ -1,5 +0,0 @@ -module/chat/infra/database/dexie/schema/room | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_typing.html b/doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_typing.html deleted file mode 100644 index 64779cf03..000000000 --- a/doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_typing.html +++ /dev/null @@ -1,5 +0,0 @@ -module/chat/infra/database/dexie/schema/typing | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_infra_database_dexie_service.html b/doc/TypeDoc/modules/module_chat_infra_database_dexie_service.html deleted file mode 100644 index 08e148d8b..000000000 --- a/doc/TypeDoc/modules/module_chat_infra_database_dexie_service.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/infra/database/dexie/service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_infra_socket_signalR.html b/doc/TypeDoc/modules/module_chat_infra_socket_signalR.html deleted file mode 100644 index d069ed04a..000000000 --- a/doc/TypeDoc/modules/module_chat_infra_socket_signalR.html +++ /dev/null @@ -1,2 +0,0 @@ -module/chat/infra/socket/signalR | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_infra_socket_signal_r_service.html b/doc/TypeDoc/modules/module_chat_infra_socket_signal_r_service.html deleted file mode 100644 index 73b9b48fe..000000000 --- a/doc/TypeDoc/modules/module_chat_infra_socket_signal_r_service.html +++ /dev/null @@ -1,3 +0,0 @@ -module/chat/infra/socket/signal-r.service | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_infra_socket_socket.html b/doc/TypeDoc/modules/module_chat_infra_socket_socket.html deleted file mode 100644 index 52d2953c4..000000000 --- a/doc/TypeDoc/modules/module_chat_infra_socket_socket.html +++ /dev/null @@ -1,3 +0,0 @@ -module/chat/infra/socket/socket | gabinete-digital
diff --git a/doc/TypeDoc/modules/module_chat_type.html b/doc/TypeDoc/modules/module_chat_type.html deleted file mode 100644 index 6e6010d71..000000000 --- a/doc/TypeDoc/modules/module_chat_type.html +++ /dev/null @@ -1 +0,0 @@ -module/chat/type | gabinete-digital

Module module/chat/type

diff --git a/doc/TypeDoc/modules/utils_ToBase64.html b/doc/TypeDoc/modules/utils_ToBase64.html deleted file mode 100644 index c253a3c59..000000000 --- a/doc/TypeDoc/modules/utils_ToBase64.html +++ /dev/null @@ -1,2 +0,0 @@ -utils/ToBase64 | gabinete-digital

Module utils/ToBase64

Index

Functions

diff --git a/doc/TypeDoc/modules/utils_allowedDocExtension.html b/doc/TypeDoc/modules/utils_allowedDocExtension.html deleted file mode 100644 index 4747192cf..000000000 --- a/doc/TypeDoc/modules/utils_allowedDocExtension.html +++ /dev/null @@ -1,2 +0,0 @@ -utils/allowedDocExtension | gabinete-digital
diff --git a/doc/TypeDoc/modules/utils_imageCompressore.html b/doc/TypeDoc/modules/utils_imageCompressore.html deleted file mode 100644 index 9826267a7..000000000 --- a/doc/TypeDoc/modules/utils_imageCompressore.html +++ /dev/null @@ -1,2 +0,0 @@ -utils/imageCompressore | gabinete-digital
diff --git a/doc/TypeDoc/types/infra_camera_camera_service.takePictureParams.html b/doc/TypeDoc/types/infra_camera_camera_service.takePictureParams.html deleted file mode 100644 index 4a6618c6d..000000000 --- a/doc/TypeDoc/types/infra_camera_camera_service.takePictureParams.html +++ /dev/null @@ -1,2 +0,0 @@ -takePictureParams | gabinete-digital
takePictureParams: {
    cameraResultType: CameraResultType;
    quality?: number;
}

Parameters for taking a picture.

-
diff --git a/doc/TypeDoc/types/module_chat_data_data_source_member_list_member_list_local_data_source_service.IMemberTable.html b/doc/TypeDoc/types/module_chat_data_data_source_member_list_member_list_local_data_source_service.IMemberTable.html deleted file mode 100644 index ee8f84290..000000000 --- a/doc/TypeDoc/types/module_chat_data_data_source_member_list_member_list_local_data_source_service.IMemberTable.html +++ /dev/null @@ -1 +0,0 @@ -IMemberTable | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_data_dto_message_messageDeleteInputDTO.MessageDeleteInputDTO.html b/doc/TypeDoc/types/module_chat_data_dto_message_messageDeleteInputDTO.MessageDeleteInputDTO.html deleted file mode 100644 index 2a482f0a9..000000000 --- a/doc/TypeDoc/types/module_chat_data_dto_message_messageDeleteInputDTO.MessageDeleteInputDTO.html +++ /dev/null @@ -1 +0,0 @@ -MessageDeleteInputDTO | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_data_dto_message_messageInputDtO.MessageInputDTO.html b/doc/TypeDoc/types/module_chat_data_dto_message_messageInputDtO.MessageInputDTO.html deleted file mode 100644 index eb512ec74..000000000 --- a/doc/TypeDoc/types/module_chat_data_dto_message_messageInputDtO.MessageInputDTO.html +++ /dev/null @@ -1 +0,0 @@ -MessageInputDTO | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_data_dto_message_messageListInputDTO.MessageListInputDTO.html b/doc/TypeDoc/types/module_chat_data_dto_message_messageListInputDTO.MessageListInputDTO.html deleted file mode 100644 index 5e2288630..000000000 --- a/doc/TypeDoc/types/module_chat_data_dto_message_messageListInputDTO.MessageListInputDTO.html +++ /dev/null @@ -1 +0,0 @@ -MessageListInputDTO | gabinete-digital
MessageListInputDTO: z.infer<typeof MessageListInputDTOSchema>
diff --git a/doc/TypeDoc/types/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDTO.html b/doc/TypeDoc/types/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDTO.html deleted file mode 100644 index 70d20fdb2..000000000 --- a/doc/TypeDoc/types/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDTO.html +++ /dev/null @@ -1 +0,0 @@ -MessageOutPutDTO | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDataDTO.html b/doc/TypeDoc/types/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDataDTO.html deleted file mode 100644 index a53573fe7..000000000 --- a/doc/TypeDoc/types/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDataDTO.html +++ /dev/null @@ -1 +0,0 @@ -MessageOutPutDataDTO | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_data_dto_room_addMemberToRoomInputDto.AddMemberToRoomInputDTO.html b/doc/TypeDoc/types/module_chat_data_dto_room_addMemberToRoomInputDto.AddMemberToRoomInputDTO.html deleted file mode 100644 index 95a5eb9b3..000000000 --- a/doc/TypeDoc/types/module_chat_data_dto_room_addMemberToRoomInputDto.AddMemberToRoomInputDTO.html +++ /dev/null @@ -1 +0,0 @@ -AddMemberToRoomInputDTO | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_data_dto_room_outPut.OutPutDTO.html b/doc/TypeDoc/types/module_chat_data_dto_room_outPut.OutPutDTO.html deleted file mode 100644 index 4460dbd2a..000000000 --- a/doc/TypeDoc/types/module_chat_data_dto_room_outPut.OutPutDTO.html +++ /dev/null @@ -1 +0,0 @@ -OutPutDTO | gabinete-digital
OutPutDTO: z.infer<typeof OutPutDTOSchema>
diff --git a/doc/TypeDoc/types/module_chat_data_dto_room_roomByIdInputDTO.RoomByIdInputDTO.html b/doc/TypeDoc/types/module_chat_data_dto_room_roomByIdInputDTO.RoomByIdInputDTO.html deleted file mode 100644 index 5958c6316..000000000 --- a/doc/TypeDoc/types/module_chat_data_dto_room_roomByIdInputDTO.RoomByIdInputDTO.html +++ /dev/null @@ -1 +0,0 @@ -RoomByIdInputDTO | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_data_dto_room_roomByIdOutputDTO.RoomByIdMemberItemOutputDTO.html b/doc/TypeDoc/types/module_chat_data_dto_room_roomByIdOutputDTO.RoomByIdMemberItemOutputDTO.html deleted file mode 100644 index 1431d54f1..000000000 --- a/doc/TypeDoc/types/module_chat_data_dto_room_roomByIdOutputDTO.RoomByIdMemberItemOutputDTO.html +++ /dev/null @@ -1 +0,0 @@ -RoomByIdMemberItemOutputDTO | gabinete-digital
RoomByIdMemberItemOutputDTO: z.infer<typeof MemberSchema>
diff --git a/doc/TypeDoc/types/module_chat_data_dto_room_roomByIdOutputDTO.RoomByIdOutputDTO.html b/doc/TypeDoc/types/module_chat_data_dto_room_roomByIdOutputDTO.RoomByIdOutputDTO.html deleted file mode 100644 index 0b5798594..000000000 --- a/doc/TypeDoc/types/module_chat_data_dto_room_roomByIdOutputDTO.RoomByIdOutputDTO.html +++ /dev/null @@ -1 +0,0 @@ -RoomByIdOutputDTO | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_data_dto_room_roomInputDTO.RoomInputDTO.html b/doc/TypeDoc/types/module_chat_data_dto_room_roomInputDTO.RoomInputDTO.html deleted file mode 100644 index 238dc64f1..000000000 --- a/doc/TypeDoc/types/module_chat_data_dto_room_roomInputDTO.RoomInputDTO.html +++ /dev/null @@ -1 +0,0 @@ -RoomInputDTO | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_data_dto_room_roomListOutputDTO.RoomListItemOutPutDTO.html b/doc/TypeDoc/types/module_chat_data_dto_room_roomListOutputDTO.RoomListItemOutPutDTO.html deleted file mode 100644 index 9ca6bde3e..000000000 --- a/doc/TypeDoc/types/module_chat_data_dto_room_roomListOutputDTO.RoomListItemOutPutDTO.html +++ /dev/null @@ -1 +0,0 @@ -RoomListItemOutPutDTO | gabinete-digital
RoomListItemOutPutDTO: z.infer<typeof RoomListItemOutPutDTOSchema>
diff --git a/doc/TypeDoc/types/module_chat_data_dto_room_roomListOutputDTO.RoomListOutPutDTO.html b/doc/TypeDoc/types/module_chat_data_dto_room_roomListOutputDTO.RoomListOutPutDTO.html deleted file mode 100644 index bb17d84f5..000000000 --- a/doc/TypeDoc/types/module_chat_data_dto_room_roomListOutputDTO.RoomListOutPutDTO.html +++ /dev/null @@ -1 +0,0 @@ -RoomListOutPutDTO | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_data_dto_room_roomOutputDTO.RoomOutPutDTO.html b/doc/TypeDoc/types/module_chat_data_dto_room_roomOutputDTO.RoomOutPutDTO.html deleted file mode 100644 index 5be0f06e4..000000000 --- a/doc/TypeDoc/types/module_chat_data_dto_room_roomOutputDTO.RoomOutPutDTO.html +++ /dev/null @@ -1 +0,0 @@ -RoomOutPutDTO | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_data_dto_room_roomUpdateInputDTO.RoomUpdateInputDTO.html b/doc/TypeDoc/types/module_chat_data_dto_room_roomUpdateInputDTO.RoomUpdateInputDTO.html deleted file mode 100644 index bdc9b3f02..000000000 --- a/doc/TypeDoc/types/module_chat_data_dto_room_roomUpdateInputDTO.RoomUpdateInputDTO.html +++ /dev/null @@ -1 +0,0 @@ -RoomUpdateInputDTO | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_data_dto_room_roomUpdateOutputDTO.RoomUpdateOutputDTO.html b/doc/TypeDoc/types/module_chat_data_dto_room_roomUpdateOutputDTO.RoomUpdateOutputDTO.html deleted file mode 100644 index 998d0e3f7..000000000 --- a/doc/TypeDoc/types/module_chat_data_dto_room_roomUpdateOutputDTO.RoomUpdateOutputDTO.html +++ /dev/null @@ -1 +0,0 @@ -RoomUpdateOutputDTO | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_data_dto_room_userRemoveListInputDTO.UserRemoveListInputDTO.html b/doc/TypeDoc/types/module_chat_data_dto_room_userRemoveListInputDTO.UserRemoveListInputDTO.html deleted file mode 100644 index eeeb9b16a..000000000 --- a/doc/TypeDoc/types/module_chat_data_dto_room_userRemoveListInputDTO.UserRemoveListInputDTO.html +++ /dev/null @@ -1 +0,0 @@ -UserRemoveListInputDTO | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_data_dto_typing_typingInputDTO.UserTypingDTO.html b/doc/TypeDoc/types/module_chat_data_dto_typing_typingInputDTO.UserTypingDTO.html deleted file mode 100644 index 79e748a13..000000000 --- a/doc/TypeDoc/types/module_chat_data_dto_typing_typingInputDTO.UserTypingDTO.html +++ /dev/null @@ -1 +0,0 @@ -UserTypingDTO | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_domain_use_case_member_admin_use_case_service.MemberSetAdminDTO.html b/doc/TypeDoc/types/module_chat_domain_use_case_member_admin_use_case_service.MemberSetAdminDTO.html deleted file mode 100644 index 8d6f74932..000000000 --- a/doc/TypeDoc/types/module_chat_domain_use_case_member_admin_use_case_service.MemberSetAdminDTO.html +++ /dev/null @@ -1 +0,0 @@ -MemberSetAdminDTO | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_domain_use_case_message_create_use_case_service.MessageInputUseCase.html b/doc/TypeDoc/types/module_chat_domain_use_case_message_create_use_case_service.MessageInputUseCase.html deleted file mode 100644 index 00da1c603..000000000 --- a/doc/TypeDoc/types/module_chat_domain_use_case_message_create_use_case_service.MessageInputUseCase.html +++ /dev/null @@ -1 +0,0 @@ -MessageInputUseCase | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_domain_use_case_message_delete_live_use_case_service.MessageDeleteInputDTO.html b/doc/TypeDoc/types/module_chat_domain_use_case_message_delete_live_use_case_service.MessageDeleteInputDTO.html deleted file mode 100644 index c329d76d2..000000000 --- a/doc/TypeDoc/types/module_chat_domain_use_case_message_delete_live_use_case_service.MessageDeleteInputDTO.html +++ /dev/null @@ -1 +0,0 @@ -MessageDeleteInputDTO | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_domain_use_case_message_reaction_use_case_service.MessageReactionInput.html b/doc/TypeDoc/types/module_chat_domain_use_case_message_reaction_use_case_service.MessageReactionInput.html deleted file mode 100644 index f41181bc8..000000000 --- a/doc/TypeDoc/types/module_chat_domain_use_case_message_reaction_use_case_service.MessageReactionInput.html +++ /dev/null @@ -1 +0,0 @@ -MessageReactionInput | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_domain_use_case_message_update_use_case_service.MessageUpdateInput.html b/doc/TypeDoc/types/module_chat_domain_use_case_message_update_use_case_service.MessageUpdateInput.html deleted file mode 100644 index 2333490e7..000000000 --- a/doc/TypeDoc/types/module_chat_domain_use_case_message_update_use_case_service.MessageUpdateInput.html +++ /dev/null @@ -1 +0,0 @@ -MessageUpdateInput | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.MemberListUPdateStatusInputDTO.html b/doc/TypeDoc/types/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.MemberListUPdateStatusInputDTO.html deleted file mode 100644 index ae63d88bf..000000000 --- a/doc/TypeDoc/types/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.MemberListUPdateStatusInputDTO.html +++ /dev/null @@ -1 +0,0 @@ -MemberListUPdateStatusInputDTO | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_members.DexieMembersTableSchema.html b/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_members.DexieMembersTableSchema.html deleted file mode 100644 index 932225719..000000000 --- a/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_members.DexieMembersTableSchema.html +++ /dev/null @@ -1 +0,0 @@ -DexieMembersTableSchema | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_members.MemberTable.html b/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_members.MemberTable.html deleted file mode 100644 index 942fae8ef..000000000 --- a/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_members.MemberTable.html +++ /dev/null @@ -1 +0,0 @@ -MemberTable | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_message.DexieMessageTable.html b/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_message.DexieMessageTable.html deleted file mode 100644 index dc31be75d..000000000 --- a/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_message.DexieMessageTable.html +++ /dev/null @@ -1 +0,0 @@ -DexieMessageTable | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_message.MessageTable.html b/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_message.MessageTable.html deleted file mode 100644 index 8db2d94c9..000000000 --- a/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_message.MessageTable.html +++ /dev/null @@ -1 +0,0 @@ -MessageTable | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_room.DexieRoomsTableSchema.html b/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_room.DexieRoomsTableSchema.html deleted file mode 100644 index 9a4e27276..000000000 --- a/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_room.DexieRoomsTableSchema.html +++ /dev/null @@ -1 +0,0 @@ -DexieRoomsTableSchema | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_room.RoomTable.html b/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_room.RoomTable.html deleted file mode 100644 index 76f5fa085..000000000 --- a/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_room.RoomTable.html +++ /dev/null @@ -1 +0,0 @@ -RoomTable | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_typing.DexieTypingsTableSchema.html b/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_typing.DexieTypingsTableSchema.html deleted file mode 100644 index 359163c29..000000000 --- a/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_typing.DexieTypingsTableSchema.html +++ /dev/null @@ -1 +0,0 @@ -DexieTypingsTableSchema | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_typing.TypingTable.html b/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_typing.TypingTable.html deleted file mode 100644 index 0db24ebaa..000000000 --- a/doc/TypeDoc/types/module_chat_infra_database_dexie_schema_typing.TypingTable.html +++ /dev/null @@ -1 +0,0 @@ -TypingTable | gabinete-digital
diff --git a/doc/TypeDoc/types/module_chat_infra_socket_signal_r_service.ISignalRInput.html b/doc/TypeDoc/types/module_chat_infra_socket_signal_r_service.ISignalRInput.html deleted file mode 100644 index 4fa36d241..000000000 --- a/doc/TypeDoc/types/module_chat_infra_socket_signal_r_service.ISignalRInput.html +++ /dev/null @@ -1 +0,0 @@ -ISignalRInput | gabinete-digital
ISignalRInput: z.infer<typeof SignalRInputSchema>
diff --git a/doc/TypeDoc/variables/module_chat_data_data_source_member_list_member_list_local_data_source_service.roomMemberList.html b/doc/TypeDoc/variables/module_chat_data_data_source_member_list_member_list_local_data_source_service.roomMemberList.html deleted file mode 100644 index edd7a1ddc..000000000 --- a/doc/TypeDoc/variables/module_chat_data_data_source_member_list_member_list_local_data_source_service.roomMemberList.html +++ /dev/null @@ -1 +0,0 @@ -roomMemberList | gabinete-digital
roomMemberList: Dexie & {
    memberList: EntityTable<{
        $roomIdUserId?: string;
        id?: string;
        joinAt?: string;
        roomId?: string;
        status?: string;
        user?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
    }, "$roomIdUserId", InsertType<{
        $roomIdUserId?: string;
        id?: string;
        joinAt?: string;
        roomId?: string;
        status?: string;
        user?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
    }, "$roomIdUserId">>;
} = ...
diff --git a/doc/TypeDoc/variables/module_chat_data_data_source_room_room_memory_data_source.initialState.html b/doc/TypeDoc/variables/module_chat_data_data_source_room_room_memory_data_source.initialState.html deleted file mode 100644 index ee7cdb200..000000000 --- a/doc/TypeDoc/variables/module_chat_data_data_source_room_room_memory_data_source.initialState.html +++ /dev/null @@ -1 +0,0 @@ -initialState | gabinete-digital
diff --git a/doc/TypeDoc/variables/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.initialState.html b/doc/TypeDoc/variables/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.initialState.html deleted file mode 100644 index 74e8736a2..000000000 --- a/doc/TypeDoc/variables/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.initialState.html +++ /dev/null @@ -1 +0,0 @@ -initialState | gabinete-digital
diff --git a/doc/TypeDoc/variables/module_chat_data_dto_message_messageDeleteInputDTO.MessageDeleteInputDTOSchema.html b/doc/TypeDoc/variables/module_chat_data_dto_message_messageDeleteInputDTO.MessageDeleteInputDTOSchema.html deleted file mode 100644 index 2550cbdf6..000000000 --- a/doc/TypeDoc/variables/module_chat_data_dto_message_messageDeleteInputDTO.MessageDeleteInputDTOSchema.html +++ /dev/null @@ -1 +0,0 @@ -MessageDeleteInputDTOSchema | gabinete-digital
MessageDeleteInputDTOSchema: ZodObject<{
    messageId: ZodString;
    requestId: ZodString;
    roomId: ZodString;
    senderId: ZodNumber;
}, "strip", ZodTypeAny, {
    messageId?: string;
    requestId?: string;
    roomId?: string;
    senderId?: number;
}, {
    messageId?: string;
    requestId?: string;
    roomId?: string;
    senderId?: number;
}> = ...
diff --git a/doc/TypeDoc/variables/module_chat_data_dto_message_messageInputDtO.MessageInputDTOSchema.html b/doc/TypeDoc/variables/module_chat_data_dto_message_messageInputDtO.MessageInputDTOSchema.html deleted file mode 100644 index 5270e0160..000000000 --- a/doc/TypeDoc/variables/module_chat_data_dto_message_messageInputDtO.MessageInputDTOSchema.html +++ /dev/null @@ -1 +0,0 @@ -MessageInputDTOSchema | gabinete-digital
MessageInputDTOSchema: ZodObject<{
    attachments: ZodOptional<ZodArray<ZodObject<{
        applicationId: ZodString;
        docId: ZodString;
        file: ZodString;
        fileName: ZodString;
        fileType: ZodNativeEnum<typeof MessageAttachmentFileType>;
        source: ZodNativeEnum<typeof MessageAttachmentSource>;
    }, "strip", ZodTypeAny, {
        applicationId?: string;
        docId?: string;
        file?: string;
        fileName?: string;
        fileType?: MessageAttachmentFileType;
        source?: MessageAttachmentSource;
    }, {
        applicationId?: string;
        docId?: string;
        file?: string;
        fileName?: string;
        fileType?: MessageAttachmentFileType;
        source?: MessageAttachmentSource;
    }>, "many">>;
    canEdit: ZodBoolean;
    message: ZodString;
    messageType: ZodNumber;
    oneShot: ZodBoolean;
    requestId: ZodString;
    requireUnlock: ZodBoolean;
    roomId: ZodString;
    senderId: ZodNumber;
}, "strip", ZodTypeAny, {
    attachments?: {
        applicationId?: string;
        docId?: string;
        file?: string;
        fileName?: string;
        fileType?: MessageAttachmentFileType;
        source?: MessageAttachmentSource;
    }[];
    canEdit?: boolean;
    message?: string;
    messageType?: number;
    oneShot?: boolean;
    requestId?: string;
    requireUnlock?: boolean;
    roomId?: string;
    senderId?: number;
}, {
    attachments?: {
        applicationId?: string;
        docId?: string;
        file?: string;
        fileName?: string;
        fileType?: MessageAttachmentFileType;
        source?: MessageAttachmentSource;
    }[];
    canEdit?: boolean;
    message?: string;
    messageType?: number;
    oneShot?: boolean;
    requestId?: string;
    requireUnlock?: boolean;
    roomId?: string;
    senderId?: number;
}> = ...
diff --git a/doc/TypeDoc/variables/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDTOSchema.html b/doc/TypeDoc/variables/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDTOSchema.html deleted file mode 100644 index 5487328bd..000000000 --- a/doc/TypeDoc/variables/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDTOSchema.html +++ /dev/null @@ -1 +0,0 @@ -MessageOutPutDTOSchema | gabinete-digital
MessageOutPutDTOSchema: ZodObject<{
    data: ZodArray<ZodObject<{
        attachments: ZodArray<ZodObject<{
            applicationId: ZodOptional<ZodString>;
            docId: ZodOptional<ZodString>;
            file: ZodString;
            fileName: ZodString;
            fileType: ZodNativeEnum<typeof MessageAttachmentFileType>;
            source: ZodNativeEnum<typeof MessageAttachmentSource>;
        }, "strip", ZodTypeAny, {
            applicationId?: string;
            docId?: string;
            file?: string;
            fileName?: string;
            fileType?: MessageAttachmentFileType;
            source?: MessageAttachmentSource;
        }, {
            applicationId?: string;
            docId?: string;
            file?: string;
            fileName?: string;
            fileType?: MessageAttachmentFileType;
            source?: MessageAttachmentSource;
        }>, "many">;
        canEdit: ZodBoolean;
        deliverAt: ZodNullable<ZodString>;
        id: ZodString;
        info: ZodArray<ZodObject<{}, "strip", ZodTypeAny, {}, {}>, "many">;
        message: ZodNullable<ZodString>;
        messageType: ZodNumber;
        oneShot: ZodBoolean;
        reactions: ZodArray<ZodObject<{
            id: ZodString;
            reactedAt: ZodString;
            reaction: ZodString;
            sender: ZodObject<{}, "strip", ZodTypeAny, {}, {}>;
        }, "strip", ZodTypeAny, {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }, {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }>, "many">;
        requestId: ZodOptional<ZodString>;
        requireUnlock: ZodBoolean;
        roomId: ZodString;
        sender: ZodObject<{
            userPhoto: ZodOptional<ZodString>;
            wxFullName: ZodString;
            wxUserId: ZodNumber;
            wxeMail: ZodString;
        }, "strip", ZodTypeAny, {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        }, {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        }>;
        sentAt: ZodString;
    }, "strip", ZodTypeAny, {
        attachments?: {
            applicationId?: string;
            docId?: string;
            file?: string;
            fileName?: string;
            fileType?: MessageAttachmentFileType;
            source?: MessageAttachmentSource;
        }[];
        canEdit?: boolean;
        deliverAt?: string;
        id?: string;
        info?: {}[];
        message?: string;
        messageType?: number;
        oneShot?: boolean;
        reactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[];
        requestId?: string;
        requireUnlock?: boolean;
        roomId?: string;
        sender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        sentAt?: string;
    }, {
        attachments?: {
            applicationId?: string;
            docId?: string;
            file?: string;
            fileName?: string;
            fileType?: MessageAttachmentFileType;
            source?: MessageAttachmentSource;
        }[];
        canEdit?: boolean;
        deliverAt?: string;
        id?: string;
        info?: {}[];
        message?: string;
        messageType?: number;
        oneShot?: boolean;
        reactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[];
        requestId?: string;
        requireUnlock?: boolean;
        roomId?: string;
        sender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        sentAt?: string;
    }>, "many">;
    message: ZodString;
    success: ZodBoolean;
}, "strip", ZodTypeAny, {
    data?: {
        attachments?: {
            applicationId?: string;
            docId?: string;
            file?: string;
            fileName?: string;
            fileType?: MessageAttachmentFileType;
            source?: MessageAttachmentSource;
        }[];
        canEdit?: boolean;
        deliverAt?: string;
        id?: string;
        info?: {}[];
        message?: string;
        messageType?: number;
        oneShot?: boolean;
        reactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[];
        requestId?: string;
        requireUnlock?: boolean;
        roomId?: string;
        sender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        sentAt?: string;
    }[];
    message?: string;
    success?: boolean;
}, {
    data?: {
        attachments?: {
            applicationId?: string;
            docId?: string;
            file?: string;
            fileName?: string;
            fileType?: MessageAttachmentFileType;
            source?: MessageAttachmentSource;
        }[];
        canEdit?: boolean;
        deliverAt?: string;
        id?: string;
        info?: {}[];
        message?: string;
        messageType?: number;
        oneShot?: boolean;
        reactions?: {
            id?: string;
            reactedAt?: string;
            reaction?: string;
            sender?: {};
        }[];
        requestId?: string;
        requireUnlock?: boolean;
        roomId?: string;
        sender?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        sentAt?: string;
    }[];
    message?: string;
    success?: boolean;
}> = ...
diff --git a/doc/TypeDoc/variables/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDataDTOSchema.html b/doc/TypeDoc/variables/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDataDTOSchema.html deleted file mode 100644 index 8e77b6ebd..000000000 --- a/doc/TypeDoc/variables/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDataDTOSchema.html +++ /dev/null @@ -1 +0,0 @@ -MessageOutPutDataDTOSchema | gabinete-digital
MessageOutPutDataDTOSchema: ZodObject<{
    attachments: ZodArray<ZodObject<{
        applicationId: ZodOptional<ZodString>;
        docId: ZodOptional<ZodString>;
        file: ZodString;
        fileName: ZodString;
        fileType: ZodNativeEnum<typeof MessageAttachmentFileType>;
        source: ZodNativeEnum<typeof MessageAttachmentSource>;
    }, "strip", ZodTypeAny, {
        applicationId?: string;
        docId?: string;
        file?: string;
        fileName?: string;
        fileType?: MessageAttachmentFileType;
        source?: MessageAttachmentSource;
    }, {
        applicationId?: string;
        docId?: string;
        file?: string;
        fileName?: string;
        fileType?: MessageAttachmentFileType;
        source?: MessageAttachmentSource;
    }>, "many">;
    canEdit: ZodBoolean;
    deliverAt: ZodNullable<ZodString>;
    id: ZodString;
    info: ZodArray<ZodObject<{}, "strip", ZodTypeAny, {}, {}>, "many">;
    message: ZodNullable<ZodString>;
    messageType: ZodNumber;
    oneShot: ZodBoolean;
    reactions: ZodArray<ZodObject<{
        id: ZodString;
        reactedAt: ZodString;
        reaction: ZodString;
        sender: ZodObject<{}, "strip", ZodTypeAny, {}, {}>;
    }, "strip", ZodTypeAny, {
        id?: string;
        reactedAt?: string;
        reaction?: string;
        sender?: {};
    }, {
        id?: string;
        reactedAt?: string;
        reaction?: string;
        sender?: {};
    }>, "many">;
    requestId: ZodOptional<ZodString>;
    requireUnlock: ZodBoolean;
    roomId: ZodString;
    sender: ZodObject<{
        userPhoto: ZodOptional<ZodString>;
        wxFullName: ZodString;
        wxUserId: ZodNumber;
        wxeMail: ZodString;
    }, "strip", ZodTypeAny, {
        userPhoto?: string;
        wxFullName?: string;
        wxUserId?: number;
        wxeMail?: string;
    }, {
        userPhoto?: string;
        wxFullName?: string;
        wxUserId?: number;
        wxeMail?: string;
    }>;
    sentAt: ZodString;
}, "strip", ZodTypeAny, {
    attachments?: {
        applicationId?: string;
        docId?: string;
        file?: string;
        fileName?: string;
        fileType?: MessageAttachmentFileType;
        source?: MessageAttachmentSource;
    }[];
    canEdit?: boolean;
    deliverAt?: string;
    id?: string;
    info?: {}[];
    message?: string;
    messageType?: number;
    oneShot?: boolean;
    reactions?: {
        id?: string;
        reactedAt?: string;
        reaction?: string;
        sender?: {};
    }[];
    requestId?: string;
    requireUnlock?: boolean;
    roomId?: string;
    sender?: {
        userPhoto?: string;
        wxFullName?: string;
        wxUserId?: number;
        wxeMail?: string;
    };
    sentAt?: string;
}, {
    attachments?: {
        applicationId?: string;
        docId?: string;
        file?: string;
        fileName?: string;
        fileType?: MessageAttachmentFileType;
        source?: MessageAttachmentSource;
    }[];
    canEdit?: boolean;
    deliverAt?: string;
    id?: string;
    info?: {}[];
    message?: string;
    messageType?: number;
    oneShot?: boolean;
    reactions?: {
        id?: string;
        reactedAt?: string;
        reaction?: string;
        sender?: {};
    }[];
    requestId?: string;
    requireUnlock?: boolean;
    roomId?: string;
    sender?: {
        userPhoto?: string;
        wxFullName?: string;
        wxUserId?: number;
        wxeMail?: string;
    };
    sentAt?: string;
}> = ...
diff --git a/doc/TypeDoc/variables/module_chat_data_dto_room_addMemberToRoomInputDto.AddMemberToRoomInputDTOSchema.html b/doc/TypeDoc/variables/module_chat_data_dto_room_addMemberToRoomInputDto.AddMemberToRoomInputDTOSchema.html deleted file mode 100644 index b45416772..000000000 --- a/doc/TypeDoc/variables/module_chat_data_dto_room_addMemberToRoomInputDto.AddMemberToRoomInputDTOSchema.html +++ /dev/null @@ -1 +0,0 @@ -AddMemberToRoomInputDTOSchema | gabinete-digital
AddMemberToRoomInputDTOSchema: ZodObject<{
    id: ZodString;
    members: ZodArray<ZodNumber, "many">;
}, "strip", ZodTypeAny, {
    id?: string;
    members?: number[];
}, {
    id?: string;
    members?: number[];
}> = ...
diff --git a/doc/TypeDoc/variables/module_chat_data_dto_room_roomByIdInputDTO.RoomByIdInputDTOSchema.html b/doc/TypeDoc/variables/module_chat_data_dto_room_roomByIdInputDTO.RoomByIdInputDTOSchema.html deleted file mode 100644 index 9577e40b6..000000000 --- a/doc/TypeDoc/variables/module_chat_data_dto_room_roomByIdInputDTO.RoomByIdInputDTOSchema.html +++ /dev/null @@ -1 +0,0 @@ -RoomByIdInputDTOSchema | gabinete-digital
diff --git a/doc/TypeDoc/variables/module_chat_data_dto_room_roomByIdOutputDTO.RoomByIdOutputDTOSchema.html b/doc/TypeDoc/variables/module_chat_data_dto_room_roomByIdOutputDTO.RoomByIdOutputDTOSchema.html deleted file mode 100644 index 675f6a62c..000000000 --- a/doc/TypeDoc/variables/module_chat_data_dto_room_roomByIdOutputDTO.RoomByIdOutputDTOSchema.html +++ /dev/null @@ -1 +0,0 @@ -RoomByIdOutputDTOSchema | gabinete-digital
RoomByIdOutputDTOSchema: ZodObject<{
    data: ZodObject<{
        createdAt: ZodString;
        createdBy: ZodObject<{
            userPhoto: ZodNullable<ZodString>;
            wxFullName: ZodString;
            wxUserId: ZodNumber;
            wxeMail: ZodString;
        }, "strip", ZodTypeAny, {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        }, {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        }>;
        expirationDate: ZodNullable<ZodString>;
        id: ZodString;
        members: ZodArray<ZodObject<{
            id: ZodString;
            isAdmin: ZodBoolean;
            joinAt: ZodString;
            user: ZodObject<{
                userPhoto: ZodNullable<ZodString>;
                wxFullName: ZodString;
                wxUserId: ZodNumber;
                wxeMail: ZodString;
            }, "strip", ZodTypeAny, {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            }, {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            }>;
        }, "strip", ZodTypeAny, {
            id?: string;
            isAdmin?: boolean;
            joinAt?: string;
            user?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
        }, {
            id?: string;
            isAdmin?: boolean;
            joinAt?: string;
            user?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
        }>, "many">;
        roomName: ZodString;
        roomType: ZodNumber;
    }, "strip", ZodTypeAny, {
        createdAt?: string;
        createdBy?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        expirationDate?: string;
        id?: string;
        members?: {
            id?: string;
            isAdmin?: boolean;
            joinAt?: string;
            user?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
        }[];
        roomName?: string;
        roomType?: number;
    }, {
        createdAt?: string;
        createdBy?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        expirationDate?: string;
        id?: string;
        members?: {
            id?: string;
            isAdmin?: boolean;
            joinAt?: string;
            user?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
        }[];
        roomName?: string;
        roomType?: number;
    }>;
    message: ZodString;
    success: ZodBoolean;
}, "strip", ZodTypeAny, {
    data?: {
        createdAt?: string;
        createdBy?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        expirationDate?: string;
        id?: string;
        members?: {
            id?: string;
            isAdmin?: boolean;
            joinAt?: string;
            user?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
        }[];
        roomName?: string;
        roomType?: number;
    };
    message?: string;
    success?: boolean;
}, {
    data?: {
        createdAt?: string;
        createdBy?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        expirationDate?: string;
        id?: string;
        members?: {
            id?: string;
            isAdmin?: boolean;
            joinAt?: string;
            user?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
        }[];
        roomName?: string;
        roomType?: number;
    };
    message?: string;
    success?: boolean;
}> = ...
diff --git a/doc/TypeDoc/variables/module_chat_data_dto_room_roomInputDTO.RoomInputDTOSchema.html b/doc/TypeDoc/variables/module_chat_data_dto_room_roomInputDTO.RoomInputDTOSchema.html deleted file mode 100644 index 6bda91639..000000000 --- a/doc/TypeDoc/variables/module_chat_data_dto_room_roomInputDTO.RoomInputDTOSchema.html +++ /dev/null @@ -1 +0,0 @@ -RoomInputDTOSchema | gabinete-digital
RoomInputDTOSchema: ZodObject<{
    createdBy: ZodNumber;
    expirationDate: ZodOptional<ZodNullable<ZodString>>;
    members: ZodArray<ZodNumber, "many">;
    roomName: ZodString;
    roomType: ZodNumber;
}, "strip", ZodTypeAny, {
    createdBy?: number;
    expirationDate?: string;
    members?: number[];
    roomName?: string;
    roomType?: number;
}, {
    createdBy?: number;
    expirationDate?: string;
    members?: number[];
    roomName?: string;
    roomType?: number;
}> = ...
diff --git a/doc/TypeDoc/variables/module_chat_data_dto_room_roomListOutputDTO.RoomListOutPutDTOSchema.html b/doc/TypeDoc/variables/module_chat_data_dto_room_roomListOutputDTO.RoomListOutPutDTOSchema.html deleted file mode 100644 index 26da90ffc..000000000 --- a/doc/TypeDoc/variables/module_chat_data_dto_room_roomListOutputDTO.RoomListOutPutDTOSchema.html +++ /dev/null @@ -1 +0,0 @@ -RoomListOutPutDTOSchema | gabinete-digital
RoomListOutPutDTOSchema: ZodObject<{
    data: ZodArray<ZodObject<{
        chatRoom: ZodObject<{
            createdAt: ZodString;
            createdBy: ZodObject<{
                userPhoto: ZodNullable<ZodString>;
                wxFullName: ZodString;
                wxUserId: ZodNumber;
                wxeMail: ZodString;
            }, "strip", ZodTypeAny, {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            }, {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            }>;
            expirationDate: ZodNullable<ZodString>;
            id: ZodString;
            roomName: ZodString;
            roomType: ZodNumber;
        }, "strip", ZodTypeAny, {
            createdAt?: string;
            createdBy?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
            expirationDate?: string;
            id?: string;
            roomName?: string;
            roomType?: number;
        }, {
            createdAt?: string;
            createdBy?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
            expirationDate?: string;
            id?: string;
            roomName?: string;
            roomType?: number;
        }>;
        joinAt: ZodString;
    }, "strip", ZodTypeAny, {
        chatRoom?: {
            createdAt?: string;
            createdBy?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
            expirationDate?: string;
            id?: string;
            roomName?: string;
            roomType?: number;
        };
        joinAt?: string;
    }, {
        chatRoom?: {
            createdAt?: string;
            createdBy?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
            expirationDate?: string;
            id?: string;
            roomName?: string;
            roomType?: number;
        };
        joinAt?: string;
    }>, "many">;
    message: ZodString;
    success: ZodBoolean;
}, "strip", ZodTypeAny, {
    data?: {
        chatRoom?: {
            createdAt?: string;
            createdBy?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
            expirationDate?: string;
            id?: string;
            roomName?: string;
            roomType?: number;
        };
        joinAt?: string;
    }[];
    message?: string;
    success?: boolean;
}, {
    data?: {
        chatRoom?: {
            createdAt?: string;
            createdBy?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
            expirationDate?: string;
            id?: string;
            roomName?: string;
            roomType?: number;
        };
        joinAt?: string;
    }[];
    message?: string;
    success?: boolean;
}> = ...
diff --git a/doc/TypeDoc/variables/module_chat_data_dto_room_roomOutputDTO.RoomOutPutDTOSchema.html b/doc/TypeDoc/variables/module_chat_data_dto_room_roomOutputDTO.RoomOutPutDTOSchema.html deleted file mode 100644 index fff6cb36f..000000000 --- a/doc/TypeDoc/variables/module_chat_data_dto_room_roomOutputDTO.RoomOutPutDTOSchema.html +++ /dev/null @@ -1 +0,0 @@ -RoomOutPutDTOSchema | gabinete-digital
RoomOutPutDTOSchema: ZodObject<{
    data: ZodObject<{
        createdAt: ZodString;
        createdBy: ZodNullable<ZodAny>;
        expirationDate: ZodNullable<ZodString>;
        id: ZodString;
        roomName: ZodString;
        roomType: ZodAny;
    }, "strip", ZodTypeAny, {
        createdAt?: string;
        createdBy?: any;
        expirationDate?: string;
        id?: string;
        roomName?: string;
        roomType?: any;
    }, {
        createdAt?: string;
        createdBy?: any;
        expirationDate?: string;
        id?: string;
        roomName?: string;
        roomType?: any;
    }>;
    message: ZodString;
    success: ZodBoolean;
}, "strip", ZodTypeAny, {
    data?: {
        createdAt?: string;
        createdBy?: any;
        expirationDate?: string;
        id?: string;
        roomName?: string;
        roomType?: any;
    };
    message?: string;
    success?: boolean;
}, {
    data?: {
        createdAt?: string;
        createdBy?: any;
        expirationDate?: string;
        id?: string;
        roomName?: string;
        roomType?: any;
    };
    message?: string;
    success?: boolean;
}> = ...
diff --git a/doc/TypeDoc/variables/module_chat_data_dto_room_roomUpdateInputDTO.RoomUpdateInputDTOSchema.html b/doc/TypeDoc/variables/module_chat_data_dto_room_roomUpdateInputDTO.RoomUpdateInputDTOSchema.html deleted file mode 100644 index 826d75d19..000000000 --- a/doc/TypeDoc/variables/module_chat_data_dto_room_roomUpdateInputDTO.RoomUpdateInputDTOSchema.html +++ /dev/null @@ -1 +0,0 @@ -RoomUpdateInputDTOSchema | gabinete-digital
RoomUpdateInputDTOSchema: ZodObject<{
    roomId: ZodString;
    roomName: ZodString;
    roomType: ZodNumber;
}, "strip", ZodTypeAny, {
    roomId?: string;
    roomName?: string;
    roomType?: number;
}, {
    roomId?: string;
    roomName?: string;
    roomType?: number;
}> = ...
diff --git a/doc/TypeDoc/variables/module_chat_data_dto_room_roomUpdateOutputDTO.RoomUpdateOutputDTOSchema.html b/doc/TypeDoc/variables/module_chat_data_dto_room_roomUpdateOutputDTO.RoomUpdateOutputDTOSchema.html deleted file mode 100644 index 70da53a4e..000000000 --- a/doc/TypeDoc/variables/module_chat_data_dto_room_roomUpdateOutputDTO.RoomUpdateOutputDTOSchema.html +++ /dev/null @@ -1 +0,0 @@ -RoomUpdateOutputDTOSchema | gabinete-digital
RoomUpdateOutputDTOSchema: ZodObject<{
    data: ZodObject<{
        createdAt: ZodString;
        createdBy: ZodObject<{
            userPhoto: ZodNullable<ZodString>;
            wxFullName: ZodString;
            wxUserId: ZodNumber;
            wxeMail: ZodString;
        }, "strip", ZodTypeAny, {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        }, {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        }>;
        expirationDate: ZodNullable<ZodString>;
        id: ZodString;
        members: ZodArray<ZodObject<{
            id: ZodString;
            joinAt: ZodString;
            user: ZodObject<{
                userPhoto: ZodNullable<ZodString>;
                wxFullName: ZodString;
                wxUserId: ZodNumber;
                wxeMail: ZodString;
            }, "strip", ZodTypeAny, {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            }, {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            }>;
        }, "strip", ZodTypeAny, {
            id?: string;
            joinAt?: string;
            user?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
        }, {
            id?: string;
            joinAt?: string;
            user?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
        }>, "many">;
        roomName: ZodString;
        roomType: ZodNumber;
    }, "strip", ZodTypeAny, {
        createdAt?: string;
        createdBy?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        expirationDate?: string;
        id?: string;
        members?: {
            id?: string;
            joinAt?: string;
            user?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
        }[];
        roomName?: string;
        roomType?: number;
    }, {
        createdAt?: string;
        createdBy?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        expirationDate?: string;
        id?: string;
        members?: {
            id?: string;
            joinAt?: string;
            user?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
        }[];
        roomName?: string;
        roomType?: number;
    }>;
    message: ZodString;
    success: ZodBoolean;
}, "strip", ZodTypeAny, {
    data?: {
        createdAt?: string;
        createdBy?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        expirationDate?: string;
        id?: string;
        members?: {
            id?: string;
            joinAt?: string;
            user?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
        }[];
        roomName?: string;
        roomType?: number;
    };
    message?: string;
    success?: boolean;
}, {
    data?: {
        createdAt?: string;
        createdBy?: {
            userPhoto?: string;
            wxFullName?: string;
            wxUserId?: number;
            wxeMail?: string;
        };
        expirationDate?: string;
        id?: string;
        members?: {
            id?: string;
            joinAt?: string;
            user?: {
                userPhoto?: string;
                wxFullName?: string;
                wxUserId?: number;
                wxeMail?: string;
            };
        }[];
        roomName?: string;
        roomType?: number;
    };
    message?: string;
    success?: boolean;
}> = ...
diff --git a/doc/TypeDoc/variables/module_chat_data_dto_room_userRemoveListInputDTO.UserRemoveListInputDTOSchema.html b/doc/TypeDoc/variables/module_chat_data_dto_room_userRemoveListInputDTO.UserRemoveListInputDTOSchema.html deleted file mode 100644 index 973f9e3c9..000000000 --- a/doc/TypeDoc/variables/module_chat_data_dto_room_userRemoveListInputDTO.UserRemoveListInputDTOSchema.html +++ /dev/null @@ -1 +0,0 @@ -UserRemoveListInputDTOSchema | gabinete-digital
UserRemoveListInputDTOSchema: ZodObject<{
    id: ZodString;
    members: ZodArray<ZodNumber, "many">;
}, "strip", ZodTypeAny, {
    id?: string;
    members?: number[];
}, {
    id?: string;
    members?: number[];
}> = ...
diff --git a/doc/TypeDoc/variables/module_chat_data_dto_typing_typingInputDTO.UserTypingDTOSchema.html b/doc/TypeDoc/variables/module_chat_data_dto_typing_typingInputDTO.UserTypingDTOSchema.html deleted file mode 100644 index d7cab99da..000000000 --- a/doc/TypeDoc/variables/module_chat_data_dto_typing_typingInputDTO.UserTypingDTOSchema.html +++ /dev/null @@ -1 +0,0 @@ -UserTypingDTOSchema | gabinete-digital
UserTypingDTOSchema: ZodObject<{
    requestId: ZodString;
    roomId: ZodString;
    userId: ZodString;
    userName: ZodString;
}, "strip", ZodTypeAny, {
    requestId?: string;
    roomId?: string;
    userId?: string;
    userName?: string;
}, {
    requestId?: string;
    roomId?: string;
    userId?: string;
    userName?: string;
}> = ...
diff --git a/doc/TypeDoc/variables/module_chat_domain_chat_service_service.InstanceId.html b/doc/TypeDoc/variables/module_chat_domain_chat_service_service.InstanceId.html deleted file mode 100644 index bfbf3620a..000000000 --- a/doc/TypeDoc/variables/module_chat_domain_chat_service_service.InstanceId.html +++ /dev/null @@ -1 +0,0 @@ -InstanceId | gabinete-digital
diff --git a/doc/TypeDoc/variables/module_chat_domain_use_case_message_delete_live_use_case_service.MessageDeleteInputDTOSchema.html b/doc/TypeDoc/variables/module_chat_domain_use_case_message_delete_live_use_case_service.MessageDeleteInputDTOSchema.html deleted file mode 100644 index edcd82597..000000000 --- a/doc/TypeDoc/variables/module_chat_domain_use_case_message_delete_live_use_case_service.MessageDeleteInputDTOSchema.html +++ /dev/null @@ -1 +0,0 @@ -MessageDeleteInputDTOSchema | gabinete-digital
MessageDeleteInputDTOSchema: ZodObject<{
    messageId: ZodString;
    requestId: ZodOptional<ZodString>;
    roomId: ZodString;
    senderId: ZodNumber;
}, "strip", ZodTypeAny, {
    messageId?: string;
    requestId?: string;
    roomId?: string;
    senderId?: number;
}, {
    messageId?: string;
    requestId?: string;
    roomId?: string;
    senderId?: number;
}> = ...
diff --git a/doc/TypeDoc/variables/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.MemberListUPdateStatus.html b/doc/TypeDoc/variables/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.MemberListUPdateStatus.html deleted file mode 100644 index e6d4f7879..000000000 --- a/doc/TypeDoc/variables/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.MemberListUPdateStatus.html +++ /dev/null @@ -1 +0,0 @@ -MemberListUPdateStatus | gabinete-digital
MemberListUPdateStatus: ZodArray<ZodObject<{
    key: ZodString;
    value: ZodObject<{
        userId: ZodNumber;
        userName: ZodString;
    }, "strip", ZodTypeAny, {
        userId?: number;
        userName?: string;
    }, {
        userId?: number;
        userName?: string;
    }>;
}, "strip", ZodTypeAny, {
    key?: string;
    value?: {
        userId?: number;
        userName?: string;
    };
}, {
    key?: string;
    value?: {
        userId?: number;
        userName?: string;
    };
}>, "many"> = ...
diff --git a/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_members.MemberTableColumn.html b/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_members.MemberTableColumn.html deleted file mode 100644 index 0669ce5a0..000000000 --- a/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_members.MemberTableColumn.html +++ /dev/null @@ -1 +0,0 @@ -MemberTableColumn | gabinete-digital
MemberTableColumn: "$roomIdUserId, userId, id, user, joinAt, roomId, status, wxUserId, isAdmin" = '$roomIdUserId, userId, id, user, joinAt, roomId, status, wxUserId, isAdmin'
diff --git a/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_members.MemberTableSchema.html b/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_members.MemberTableSchema.html deleted file mode 100644 index 1df63071a..000000000 --- a/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_members.MemberTableSchema.html +++ /dev/null @@ -1 +0,0 @@ -MemberTableSchema | gabinete-digital
MemberTableSchema: ZodObject<{
    $roomIdUserId: ZodOptional<ZodString>;
    id: ZodString;
    isAdmin: ZodBoolean;
    joinAt: ZodString;
    roomId: ZodString;
    status: ZodString;
    userPhoto: ZodNullable<ZodString>;
    wxFullName: ZodString;
    wxUserId: ZodNumber;
    wxeMail: ZodString;
}, "strip", ZodTypeAny, {
    $roomIdUserId?: string;
    id?: string;
    isAdmin?: boolean;
    joinAt?: string;
    roomId?: string;
    status?: string;
    userPhoto?: string;
    wxFullName?: string;
    wxUserId?: number;
    wxeMail?: string;
}, {
    $roomIdUserId?: string;
    id?: string;
    isAdmin?: boolean;
    joinAt?: string;
    roomId?: string;
    status?: string;
    userPhoto?: string;
    wxFullName?: string;
    wxUserId?: number;
    wxeMail?: string;
}> = ...
diff --git a/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_message.MessageTable-1.html b/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_message.MessageTable-1.html deleted file mode 100644 index bee8320ac..000000000 --- a/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_message.MessageTable-1.html +++ /dev/null @@ -1 +0,0 @@ -MessageTable | gabinete-digital
MessageTable: ZodObject<{
    $id: ZodOptional<ZodNumber>;
    attachments: ZodOptional<ZodArray<ZodObject<{}, "strip", ZodTypeAny, {}, {}>, "many">>;
    canEdit: ZodBoolean;
    id: ZodOptional<ZodString>;
    info: ZodOptional<ZodArray<ZodObject<{}, "strip", ZodTypeAny, {}, {}>, "many">>;
    message: ZodNullable<ZodString>;
    messageType: ZodNumber;
    oneShot: ZodBoolean;
    reactions: ZodOptional<ZodArray<ZodObject<{
        id: ZodString;
        reactedAt: ZodString;
        reaction: ZodString;
        sender: ZodObject<{}, "strip", ZodTypeAny, {}, {}>;
    }, "strip", ZodTypeAny, {
        id?: string;
        reactedAt?: string;
        reaction?: string;
        sender?: {};
    }, {
        id?: string;
        reactedAt?: string;
        reaction?: string;
        sender?: {};
    }>, "many">>;
    requireUnlock: ZodBoolean;
    roomId: ZodString;
    sender: ZodObject<{
        userPhoto: ZodString;
        wxFullName: ZodString;
        wxUserId: ZodNumber;
        wxeMail: ZodString;
    }, "strip", ZodTypeAny, {
        userPhoto?: string;
        wxFullName?: string;
        wxUserId?: number;
        wxeMail?: string;
    }, {
        userPhoto?: string;
        wxFullName?: string;
        wxUserId?: number;
        wxeMail?: string;
    }>;
    sending: ZodOptional<ZodBoolean>;
    sentAt: ZodOptional<ZodString>;
}, "strip", ZodTypeAny, {
    $id?: number;
    attachments?: {}[];
    canEdit?: boolean;
    id?: string;
    info?: {}[];
    message?: string;
    messageType?: number;
    oneShot?: boolean;
    reactions?: {
        id?: string;
        reactedAt?: string;
        reaction?: string;
        sender?: {};
    }[];
    requireUnlock?: boolean;
    roomId?: string;
    sender?: {
        userPhoto?: string;
        wxFullName?: string;
        wxUserId?: number;
        wxeMail?: string;
    };
    sending?: boolean;
    sentAt?: string;
}, {
    $id?: number;
    attachments?: {}[];
    canEdit?: boolean;
    id?: string;
    info?: {}[];
    message?: string;
    messageType?: number;
    oneShot?: boolean;
    reactions?: {
        id?: string;
        reactedAt?: string;
        reaction?: string;
        sender?: {};
    }[];
    requireUnlock?: boolean;
    roomId?: string;
    sender?: {
        userPhoto?: string;
        wxFullName?: string;
        wxUserId?: number;
        wxeMail?: string;
    };
    sending?: boolean;
    sentAt?: string;
}> = ...
diff --git a/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_message.messageTableColumn.html b/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_message.messageTableColumn.html deleted file mode 100644 index e3d3b0243..000000000 --- a/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_message.messageTableColumn.html +++ /dev/null @@ -1 +0,0 @@ -messageTableColumn | gabinete-digital
messageTableColumn: "++$id, id, roomId, senderId, message, messageType, canEdit, oneShot, requireUnlock" = '++$id, id, roomId, senderId, message, messageType, canEdit, oneShot, requireUnlock'
diff --git a/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_room.RoomTableColumn.html b/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_room.RoomTableColumn.html deleted file mode 100644 index b2e9d1fae..000000000 --- a/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_room.RoomTableColumn.html +++ /dev/null @@ -1 +0,0 @@ -RoomTableColumn | gabinete-digital
RoomTableColumn: "id, createdBy, roomName, roomType, expirationDate, lastMessage" = 'id, createdBy, roomName, roomType, expirationDate, lastMessage'
diff --git a/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_room.RoomTableSchema.html b/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_room.RoomTableSchema.html deleted file mode 100644 index ec92b2051..000000000 --- a/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_room.RoomTableSchema.html +++ /dev/null @@ -1 +0,0 @@ -RoomTableSchema | gabinete-digital
RoomTableSchema: ZodObject<{
    createdAt: ZodAny;
    createdBy: ZodObject<{
        userPhoto: ZodOptional<ZodNullable<ZodString>>;
        wxFullName: ZodString;
        wxUserId: ZodNumber;
        wxeMail: ZodString;
    }, "strip", ZodTypeAny, {
        userPhoto?: string;
        wxFullName?: string;
        wxUserId?: number;
        wxeMail?: string;
    }, {
        userPhoto?: string;
        wxFullName?: string;
        wxUserId?: number;
        wxeMail?: string;
    }>;
    expirationDate: ZodNullable<ZodAny>;
    id: ZodString;
    roomName: ZodString;
}, "strip", ZodTypeAny, {
    createdAt?: any;
    createdBy?: {
        userPhoto?: string;
        wxFullName?: string;
        wxUserId?: number;
        wxeMail?: string;
    };
    expirationDate?: any;
    id?: string;
    roomName?: string;
}, {
    createdAt?: any;
    createdBy?: {
        userPhoto?: string;
        wxFullName?: string;
        wxUserId?: number;
        wxeMail?: string;
    };
    expirationDate?: any;
    id?: string;
    roomName?: string;
}> = ...
diff --git a/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_typing.TypingTableColumn.html b/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_typing.TypingTableColumn.html deleted file mode 100644 index b664a52ab..000000000 --- a/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_typing.TypingTableColumn.html +++ /dev/null @@ -1 +0,0 @@ -TypingTableColumn | gabinete-digital
TypingTableColumn: "id, userId, userName, chatRoomId, entryDate" = 'id, userId, userName, chatRoomId, entryDate'
diff --git a/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_typing.TypingTableSchema.html b/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_typing.TypingTableSchema.html deleted file mode 100644 index 618bbb58d..000000000 --- a/doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_typing.TypingTableSchema.html +++ /dev/null @@ -1 +0,0 @@ -TypingTableSchema | gabinete-digital
TypingTableSchema: ZodObject<{
    chatRoomId: ZodString;
    entryDate: ZodString;
    id: ZodOptional<ZodString>;
    userId: ZodOptional<ZodString>;
    userName: ZodString;
}, "strip", ZodTypeAny, {
    chatRoomId?: string;
    entryDate?: string;
    id?: string;
    userId?: string;
    userName?: string;
}, {
    chatRoomId?: string;
    entryDate?: string;
    id?: string;
    userId?: string;
    userName?: string;
}> = ...
diff --git a/doc/TypeDoc/variables/module_chat_infra_database_dexie_service.chatDatabase.html b/doc/TypeDoc/variables/module_chat_infra_database_dexie_service.chatDatabase.html deleted file mode 100644 index 40d34df5d..000000000 --- a/doc/TypeDoc/variables/module_chat_infra_database_dexie_service.chatDatabase.html +++ /dev/null @@ -1 +0,0 @@ -chatDatabase | gabinete-digital
chatDatabase: Dexie & {
    members: DexieMembersTableSchema;
    message: DexieMessageTable;
    room: DexieRoomsTableSchema;
    typing: DexieTypingsTableSchema;
} = ...
diff --git a/src/app/core/chat/entity/group.ts b/src/app/core/chat/entity/group.ts index 7c885ca4d..23e4c754e 100644 --- a/src/app/core/chat/entity/group.ts +++ b/src/app/core/chat/entity/group.ts @@ -2,6 +2,7 @@ import { SessionStore } from "src/app/store/session.service"; import { BaseEntity } from "src/app/utils/entity"; import { z } from "zod" import { MessageEntitySchema } from "./message"; +import { IDBoolean } from "src/app/infra/database/dexie/type"; export enum RoomType { Group = 1, @@ -23,7 +24,8 @@ const MemberSchema = z.object({ }); export const RoomEntitySchema = z.object({ - id: z.string(), + $id: z.string(), + id: z.string().uuid().optional(), roomName: z.string(), createdBy: z.object({ wxUserId: z.number(), @@ -32,16 +34,19 @@ export const RoomEntitySchema = z.object({ userPhoto: z.string().nullable().optional()// api check }), createdAt: z.any(), - expirationDate: z.any().nullable(), + expirationDate: z.any().nullable().optional(), roomType: z.nativeEnum(RoomType), members: z.array(MemberSchema).optional(), - messages: MessageEntitySchema.array().optional() + messages: MessageEntitySchema.array().optional(), + local: z.nativeEnum(IDBoolean).optional(), + receiverId: z.number().optional() }) export type IRoom = z.infer export class RoomEntity extends BaseEntity(RoomEntitySchema) implements IRoom{ + $id: typeof RoomEntitySchema._input.$id id: typeof RoomEntitySchema._input.id roomName: typeof RoomEntitySchema._input.roomName createdBy: typeof RoomEntitySchema._input.createdBy @@ -50,13 +55,40 @@ export class RoomEntity extends BaseEntity(RoomEntitySchema) implem roomType: typeof RoomEntitySchema._input.roomType members: typeof RoomEntitySchema._input.members messages: typeof RoomEntitySchema._input.messages + receiverId: typeof RoomEntitySchema._input.receiverId constructor(data: IRoom) { super(); Object.assign(this, data) + if(data.roomType == RoomType.Direct) { this.setName() } + + if(!this.$id) { + this.setLocalId() + } + + + if(this.roomType == RoomType.Direct && !this.receiverId && this.members.length == 2) { + this.setReceiver() + } + } + + setLocalId() { + const receiver = this.members?.find((e) => e.user.wxUserId != SessionStore.user.UserId) + + if(receiver) { + this.$id =receiver.user.wxUserId.toString() + } + } + + setReceiver() { + const receiver = this.members?.find((e) => e.user.wxUserId != SessionStore.user.UserId) + + if(receiver) { + this.receiverId = receiver.user.wxUserId + } } setName() { diff --git a/src/app/core/chat/entity/message.ts b/src/app/core/chat/entity/message.ts index d0490935b..776fd47f2 100644 --- a/src/app/core/chat/entity/message.ts +++ b/src/app/core/chat/entity/message.ts @@ -35,7 +35,7 @@ export const MessageEntityAttachmentSchema = z.object({ export const MessageEntitySchema = z.object({ $id: z.any().optional(), id: z.string().uuid().optional(), - roomId: z.string().uuid().optional(), + roomId: z.string().optional(), receiverId: z.number().optional(), message: z.string().nullable().optional(), messageType: z.nativeEnum(IMessageType), diff --git a/src/app/core/chat/repository/message/message-local-repository.ts b/src/app/core/chat/repository/message/message-local-repository.ts index db56ad23a..d4dd92a68 100644 --- a/src/app/core/chat/repository/message/message-local-repository.ts +++ b/src/app/core/chat/repository/message/message-local-repository.ts @@ -3,11 +3,17 @@ import { DexieRepository } from "src/app/infra/repository/dexie/dexie-repository import { MessageEntity } from "../../entity/message"; import { Observable as DexieObservable, PromiseExtended } from 'Dexie'; import { Observable } from "rxjs"; +import { Result } from "neverthrow"; + +export interface IDirectMessages { + receiverId: string, + roomId: string +} export abstract class IMessageLocalRepository extends DexieRepository { abstract setAllSenderToFalse(): void abstract getItems(roomId: string): PromiseExtended - abstract getItemsLive(roomId: string): DexieObservable abstract getOfflineMessages(): Promise abstract onCreateObservable(): Observable + abstract getDirectMessages(input: IDirectMessages): Promise> } diff --git a/src/app/infra/database/dexie/instance/chat/schema/message.ts b/src/app/infra/database/dexie/instance/chat/schema/message.ts index e85c6c7b8..3ac62b6a8 100644 --- a/src/app/infra/database/dexie/instance/chat/schema/message.ts +++ b/src/app/infra/database/dexie/instance/chat/schema/message.ts @@ -6,7 +6,7 @@ export const MessageTableSchema = z.object({ $id: z.string().optional(), $createAt: z.number().optional(), id: z.string().uuid().optional(), - roomId: z.string().uuid().optional(), + roomId: z.string().optional(), message: z.string().nullable().optional(), requestId: z.string().nullable().optional(), messageType: z.number(), @@ -50,5 +50,5 @@ export const MessageTableSchema = z.object({ export type MessageTable = z.infer export type DexieMessageTable = EntityTable; -export const messageTableColumn = '$id, id, roomId, senderId, message, messageType, canEdit, oneShot, requireUnlock, sending' +export const messageTableColumn = '$id, id, roomId, senderId, receiverId, message, messageType, canEdit, oneShot, requireUnlock, sending' diff --git a/src/app/infra/database/dexie/instance/chat/schema/room.ts b/src/app/infra/database/dexie/instance/chat/schema/room.ts index 90c9ed896..a40a08635 100644 --- a/src/app/infra/database/dexie/instance/chat/schema/room.ts +++ b/src/app/infra/database/dexie/instance/chat/schema/room.ts @@ -1,11 +1,12 @@ import { z } from "zod"; import { EntityTable } from 'Dexie'; import { RoomType } from "src/app/core/chat/entity/group"; -import { MessageEntity, MessageEntitySchema } from "src/app/core/chat/entity/message"; import { MessageTableSchema } from "./message"; +import { IDBoolean } from "../../../type"; export const RoomTableSchema = z.object({ - id: z.string().uuid(), + $id: z.string().optional(), + id: z.string().optional(), roomName: z.string(), createdBy: z.object({ wxUserId: z.number(), @@ -14,12 +15,14 @@ export const RoomTableSchema = z.object({ userPhoto: z.string().nullable().optional()// api check }), createdAt: z.any(), - expirationDate: z.any().nullable(), + expirationDate: z.string().nullable().optional(), roomType: z.nativeEnum(RoomType), messages: MessageTableSchema.array().optional(), - bold: z.number().optional() + bold: z.number().optional(), + local: z.nativeEnum(IDBoolean).optional(), + receiverId: z.number().optional() }) export type RoomTable = z.infer -export type DexieRoomsTable = EntityTable; -export const RoomTableColumn = 'id, createdBy, roomName, roomType, expirationDate, lastMessage' +export type DexieRoomsTable = EntityTable; +export const RoomTableColumn = '$id, id, createdBy, receiverId, roomName, roomType, expirationDate, lastMessage' diff --git a/src/app/infra/database/dexie/type.ts b/src/app/infra/database/dexie/type.ts new file mode 100644 index 000000000..c29aa6c4c --- /dev/null +++ b/src/app/infra/database/dexie/type.ts @@ -0,0 +1,4 @@ +export enum IDBoolean { + false = 0, + true = 1 +} diff --git a/src/app/infra/repository/dexie/dexie-repository.service.ts b/src/app/infra/repository/dexie/dexie-repository.service.ts index 5fff0a6c6..0e528367d 100644 --- a/src/app/infra/repository/dexie/dexie-repository.service.ts +++ b/src/app/infra/repository/dexie/dexie-repository.service.ts @@ -3,20 +3,22 @@ import Dexie, { EntityTable, Table } from 'Dexie'; import { ZodError, ZodObject, ZodSchema } from 'zod'; import { Logger } from 'src/app/services/logger/main/service'; import { IDexieRepository, RepositoryResult } from '../adapter' -import { IDBError, IDexieError } from '../types'; +import { IDBError, IDBErrorParams, IDexieError } from '../types'; // Define a type for the Result of repository operations class DBError extends Error implements IDBError { zodError?: ZodError; parameters: T; - error?: IDexieError; + error: IDexieError; + DBErrorName?: 'NotFoundError' | 'ConstraintError' - constructor(data: IDBError) { + constructor(data: IDBErrorParams) { super(data.message); this.zodError = data.zodError; this.parameters = data.parameters; this.error = data.error; + this.DBErrorName = data.error?.name as any; Logger.error(data.message, { zodError: this.zodError, @@ -74,7 +76,7 @@ export class DexieRepository> implements IDexieR return err(new DBError({ message: `dexie.js failed to insert into ${this.table.name}, ${error.message}`, parameters: document, - error: error + error: error, })) } } else { diff --git a/src/app/infra/repository/types.ts b/src/app/infra/repository/types.ts index f623814c0..e069d3407 100644 --- a/src/app/infra/repository/types.ts +++ b/src/app/infra/repository/types.ts @@ -38,6 +38,14 @@ import { ZodError } from "zod" // }; export type IDBError = { + message: string, + zodError?: ZodError, + parameters?: T, + error?: IDexieError, + DBErrorName?: 'NotFoundError' | 'ConstraintError' +} + +export type IDBErrorParams = { message: string, zodError?: ZodError, parameters?: T, diff --git a/src/app/infra/socket/signalR/signal-r.service.ts b/src/app/infra/socket/signalR/signal-r.service.ts index 5dc31bc98..1d3c2eb26 100644 --- a/src/app/infra/socket/signalR/signal-r.service.ts +++ b/src/app/infra/socket/signalR/signal-r.service.ts @@ -4,7 +4,7 @@ import { Platform } from '@ionic/angular'; import { SignalRConnection, SocketMessage } from './signalR'; import { Plugins } from '@capacitor/core'; import { switchMap } from 'rxjs/operators'; -import { Result } from 'neverthrow'; +import { err, Result } from 'neverthrow'; import { HubConnection } from '@microsoft/signalr'; import { ISignalRInput } from '../type'; @@ -81,8 +81,12 @@ export class SignalRService { } } - sendData(input: ISignalRInput) { - return this.connection.sendData(input) + async sendData(input: ISignalRInput) { + try { + return await this.connection.sendData(input) + } catch (e) { + return err('havent connected yet') + } } join() { diff --git a/src/app/infra/socket/signalR/signalR.ts b/src/app/infra/socket/signalR/signalR.ts index 9b863fadb..599ea200d 100644 --- a/src/app/infra/socket/signalR/signalR.ts +++ b/src/app/infra/socket/signalR/signalR.ts @@ -145,7 +145,7 @@ export class SignalRConnection { } else { this.sendLaterSubject.next({method: 'SendMessage', args: input}) - return reject(err(false)) + return resolve(err(false)) } }) diff --git a/src/app/module/chat/data/async/list/rooms/messageListChangedetector.ts b/src/app/module/chat/data/async/list/rooms/messageListChangedetector.ts index 0479dc0a8..a331bb4cd 100644 --- a/src/app/module/chat/data/async/list/rooms/messageListChangedetector.ts +++ b/src/app/module/chat/data/async/list/rooms/messageListChangedetector.ts @@ -26,7 +26,7 @@ export function messageListDetermineChanges(serverList: MessageTable[], localLis item.$id = localItem.$id } - return localItem && (item.editedAt !== localItem.editedAt || item.sentAt != item.sentAt || item.reactions.some((r, index) => { + return localItem && (item.editedAt !== localItem.editedAt || item.isDeleted !== localItem.isDeleted || item.sentAt != item.sentAt || item.reactions.some((r, index) => { const localReaction = localItem.reactions[index]; return !localReaction || r.reactedAt !== localReaction.reactedAt; })); diff --git a/src/app/module/chat/data/async/list/rooms/roomListChangeDetector.ts b/src/app/module/chat/data/async/list/rooms/roomListChangeDetector.ts index 2770c2855..e5783b9cf 100644 --- a/src/app/module/chat/data/async/list/rooms/roomListChangeDetector.ts +++ b/src/app/module/chat/data/async/list/rooms/roomListChangeDetector.ts @@ -1,6 +1,7 @@ import { RoomType } from "src/app/core/chat/entity/group"; import { RoomTable } from "src/app/infra/database/dexie/instance/chat/schema/room"; import { RoomListItemOutPutDTO } from "src/app/module/chat/domain/use-case/room/room-get-list-use-case.service"; +import { SessionStore } from "src/app/store/session.service"; export function roomListDetermineChanges(serverRooms: RoomListItemOutPutDTO[], localRooms: RoomTable[]) { const serverRoomMap = new Map(serverRooms.map(room => [room.chatRoom.id, room])); @@ -8,7 +9,7 @@ export function roomListDetermineChanges(serverRooms: RoomListItemOutPutDTO[], l const roomsToInsert = serverRooms.filter(room => !localRoomMap.has(room.chatRoom.id)); const roomsToUpdate = serverRooms.filter(room => { - const localRoom = localRoomMap.get(room.chatRoom.id); + const localRoom = localRoomMap.get(room.chatRoom.id); return localRoom && ( room.chatRoom.roomName !== localRoom.roomName && room.chatRoom.roomType == RoomType.Group || diff --git a/src/app/module/chat/data/repository/message/message-local-data-source.service.ts b/src/app/module/chat/data/repository/message/message-local-data-source.service.ts index b3a5788a1..548ae104e 100644 --- a/src/app/module/chat/data/repository/message/message-local-data-source.service.ts +++ b/src/app/module/chat/data/repository/message/message-local-data-source.service.ts @@ -5,10 +5,11 @@ import { DexieRepository } from 'src/app/infra/repository/dexie/dexie-repository import { Observable as DexieObservable, PromiseExtended } from 'Dexie'; import { DexieMessageTable, MessageTable, MessageTableSchema } from 'src/app/infra/database/dexie/instance/chat/schema/message'; import { chatDatabase } from 'src/app/infra/database/dexie/service'; -import { IMessageLocalRepository } from 'src/app/core/chat/repository/message/message-local-repository'; +import { IDirectMessages, IMessageLocalRepository } from 'src/app/core/chat/repository/message/message-local-repository'; import { BehaviorSubject, combineLatest, from, Observable } from 'rxjs'; import { filter, map } from 'rxjs/operators'; import { v4 as uuidv4 } from 'uuid' +import { err, ok } from 'neverthrow'; @Injectable({ providedIn: 'root' @@ -79,9 +80,6 @@ export class MessageLocalDataSourceService extends DexieRepository { - return liveQuery(() => chatDatabase.message.where('roomId').equals(roomId).sortBy('sentAt') as any) - } async getOfflineMessages () { try { @@ -96,7 +94,6 @@ export class MessageLocalDataSourceService extends DexieRepository { const observables = roomIds.map(roomId => from (liveQuery(async() =>{ @@ -114,5 +111,20 @@ export class MessageLocalDataSourceService extends DexieRepository implements IRoomLocalRepository { + private listenCreateSyncSubject : BehaviorSubject = new BehaviorSubject(null); + constructor() { super(chatDatabase.room, RoomTableSchema) + chatDatabase.room.hook('creating', (primaryKey, obj, transaction) => { + + if(obj.id && !obj.$id && obj.roomType == RoomType.Group) { + obj.$id = obj.id + } + + if(obj.id) { + obj.local = IDBoolean.false + } else { + obj.local = IDBoolean.true + } + + }); + + chatDatabase.room.hook('updating', (modifications, primKey, oldValue, transaction) => { // if((modifications as Partial).messages?.[0].requestId == oldValue.messages?.[0].requestId) { @@ -22,6 +41,12 @@ export class RoomLocalRepository extends DexieRepository i // (modifications as Partial).messages[0].sentAt = oldValue.messages?.[0]?.sentAt // } + if((modifications as Partial).id || oldValue.id) { + (modifications as Partial).local = IDBoolean.false + } else { + (modifications as Partial).local = IDBoolean.true + } + return modifications }); diff --git a/src/app/module/chat/domain/chat-service.service.ts b/src/app/module/chat/domain/chat-service.service.ts index a0391d4b6..d4fd8a636 100644 --- a/src/app/module/chat/domain/chat-service.service.ts +++ b/src/app/module/chat/domain/chat-service.service.ts @@ -42,8 +42,13 @@ import { BoldRemoveByRoomIdInput, BoldRemoveByRoomIdService } from 'src/app/modu import { MemberListHttpSyncUseCase } from 'src/app/module/chat/domain/use-case/member/member-list-http-sync-use-case.ts.service' import { RoomBoldSyncUseCaseService } from 'src/app/module/chat/domain/use-case/room/room-bold-sync-use-case.service' import { RoomSetLastMessageService } from 'src/app/module/chat/domain/use-case/room/room-set-last-message.service'; +import { RoomCreateLocalDirectMessageInputDTOInputDTO, RoomCreateLocalDirectMessageService } from 'src/app/module/chat/domain/use-case/room/room-create-local-direct-message.service'; import { RoomGetListOnCreateUseCaseService } from 'src/app/module/chat/domain/use-case/room/room-get-list-on-create-use-case.service'; +import { IRoomSetLocalToFalseByIdInput, RoomSetLocalToFalseByIdService } from 'src/app/module/chat/domain/use-case/room/room-set-local-to-false-by-id.service'; import { IUserPhotoGetByIdInput, UserPhotoGetByIdUseCase } from 'src/app/module/chat/domain/use-case/user-photo/user-photo-get-by-id-use-case.service' +import { IMessageLocalGetByIdServiceInput, MessageLocalGetByIdService } from 'src/app/module/chat/domain/use-case/message/message-local-get-by-id.service' +import { ContactListService } from './use-case/contact/contact-list.service'; +import { IRoomGetLocalByIdServiceInput, RoomGetLocalByIdService } from './use-case/room/room-getlocal-by-id.service'; export const getInstanceId = (): string => { @@ -103,7 +108,12 @@ export class ChatServiceService { private RoomBoldSyncUseCaseService: RoomBoldSyncUseCaseService, // dont remove private RoomSetLastMessageService: RoomSetLastMessageService, // dont remove private UserPhotoGetByIdUseCase: UserPhotoGetByIdUseCase, - private RoomGetListOnCreateUseCaseService: RoomGetListOnCreateUseCaseService + private RoomGetListOnCreateUseCaseService: RoomGetListOnCreateUseCaseService, + private RoomCreateLocalDirectMessageService: RoomCreateLocalDirectMessageService, + private contactListService: ContactListService, + private messageLocalGetByIdService: MessageLocalGetByIdService, + private roomGetLocalByIdService: RoomGetLocalByIdService, + private roomSetLocalToFalseByIdService: RoomSetLocalToFalseByIdService ) { this.MessageSocketRepositoryService.listenToDeleteMessages() .pipe() @@ -160,6 +170,17 @@ export class ChatServiceService { await this.asyncAllRoomMessage(); } + messageLocalGetById(input: IMessageLocalGetByIdServiceInput) { + return this.messageLocalGetByIdService.execute(input) + } + roomGetLocalById(input: IRoomGetLocalByIdServiceInput) { + return this.roomGetLocalByIdService.execute(input) + } + + roomSetLocalToFalseById(input: IRoomSetLocalToFalseByIdInput) { + return this.roomSetLocalToFalseByIdService.execute(input) + } + removeMemberToRoom(data: UserRemoveListInputDTO) { return this.RemoveMemberUseCaseService.execute(data) } @@ -262,6 +283,15 @@ export class ChatServiceService { return this.MessageMarkAsReadUseCaseService.execute(sendReadAt) } + + roomCreateLocalDirectMessage(input: RoomCreateLocalDirectMessageInputDTOInputDTO) { + return this.RoomCreateLocalDirectMessageService.execute(input) + } + + getContactList() { + return this.contactListService.execute() + } + markAllMessagesAsRead(input: MessageMarkAllMessageAsReadByRoomIdInputSchema) { return this.MessageMarkAllMessageAsReadByRoomIdService.execute(input) } diff --git a/src/app/module/chat/domain/use-case/contact/contact-list.service.ts b/src/app/module/chat/domain/use-case/contact/contact-list.service.ts new file mode 100644 index 000000000..35ea13c82 --- /dev/null +++ b/src/app/module/chat/domain/use-case/contact/contact-list.service.ts @@ -0,0 +1,37 @@ +import { Injectable } from '@angular/core'; +import { RoomType } from 'src/app/core/chat/entity/group'; +import { IRoomLocalRepository } from 'src/app/core/chat/repository/room/room-local-repository'; +import { ContactRepositoryService } from 'src/app/services/Repositorys/contacts/repository/contacts-repository.service'; + +@Injectable({ + providedIn: 'root' +}) +export class ContactListService { + + constructor( + private contactsRepositoryService: ContactRepositoryService, + private roomLocalRepository: IRoomLocalRepository + ) {} + + async execute() { + const [userContact, localDirectRooms] = await Promise.all([ + this.contactsRepositoryService.getUsers(), + this.roomLocalRepository.find({roomType: RoomType.Direct}) + ]) + + if(userContact.isOk() && localDirectRooms.isOk()) { + const existNames = localDirectRooms.value.map(e => e.roomName); + + return userContact.map((list) => { + + return list.data.result.filter((e) => { + return !existNames.includes(e.wxFullName) + }) + }) + } else if (userContact.isErr()) { + return userContact + } else if (localDirectRooms.isErr()) { + return localDirectRooms + } + } +} diff --git a/src/app/module/chat/domain/use-case/message/message-create-use-case.service.ts b/src/app/module/chat/domain/use-case/message/message-create-use-case.service.ts index 90bf29849..25494885e 100644 --- a/src/app/module/chat/domain/use-case/message/message-create-use-case.service.ts +++ b/src/app/module/chat/domain/use-case/message/message-create-use-case.service.ts @@ -157,25 +157,9 @@ export class MessageCreateUseCaseService { const DTO = MessageMapper.fromDomain(message, message.requestId) sendMessageResult = await this.messageSocketRepositoryService.sendGroupMessage(DTO) } else { - - if(message.receiverId) { - const DTO = MessageMapper.fromDomain(message, message.requestId) - sendMessageResult = await this.messageSocketRepositoryService.sendDirectMessage(DTO) - } else { - const getRoomMembers = await this.MemberListLocalRepository.directMember({ - roomId:message.roomId, - currentUserId: SessionStore.user.UserId - }) - if(getRoomMembers.isOk()) { - message.receiverId = getRoomMembers.value.wxUserId - const DTO = MessageMapper.fromDomain(message, message.requestId) - sendMessageResult = await this.messageSocketRepositoryService.sendGroupMessage(DTO) - } else { - console.log('not found direct users', getRoomMembers.error) - } - } - - + const DTO = MessageMapper.fromDomain(message, message.requestId) + delete DTO.roomId + sendMessageResult = await this.messageSocketRepositoryService.sendDirectMessage(DTO) } // return this sendMessageResult diff --git a/src/app/module/chat/domain/use-case/message/message-local-get-by-id.service.ts b/src/app/module/chat/domain/use-case/message/message-local-get-by-id.service.ts new file mode 100644 index 000000000..db4219bd1 --- /dev/null +++ b/src/app/module/chat/domain/use-case/message/message-local-get-by-id.service.ts @@ -0,0 +1,36 @@ +import { Injectable } from '@angular/core'; +import { IMessageLocalRepository } from 'src/app/core/chat/repository/message/message-local-repository'; +import { z } from 'zod'; + +const messageLocalGetByIdServiceInputSchema = z.object({ + roomId: z.string().uuid().optional(), + receiverId: z.string().optional(), +}) + +export type IMessageLocalGetByIdServiceInput = z.infer + +@Injectable({ + providedIn: 'root' +}) +export class MessageLocalGetByIdService { + + constructor( + private messageLocalRepository: IMessageLocalRepository + ) { } + + execute(input: IMessageLocalGetByIdServiceInput) { + if(input.roomId && input.receiverId) { + + return this.messageLocalRepository.getDirectMessages({ + roomId: input.roomId, + receiverId: input.receiverId + }) + } + else if(input.roomId) { + return this.messageLocalRepository.find({roomId: input.roomId}) + } else if (input.receiverId) { + return this.messageLocalRepository.find({receiverId: parseInt(input.receiverId)}) + } + + } +} diff --git a/src/app/module/chat/domain/use-case/message/messages-send-offline-use-case.service.ts b/src/app/module/chat/domain/use-case/message/messages-send-offline-use-case.service.ts index ebf9a24b0..79f78956a 100644 --- a/src/app/module/chat/domain/use-case/message/messages-send-offline-use-case.service.ts +++ b/src/app/module/chat/domain/use-case/message/messages-send-offline-use-case.service.ts @@ -9,9 +9,9 @@ import { RoomLocalRepository } from '../../../data/repository/room/room-local-re import { MemberListLocalRepository } from 'src/app/module/chat/data/repository/member/member-list-local-repository.service' import { Result } from 'neverthrow'; import { RoomType } from 'src/app/core/chat/entity/group'; -import { SessionStore } from 'src/app/store/session.service'; import { MessageTable } from 'src/app/infra/database/dexie/instance/chat/schema/message'; import { MessageOutPutDataDTO } from 'src/app/core/chat/repository/dto/messageOutputDTO'; +import { IDBoolean } from 'src/app/infra/database/dexie/type'; @Injectable({ providedIn: 'root' @@ -36,9 +36,12 @@ export class SendLocalMessagesUseCaseService { if(allRooms.value.length == 0) { } else { + //const removeLocalRooms = allRooms.value.filter((e)=> e.local == IDBoolean.false) + + console.log({localM: messages}); for(const message of messages) { - const room = allRooms.value.find(e => e.id == message.roomId) + const room = allRooms.value.find(e => e.id == message.roomId || e.$id == message.roomId) if(room) { @@ -68,21 +71,16 @@ export class SendLocalMessagesUseCaseService { sendMessageResult = await this.MessageSocketRepositoryService.sendGroupMessage(DTO) } else { - if(message.receiverId) { - const DTO = MessageMapper.fromDomain(message, message.requestId) - sendMessageResult = await this.messageSocketRepositoryService.sendDirectMessage(DTO) - } else { - const getRoomMembers = await this.MemberListLocalRepository.directMember({ - roomId:message.roomId, - currentUserId: SessionStore.user.UserId + const DTO = MessageMapper.fromDomain(message, message.requestId) + sendMessageResult = await this.messageSocketRepositoryService.sendDirectMessage(DTO) + + if(sendMessageResult.isOk() && room.local == IDBoolean.true) { + + this.roomLocalDataSourceService.update(room.$id, { + local: IDBoolean.false, + id: sendMessageResult.value.roomId }) - if(getRoomMembers.isOk() && getRoomMembers.value) { - message.receiverId = getRoomMembers.value.wxUserId - const DTO = MessageMapper.fromDomain(message, message.requestId) - sendMessageResult = await this.messageSocketRepositoryService.sendGroupMessage(DTO) - } else { - console.error('direct users not found', getRoomMembers) - } + room.local = IDBoolean.false } } diff --git a/src/app/module/chat/domain/use-case/message/sync-all-room-messages.service.ts b/src/app/module/chat/domain/use-case/message/sync-all-room-messages.service.ts index 38b43d4c2..4b1891ff0 100644 --- a/src/app/module/chat/domain/use-case/message/sync-all-room-messages.service.ts +++ b/src/app/module/chat/domain/use-case/message/sync-all-room-messages.service.ts @@ -8,6 +8,7 @@ import { RoomLocalRepository } from '../../../data/repository/room/room-local-re import { Logger } from 'src/app/services/logger/main/service'; import { XTracerAsync, TracingType } from 'src/app/services/monitoring/opentelemetry/tracer'; import { MessageTable } from 'src/app/infra/database/dexie/instance/chat/schema/message'; +import { IDBoolean } from 'src/app/infra/database/dexie/type'; @Injectable({ providedIn: 'root' @@ -34,7 +35,10 @@ export class SyncAllRoomMessagesService { } let n =0 - const roomPromises = allRooms.value.map(async (room) => { + + const removeLocalRooms = allRooms.value.filter((e)=> e.local != IDBoolean.true) + + const roomPromises = removeLocalRooms.map(async (room) => { const [result, localResult] = await Promise.all([ this.messageRemoteDataSourceService.getMessagesFromRoom(room.id), this.messageLocalDataSourceService.getItems(room.id) @@ -46,8 +50,9 @@ export class SyncAllRoomMessagesService { if (result.isOk()) { const { addedItems, changedItems, deletedItems } = messageListDetermineChanges(result.value.data, localResult); + console.log({changedItems}) for (const message of changedItems) { - delete message.sentAt + let clone: MessageTable = { ...message, roomId: room.id }; this.messageLocalDataSourceService.update(clone.$id, clone); } diff --git a/src/app/module/chat/domain/use-case/room/room-create-local-direct-message.service.ts b/src/app/module/chat/domain/use-case/room/room-create-local-direct-message.service.ts new file mode 100644 index 000000000..3b350e48a --- /dev/null +++ b/src/app/module/chat/domain/use-case/room/room-create-local-direct-message.service.ts @@ -0,0 +1,44 @@ +import { Injectable } from '@angular/core'; +import { z } from 'zod'; +import { IRoomLocalRepository } from 'src/app/core/chat/repository/room/room-local-repository'; +import { SessionStore } from 'src/app/store/session.service'; +import { RoomType } from 'src/app/core/chat/entity/group'; +import { IDBoolean } from 'src/app/infra/database/dexie/type'; + + +export const RoomCreateLocalDirectMessageInputDTOSchema = z.object({ + roomName: z.string(), + members: z.array(z.number()), + receiverId: z.number().optional(), +}); +export type RoomCreateLocalDirectMessageInputDTOInputDTO = z.infer + + +@Injectable({ + providedIn: 'root' +}) +export class RoomCreateLocalDirectMessageService { + + constructor( + private roomLocalRepository: IRoomLocalRepository + ) { } + + async execute(input: RoomCreateLocalDirectMessageInputDTOInputDTO) { + return await this.roomLocalRepository.insert({ + roomName: input.roomName, + bold: 0, + createdAt: new Date().toISOString(), + createdBy: { + userPhoto: '', + wxeMail: SessionStore.user.Email, + wxFullName: SessionStore.user.FullName, + wxUserId: SessionStore.user.UserId + }, + $id: input.receiverId.toString(), + messages: [], + roomType: RoomType.Direct, + local: IDBoolean.true, + receiverId: input.receiverId, + }) + } +} diff --git a/src/app/module/chat/domain/use-case/room/room-delete-by-id-use-case.service.ts b/src/app/module/chat/domain/use-case/room/room-delete-by-id-use-case.service.ts index ae1250d8f..9b9593d6d 100644 --- a/src/app/module/chat/domain/use-case/room/room-delete-by-id-use-case.service.ts +++ b/src/app/module/chat/domain/use-case/room/room-delete-by-id-use-case.service.ts @@ -27,16 +27,24 @@ export class DeleteRoomUseCaseService { if(result.isOk()) { - const result = await this.roomLocalDataSourceService.delete(id) - // this.messageLiveDataSourceService.sendMessage({ - // type: 'createRoom', - // payload: {a: '5'} - // }) + const room = await this.roomLocalDataSourceService.findOne({ + id: id + }) + + if(room.isOk()) { + const result = await this.roomLocalDataSourceService.delete(room.value.$id) + } return result } else if (isHttpResponse(result.error)) { if(result.error.status == 404) { - await this.roomLocalDataSourceService.delete(id) + const room = await this.roomLocalDataSourceService.findOne({ + id: id + }) + + if(room.isOk()) { + const result = await this.roomLocalDataSourceService.delete(room.value.$id) + } } // this.httpErrorHandle.httpStatusHandle(result.error) } diff --git a/src/app/module/chat/domain/use-case/room/room-get-by-id-use-case.service.ts b/src/app/module/chat/domain/use-case/room/room-get-by-id-use-case.service.ts index 82b576604..ad0181373 100644 --- a/src/app/module/chat/domain/use-case/room/room-get-by-id-use-case.service.ts +++ b/src/app/module/chat/domain/use-case/room/room-get-by-id-use-case.service.ts @@ -59,6 +59,8 @@ export class GetRoomByIdUseCaseService { @captureAndReraiseAsync('RoomRepositoryService/getRoomById') async execute(id: RoomByIdInputDTO) { + + console.log('iiiiiiiiiiii', id) const result = await this.roomRemoteDataSourceService.getRoom(id) if(result.isOk()) { diff --git a/src/app/module/chat/domain/use-case/room/room-get-list-use-case.service.ts b/src/app/module/chat/domain/use-case/room/room-get-list-use-case.service.ts index 9a57bdfee..42093d3dc 100644 --- a/src/app/module/chat/domain/use-case/room/room-get-list-use-case.service.ts +++ b/src/app/module/chat/domain/use-case/room/room-get-list-use-case.service.ts @@ -7,6 +7,9 @@ import { IRoomRemoteRepository } from 'src/app/core/chat/repository/room/room-re import { IRoomLocalRepository } from 'src/app/core/chat/repository/room/room-local-repository'; import { MessageEntitySchema } from 'src/app/core/chat/entity/message'; import { GetRoomListMapper } from 'src/app/core/chat/mapper/getRoomListMapper'; +import { IDBoolean } from 'src/app/infra/database/dexie/type'; +import { RoomType } from 'src/app/core/chat/entity/group'; +import { Logger } from 'src/app/services/logger/main/service'; const CreatedBySchema = z.object({ @@ -64,12 +67,44 @@ export class GetRoomListUseCaseService { if(localList.isOk()) { if(result.isOk()) { - const { roomsToDelete, roomsToInsert, roomsToUpdate } = roomListDetermineChanges(result.value.data, localList.value) + const filterValidateRooms = result.value.data.filter(e => { + if(e.chatRoom.roomType == RoomType.Direct) { + + if(e.chatRoom.user1 != null && e.chatRoom.user2 != null) { + return true + } else { + Logger.error("direct room invalid data", { + data: e.chatRoom, + user1: e.chatRoom.user1, + user2: e.chatRoom.user2 + }) + return false + } + } + return true + }) + + const { roomsToDelete, roomsToInsert, roomsToUpdate } = roomListDetermineChanges(filterValidateRooms, localList.value) + + console.log({roomsToDelete, roomsToInsert, roomsToUpdate}) if(roomsToInsert) { const roomsToInsertEntity = GetRoomListMapper.toDomain(roomsToInsert) for( const room of roomsToInsertEntity) { - this.roomLocalDataSourceService.insert(room) + + this.roomLocalDataSourceService.insert(room).then((result) => { + + if( result.isErr() && + room.roomType == RoomType.Direct && + result.error.DBErrorName == 'ConstraintError') { + this.roomLocalDataSourceService.update(room.$id, room).then((result) => { + if(result.isErr()) { + console.log('failed to update room id') + } + }) + } + }) + if(room.expirationDate) { this.CronJobService.createCronJob('remove expired room', new Date(room.expirationDate), this.execute) } @@ -80,7 +115,9 @@ export class GetRoomListUseCaseService { this.roomLocalDataSourceService.updateMany(roomsToUpdateEntity) for( const room of roomsToDelete) { - this.roomLocalDataSourceService.delete(room.id) + if(room.local == IDBoolean.false) { + this.roomLocalDataSourceService.delete(room.id) + } } } diff --git a/src/app/module/chat/domain/use-case/room/room-getlocal-by-id.service.ts b/src/app/module/chat/domain/use-case/room/room-getlocal-by-id.service.ts new file mode 100644 index 000000000..e779d4b90 --- /dev/null +++ b/src/app/module/chat/domain/use-case/room/room-getlocal-by-id.service.ts @@ -0,0 +1,22 @@ +import { Injectable } from '@angular/core'; +import { IRoomLocalRepository } from 'src/app/core/chat/repository/room/room-local-repository'; +import { z } from 'zod'; + +const RoomGetLocalByIdServiceInputSchema = z.object({ + $roomId: z.string() +}) + +export type IRoomGetLocalByIdServiceInput = z.infer +@Injectable({ + providedIn: 'root' +}) +export class RoomGetLocalByIdService { + + constructor( + private roomLocalDataSourceService: IRoomLocalRepository, + ) { } + + async execute(input: IRoomGetLocalByIdServiceInput) { + return await this.roomLocalDataSourceService.findOne({$id: input.$roomId}) + } +} diff --git a/src/app/module/chat/domain/use-case/room/room-set-last-message.service.ts b/src/app/module/chat/domain/use-case/room/room-set-last-message.service.ts index d9f253ce3..f1a11a4db 100644 --- a/src/app/module/chat/domain/use-case/room/room-set-last-message.service.ts +++ b/src/app/module/chat/domain/use-case/room/room-set-last-message.service.ts @@ -8,6 +8,7 @@ import { IMessageGetAllByRoomIdOutPut } from 'src/app/core/chat/usecase/message/ import { RoomEntity } from 'src/app/core/chat/entity/group'; import { RoomTable } from 'src/app/infra/database/dexie/instance/chat/schema/room'; import { IMessageLocalRepository } from 'src/app/core/chat/repository/message/message-local-repository'; +import { messageListDetermineChanges } from '../../../data/async/list/rooms/messageListChangedetector'; @Injectable({ providedIn: 'root' @@ -42,9 +43,16 @@ export class RoomSetLastMessageService { for(const room of roomList) { if(room.messages?.[0]?.id == message.id) { console.log('listenToUpdateMessage', message.roomId) - const result = await this.roomLocalRepository.update(message.roomId, { + + const result = await this.roomLocalRepository.update(room.$id, { messages: [message] }) + + if(result.isErr()) { + console.log('failed to update last message') + } else { + console.log('set last message') + } } } }) @@ -54,10 +62,19 @@ export class RoomSetLastMessageService { for(const room of roomList) { if(room.messages?.[0]?.id == message.id) { - console.log({...room.messages?.[0],isDeleted: true}) - const result = await this.roomLocalRepository.update(message.roomId, { - messages: [{...room.messages?.[0],isDeleted: true}] + + // incoming _message does not have sender + const messageToUpdate = ({...room.messages?.[0],isDeleted: true}) + + const result = await this.roomLocalRepository.update(room.$id, { + messages: [messageToUpdate] }) + + if(result.isErr()) { + console.log('failed to update last message') + } else { + console.log('set last message') + } } } }) @@ -69,31 +86,61 @@ export class RoomSetLastMessageService { ).subscribe(async (message) => { if(message?.roomId) { console.log('listenToIncomingMessage', message.roomId) - const result = await this.roomLocalRepository.update(message.roomId, { - messages: [message] + + const findRoom = await this.roomLocalRepository.findOne({ + id: message.roomId }) - if(result.isErr()) { - console.log('failed to update last message') - } else { - console.log('set last message') + if(findRoom.isOk() && findRoom.value) { + const result = await this.roomLocalRepository.update(findRoom.value.$id, { + messages: [message] + }) + + if(result.isErr()) { + console.log('failed to update last message') + } else { + console.log('set last message') + } } } - - }); - } + // local storage private listenToOnSendDataToSocket() { this.messageLocalRepository.onCreateObservable().subscribe(async (message) => { if(message?.roomId) { setTimeout(async() => { if(message.origin != 'history') { - const result = await this.roomLocalRepository.update(message.roomId, { - messages: [message] + + const findRoom = await this.roomLocalRepository.findOne({ + id: message.roomId }) + + if(findRoom.isOk() && findRoom.value) { + const result = await this.roomLocalRepository.update(findRoom.value.$id, { + messages: [message] + }) + + if(result.isErr()) { + console.log('failed to update last message') + } else { + console.log('set last message') + } + } else if (message.receiverId) { + // direct message and first message + const findRoom = await this.roomLocalRepository.findOne({ + receiverId: message.receiverId + }) + + if(findRoom.isOk() && findRoom.value) { + const result = await this.roomLocalRepository.update(findRoom.value.$id, { + messages: [message] + }) + } + } + } }, 100) } @@ -128,17 +175,47 @@ export class RoomSetLastMessageService { const loadHistoryLastMessageDate = new Date(loadHistoryFirstMessage.sentAt).getTime() if(loadHistoryFirstMessage.id == room.value.messages?.[0]?.id) { + const { addedItems, changedItems, deletedItems } = messageListDetermineChanges([loadHistoryFirstMessage], room.value.messages); + + for (const message of changedItems) { + + const result = await this.roomLocalRepository.update(room.value.$id, { + messages: [message] + }) + } // do nothing } else if(loadHistoryLastMessageDate>localLastMessageDate) { - await this.roomLocalRepository.update(loadHistoryFirstMessage.roomId, { + // await this.roomLocalRepository.update(loadHistoryFirstMessage.roomId, { + // messages: [loadHistoryFirstMessage] + // }) + + const result = await this.roomLocalRepository.update(room.value.$id, { messages: [loadHistoryFirstMessage] }) + + if(result.isErr()) { + console.log('failed to update last message') + } else { + console.log('set last message') + } + } else if(loadHistoryLastMessageDate == localLastMessageDate) { // do nothing } else if(room.value.messages[0].isDeleted != loadHistoryFirstMessage.isDeleted) { - await this.roomLocalRepository.update(loadHistoryFirstMessage.roomId, { + // await this.roomLocalRepository.update(loadHistoryFirstMessage.roomId, { + // messages: [loadHistoryFirstMessage] + // }) + + const result = await this.roomLocalRepository.update(room.value.$id, { messages: [loadHistoryFirstMessage] }) + + if(result.isErr()) { + console.log('failed to update last message') + } else { + console.log('set last message') + } + } } diff --git a/src/app/module/chat/domain/use-case/room/room-set-local-to-false-by-id.service.ts b/src/app/module/chat/domain/use-case/room/room-set-local-to-false-by-id.service.ts new file mode 100644 index 000000000..549662fbb --- /dev/null +++ b/src/app/module/chat/domain/use-case/room/room-set-local-to-false-by-id.service.ts @@ -0,0 +1,28 @@ +import { Injectable } from '@angular/core'; +import { IRoomLocalRepository } from 'src/app/core/chat/repository/room/room-local-repository'; +import { IDBoolean } from 'src/app/infra/database/dexie/type'; +import { z } from 'zod'; + +const RoomSetLocalToFalseByIdInputSchema = z.object({ + $roomId: z.string(), + roomId: z.string() +}) + +export type IRoomSetLocalToFalseByIdInput = z.infer + +@Injectable({ + providedIn: 'root' +}) +export class RoomSetLocalToFalseByIdService { + + constructor( + private roomLocalDataSourceService: IRoomLocalRepository, + ) { } + + execute(input: IRoomSetLocalToFalseByIdInput) { + return this.roomLocalDataSourceService.update(input.$roomId, { + local: IDBoolean.false, + id: input.roomId + }) + } +} diff --git a/src/app/module/chat/domain/use-case/socket/socket-message-delete-use-case.service.ts b/src/app/module/chat/domain/use-case/socket/socket-message-delete-use-case.service.ts index 02a754994..d103a7782 100644 --- a/src/app/module/chat/domain/use-case/socket/socket-message-delete-use-case.service.ts +++ b/src/app/module/chat/domain/use-case/socket/socket-message-delete-use-case.service.ts @@ -2,6 +2,7 @@ import { Injectable } from '@angular/core'; import { MessageLocalDataSourceService } from '../../../data/repository/message/message-local-data-source.service'; import { MessageEntitySchema } from 'src/app/core/chat/entity/message'; import { z } from 'zod'; +import { TracingType, XTracerAsync } from 'src/app/services/monitoring/opentelemetry/tracer'; const SocketMessageDeleteOutputSchema = MessageEntitySchema.pick({ id: true, @@ -35,13 +36,17 @@ export class SocketMessageDeleteUseCaseService { ) { } - async execute(input: ISocketMessageDeleteOutput) { - const result = await this.messageLocalDataSourceService.update(input.id, { isDeleted: true}) + @XTracerAsync({name:'Socket-Message-Delete-UseCase', module:'chat', bugPrint: true}) + async execute(input: ISocketMessageDeleteOutput, tracing?: TracingType) { + const result = await this.messageLocalDataSourceService.findOne({id: input.id}) - if(result.isOk()) { - console.log('deleled', result.value) - } else { - console.log(result.error) + if(result.isOk() && result.value) { + + tracing?.addEvent("Message found") + const updateResult = await this.messageLocalDataSourceService.update(result.value.$id, { isDeleted: true }) + return updateResult + }else { + tracing.hasError("failed to delete message") } } } diff --git a/src/app/pages/login/login.page.ts b/src/app/pages/login/login.page.ts index 5b4f9720e..c44b1a4cb 100644 --- a/src/app/pages/login/login.page.ts +++ b/src/app/pages/login/login.page.ts @@ -64,7 +64,6 @@ export class LoginPage implements OnInit { private ChatServiceService: ChatServiceService, private RoomLocalRepository: RoomLocalRepository, private MessageLocalDataSourceService: MessageLocalDataSourceService - ) { } ngOnInit() { } diff --git a/src/app/services/chat.service.spec.ts b/src/app/services/chat.service.spec.ts deleted file mode 100644 index 4d8abdfc0..000000000 --- a/src/app/services/chat.service.spec.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { TestBed } from '@angular/core/testing'; - -import { ChatService } from './chat.service'; - -describe('ChatService', () => { - let service: ChatService; - - beforeEach(() => { - TestBed.configureTestingModule({}); - service = TestBed.inject(ChatService); - }); - - it('should be created', () => { - expect(service).toBeTruthy(); - }); -}); diff --git a/src/app/ui/chat/chat.page.html b/src/app/ui/chat/chat.page.html index 75cd7004e..772718012 100644 --- a/src/app/ui/chat/chat.page.html +++ b/src/app/ui/chat/chat.page.html @@ -42,59 +42,59 @@
+ [class.item-active]="room.$id == selectedRoomId" [class.hide-room]="room.roomType != segment">
- - + + - - - - + + + +
+ (click)="openMessagesPage(room.$id)" class="item-content flex-grow-1 cursor-pointer">
-
+
-
+
{{room.roomName}}
-
+
{{ room.displayDate }}
-
- - {{ expirationDate[room.id] !== null ? expirationDate[room.id] + ' seconds left' : '' }} +
+ + {{ expirationDate[room.$id] !== null ? expirationDate[room.$id] + ' seconds left' : '' }}
-
+
- +
{{room.messages[0].message}}
- - + + audio - + {{ room.messages[0].attachments[0].description }}
@@ -127,7 +127,8 @@ { @@ -111,12 +114,11 @@ export class ChatPage implements OnInit { this.rooms = sortedRooms this.rooms.sort((a, b) => - new Date(b.messages?.[0]?.sentAt as string).getTime() - - new Date(a.messages?.[0]?.sentAt as string).getTime() + new Date(b.messages?.[0]?.sentAt as string || b.createdAt ).getTime() - + new Date(a.messages?.[0]?.sentAt as string || a.createdAt).getTime() ); - - // this.RoomSelected = this.rooms.filter(e => e.id == this.idSelected)[0] + // this.RoomSelected = this.rooms.filter(e => e.id == this.selectedRoomId)[0] } ngOnInit() { // this.subscription = this.roomListSubject.pipe( @@ -143,14 +145,7 @@ export class ChatPage implements OnInit { this.roomLocalDataSourceService.getItemsLive().pipe( map((roomList) => roomList.map((room)=> new RoomViewModel(room))), tap((roomList) => { - - roomList.sort((a, b) => - new Date(b.messages?.[0]?.sentAt as string).getTime() - - new Date(a.messages?.[0]?.sentAt as string).getTime() - ); - console.log('update') - this.updatemessage(roomList) }) ).subscribe() @@ -159,7 +154,10 @@ export class ChatPage implements OnInit { const interval$ = interval(1000).pipe( tap(() => { for (const room of this.rooms) { - this.expirationDate[room.id] = this.getSecondsLeft(room.expirationDate); + if(room.expirationDate) { + this.expirationDate[room.$id] = this.getSecondsLeft(room.expirationDate); + } + } }) ); @@ -290,7 +288,7 @@ export class ChatPage implements OnInit { hideRefreshButton() { window.onresize = (event) => { if (window.innerWidth < 701) { - this.idSelected = ''; + this.selectedRoomId = ''; this.hideRefreshBtn = false; this.closeAllDesktopComponents() @@ -298,13 +296,13 @@ export class ChatPage implements OnInit { } else { this.hideRefreshBtn = true; - if (this.idSelected == '') { + if (this.selectedRoomId == '') { this.showEmptyComponent = true; } } } if (window.innerWidth < 701) { - this.idSelected = ''; + this.selectedRoomId = ''; this.hideRefreshBtn = false; } } @@ -323,13 +321,13 @@ export class ChatPage implements OnInit { } showEmptyContainer() { - this.idSelected = ''; + this.selectedRoomId = ''; this.showEmptyComponent = true; } openGroupContactsPage(roomId) { - this.idSelected = ''; + this.selectedRoomId = ''; this.groupRoomId = roomId; - this.RoomSelected = this.rooms.filter(e => e.id == roomId)[0] + this.RoomSelected = this.rooms.filter(e => e.$id == roomId)[0] this.closeAllDesktopComponents(); if (window.innerWidth < 701) { @@ -340,17 +338,19 @@ export class ChatPage implements OnInit { } - openMessagesPage(roomId) { + openMessagesPage($roomId: string) { // this.chatService.refreshtoken(); - this.roomId = roomId; - this.RoomSelected = this.rooms.filter(e => e.id == roomId)[0] + this.roomId = $roomId; + const exist = this.rooms.filter(e => e.$id == $roomId)[0] - if(this.RoomSelected?.id) { + if(exist) { + this.RoomSelected = exist + this.selectedRoomId = exist.$id; if (window.innerWidth < 701) { - this.openMessagesModal(roomId); + this.openMessagesModal($roomId); } else { - this.idSelected = roomId; + this.selectedRoomId = $roomId; this.closeAllDesktopComponents(); this.showEmptyComponent = false; this.showMessages = true; @@ -360,10 +360,40 @@ export class ChatPage implements OnInit { // this.toastService._badRequest("Pedimos desculpa mas não foi possível executar a acção. Por favor, contacte o apoio técnico.") } + // Trigger change detection manually } + + openMessagesWithOutValidation(roomId: string) { + if (window.innerWidth < 701) { + // this.openMessagesModal(roomId); + } + else { + this.selectedRoomId = roomId; + this.selectedReceiverId = undefined + this.closeAllDesktopComponents(); + this.showEmptyComponent = false; + this.showMessages = true; + } + } + + openMessagesToStartDirectConversation(room: RoomViewModel) { + if (window.innerWidth < 701) { + // this.openMessagesModal(roomId); + } + else { + this.roomId = null; + this.selectedRoomId = room.$id; + console.log('RoomSelected', room) + this.RoomSelected = room + this.closeAllDesktopComponents(); + this.showEmptyComponent = false; + this.showMessages = true; + } + } + openContactsPage() { this.segment = RoomType.Direct; - this.idSelected = ''; + this.selectedRoomId = ''; this.closeAllDesktopComponents(); if (window.innerWidth < 701) { @@ -377,7 +407,7 @@ export class ChatPage implements OnInit { openNewGroupPage() { this.segment = RoomType.Group; - this.idSelected = ''; + this.selectedRoomId = ''; if (window.innerWidth < 701) { this.newGroup(); } @@ -492,8 +522,14 @@ export class ChatPage implements OnInit { // this.segment = "Grupos" // this.openGroupMessagesPage(room.id); //} else { - // this.segment = RoomType.Direct - this.openMessagesPage(roomId); + // this.segment = RoomType.Direct + this.openMessagesPage(roomId); + + if(typeof roomId != 'string') { + Logger.error('roomId must be string', { + roomId + }) + } // } } diff --git a/src/app/ui/chat/component/contacts/contacts.page.ts b/src/app/ui/chat/component/contacts/contacts.page.ts index c1164f140..38f73d829 100644 --- a/src/app/ui/chat/component/contacts/contacts.page.ts +++ b/src/app/ui/chat/component/contacts/contacts.page.ts @@ -11,6 +11,7 @@ import { SessionStore } from 'src/app/store/session.service'; import { MessageEntity } from 'src/app/core/chat/entity/message'; // import { ChatSystemService } from 'src/app/services/chat/chat-system.service' import { RoomType } from "src/app/core/chat/entity/group"; +import { RoomViewModel } from '../../store/model/room'; @Component({ selector: 'app-contacts', @@ -30,6 +31,7 @@ export class ContactsPage implements OnInit { @Output() emptyTextDescriptionOpen: EventEmitter = new EventEmitter(); @Output() backToChat: EventEmitter = new EventEmitter(); @Output() closeAllDesktopComponents: EventEmitter = new EventEmitter(); + @Output() openMessagesToStartDirectConversation = new EventEmitter(); @Input() roomId: string; @@ -39,7 +41,7 @@ export class ContactsPage implements OnInit { private contactsRepositoryService: ContactRepositoryService, private httpErrorHandle: HttpErrorHandle, private toastService: ToastService, - private chatServiceService: ChatServiceService + private chatServiceService: ChatServiceService, ) {} @@ -51,11 +53,12 @@ export class ContactsPage implements OnInit { async loadUsers() { this.loading = true - const getallChatUsers = await this.contactsRepositoryService.getUsers() + + const getallChatUsers = await this.chatServiceService.getContactList() if(getallChatUsers.isOk()) { - this.allChatUsers = getallChatUsers.value.data.result.sort((a,b) => { + this.allChatUsers = getallChatUsers.value.sort((a,b) => { if(a.wxFullName < b.wxFullName) { return -1; } @@ -111,14 +114,19 @@ export class ContactsPage implements OnInit { doRefresh(event){ } - close(roomId) { + close(roomId?: string) { if (roomId) { - this.backToChat.emit({ roomId: roomId }); + this.backToChat.emit( roomId ); } else { this.closeAllDesktopComponents.emit(); } } + openMessageComponent(room: RoomViewModel) { + this.openMessagesToStartDirectConversation.emit(room) + } + + onChange(event) { const textSearch = event.detail.value; @@ -155,29 +163,34 @@ export class ContactsPage implements OnInit { selectOnce = true async select(user: UserContacts) { - const message = new MessageEntity(); + // const result = await this.chatServiceService.sendMessage(message, RoomType.Direct) - message.sender = { - userPhoto: '', - wxeMail: SessionStore.user.Email, - wxFullName: SessionStore.user.FullName, - wxUserId: SessionStore.user.UserId - } - - message.receiverId = user.wxUserId - message.message = null - - const result = await this.chatServiceService.sendMessage(message, RoomType.Direct) - - - console.log('result', result); + const result = await this.chatServiceService.roomCreateLocalDirectMessage({ + roomName: user.wxFullName, + receiverId: user.wxUserId, + }); if(result.isOk()) { - await this.chatServiceService.getRoomById(result.value.roomId) - this.close(result.value.roomId) + + const room = await this.chatServiceService.roomGetLocalById({ + $roomId: result.value + }) + + if(room.isOk()) { + + console.log('room', room) + console.log('result.value', result.value) + console.log('receiverId', user.wxUserId) + + // await this.chatServiceService.getRoomById(user.wxUserId.toString()) + this.close(user.wxUserId.toString()) + this.openMessageComponent(new RoomViewModel(room.value)) + } + } else { - console.log(result.error) + this.close(user.wxUserId.toString()) } + } } diff --git a/src/app/ui/chat/component/messages/messages.page.html b/src/app/ui/chat/component/messages/messages.page.html index 5ccda10a6..fd4d82603 100644 --- a/src/app/ui/chat/component/messages/messages.page.html +++ b/src/app/ui/chat/component/messages/messages.page.html @@ -3,13 +3,12 @@
- - {{ roomData.roomName }} + {{ room?.roomName }}
-
- +
diff --git a/src/app/ui/chat/modal/view-onces/view-onces.page.spec.ts b/src/app/ui/chat/modal/view-onces/view-onces.page.spec.ts deleted file mode 100644 index e58600e4b..000000000 --- a/src/app/ui/chat/modal/view-onces/view-onces.page.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; -import { IonicModule } from '@ionic/angular'; - -import { ViewOncesPage } from './view-onces.page'; - -describe('ViewOncesPage', () => { - let component: ViewOncesPage; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [ ViewOncesPage ], - imports: [IonicModule.forRoot()] - }).compileComponents(); - - fixture = TestBed.createComponent(ViewOncesPage); - component = fixture.componentInstance; - fixture.detectChanges(); - })); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/ui/chat/schema.md b/src/app/ui/chat/schema.md new file mode 100644 index 000000000..e69de29bb diff --git a/src/app/ui/chat/store/model/message.ts b/src/app/ui/chat/store/model/message.ts index a44719177..aa87cf095 100644 --- a/src/app/ui/chat/store/model/message.ts +++ b/src/app/ui/chat/store/model/message.ts @@ -35,6 +35,7 @@ export class MessageViewModal { $id?: string id?: string roomId?: string + $roomId: string receiverId?: number message?: string canEdit: boolean = false diff --git a/src/app/ui/chat/store/model/room.ts b/src/app/ui/chat/store/model/room.ts index b145d6c82..12ccd5ca7 100644 --- a/src/app/ui/chat/store/model/room.ts +++ b/src/app/ui/chat/store/model/room.ts @@ -4,7 +4,8 @@ import { isDocument } from "src/app/utils/document-mimetype"; export class RoomViewModel implements IRoom { - id: typeof RoomEntitySchema._input.id + $id: typeof RoomEntitySchema._input.$id + id?: typeof RoomEntitySchema._input.id roomName: typeof RoomEntitySchema._input.roomName createdBy: typeof RoomEntitySchema._input.createdBy createdAt: typeof RoomEntitySchema._input.createdAt @@ -12,6 +13,8 @@ export class RoomViewModel implements IRoom { roomType: typeof RoomEntitySchema._input.roomType members: typeof RoomEntitySchema._input.members messages: typeof RoomEntitySchema._input.messages + local: typeof RoomEntitySchema._input.local + receiverId?: typeof RoomEntitySchema._input.receiverId displayDate = '' lastMessageImage = false lastMessageDocument = false diff --git a/version/git-version.ts b/version/git-version.ts index e4bcc5cd7..49c71c67a 100644 --- a/version/git-version.ts +++ b/version/git-version.ts @@ -1,11 +1,11 @@ export let versionData = { - "shortSHA": "722e272ac", - "SHA": "722e272acd0640050d2c50103357f1f5cc8d0685", + "shortSHA": "9be19bfc7", + "SHA": "9be19bfc78368d07b147d26e47551b5f3bc95a02", "branch": "feature/chat-new-api-peter", "lastCommitAuthor": "'Peter Maquiran'", - "lastCommitTime": "'Fri Sep 13 15:37:25 2024 +0100'", - "lastCommitMessage": "update socket connection", - "lastCommitNumber": "6074", - "changeStatus": "On branch feature/chat-new-api-peter\nYour branch is ahead of 'origin/feature/chat-new-api-peter' by 2 commits.\n (use \"git push\" to publish your local commits)\n\nChanges to be committed:\n (use \"git restore --staged ...\" to unstage)\n\tmodified: src/app/pages/login/login.page.ts\n\tmodified: version/git-version.ts", + "lastCommitTime": "'Fri Sep 13 15:39:29 2024 +0100'", + "lastCommitMessage": "create new connection on login", + "lastCommitNumber": "6075", + "changeStatus": "On branch feature/chat-new-api-peter\nYour branch is ahead of 'origin/feature/chat-new-api-peter' by 3 commits.\n (use \"git push\" to publish your local commits)\n\nChanges to be committed:\n (use \"git restore --staged ...\" to unstage)\n\tdeleted: doc/TypeDoc/.nojekyll\n\tdeleted: doc/TypeDoc/assets/highlight.css\n\tdeleted: doc/TypeDoc/assets/icons.js\n\tdeleted: doc/TypeDoc/assets/icons.svg\n\tdeleted: doc/TypeDoc/assets/main.js\n\tdeleted: doc/TypeDoc/assets/navigation.js\n\tdeleted: doc/TypeDoc/assets/search.js\n\tdeleted: doc/TypeDoc/assets/style.css\n\tdeleted: doc/TypeDoc/classes/infra_camera_camera_service.CameraService.html\n\tdeleted: doc/TypeDoc/classes/infra_file_picker_file_picker_service.FilePickerService.html\n\tdeleted: doc/TypeDoc/classes/infra_file_picker_mobile_file_picker_mobile_service.FilePickerMobileService.html\n\tdeleted: doc/TypeDoc/classes/infra_file_picker_web_file_picker_web_service.FilePickerWebService.html\n\tdeleted: doc/TypeDoc/classes/infra_repository_dexie_dexie_repository_service.DexieRepository.html\n\tdeleted: doc/TypeDoc/classes/infra_speaker_speaker_service.SpeakerService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_chat_module.ChatModule.html\n\tdeleted: doc/TypeDoc/classes/module_chat_chat_service_service.ChatServiceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_async_repository_message_repository_aync_service.MessageRepositoryAyncService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_async_socket_user_typing_async_service.UserTypingAsyncService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_data_source_member_list_member_list_local_data_source_service.MemberListLocalDataSourceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_data_source_member_list_member_list_remote_data_source_service.MemberListRemoteDataSourceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_data_source_message_message_live_data_source_service.MessageLiveDataSourceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_data_source_message_message_live_signalr_data_source_service.MessageLiveDataSourceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_data_source_message_message_local_data_source_service.MessageLocalDataSourceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_data_source_message_message_remote_data_source_service.MessageRemoteDataSourceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_data_source_room_room_live_data_source_service.RoomLiveDataSourceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_data_source_room_room_remote_data_source_service.RoomRemoteDataSourceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_data_source_room_rooom_local_data_source_service.RoomLocalDataSourceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_data_source_userTyping_user_typing_live_data_source_service.UserTypingLiveDataSourceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_data_source_userTyping_user_typing_local_data_source_service.UserTypingLocalDataSourceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_repository_message_respository_service.MessageRepositoryService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_repository_room_repository_service.RoomRepositoryService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_repository_user_typing_repository_service.UserTypingServiceRepository.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_service_sync_repository_sync_message_repository_service.SyncMessageRepositoryService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_chat_service_service.ChatServiceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_entity_message.MessageEntity.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_mapper_messageMapper.MessageMapper.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_use_case_member_admin_use_case_service.MemberAdminUseCaseService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_use_case_message_create_use_case_service.MessageCreateUseCaseService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_use_case_message_delete_live_use_case_service.MessageDeleteLiveUseCaseService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_use_case_message_reaction_use_case_service.MessageReactionUseCaseService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_use_case_message_update_use_case_service.MessageUpdateUseCaseService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.MemberListUpdateStatusUseCaseService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_use_case_socket_socket_message_create_use_case_service.SocketMessageCreateUseCaseService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_use_case_socket_socket_message_delete_use_case_service.SocketMessageDeleteUseCaseService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_use_case_socket_socket_message_update_use_case_service.SocketMessageUpdateUseCaseService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_use_case_sync_local_message_service.SyncLocalMessageService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_infra_socket_signalR.SignalRConnection.html\n\tdeleted: doc/TypeDoc/classes/module_chat_infra_socket_signal_r_service.SignalRService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_infra_socket_socket.WebSocketService.html\n\tdeleted: doc/TypeDoc/enums/infra_speaker_speaker_service.StartRecordingResultError.html\n\tdeleted: doc/TypeDoc/enums/infra_speaker_speaker_service.StopRecordingResultError.html\n\tdeleted: doc/TypeDoc/enums/infra_speaker_type.StartRecordingResultError.html\n\tdeleted: doc/TypeDoc/enums/infra_speaker_type.StopRecordingResultError.html\n\tdeleted: doc/TypeDoc/enums/module_chat_data_dto_message_messageOutputDTO.MessageAttachmentFileType.html\n\tdeleted: doc/TypeDoc/enums/module_chat_data_dto_message_messageOutputDTO.MessageAttachmentSource.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_async_list_rooms_messageListChangedetector.messageListDetermineChanges.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_async_list_rooms_roomListChangeDetector.roomListDetermineChanges.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_async_list_rooms_roomMembersChangeDetector.roomMemberListDetermineChanges.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.addMessage.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.addRoom.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.chatReducer.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.selectAllRooms.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.selectChatState.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.selectMessagesByRoom.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.addUserTyping.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.loadUserTyping.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.loadUserTypingFailure.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.loadUserTypingSuccess.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.removeUserTyping.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.selectAllUserSource.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.selectCalendarState.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.selectUserTypingTable.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.typingReducer.html\n\tdeleted: doc/TypeDoc/functions/module_chat_domain_mapper_memberLIstMapper.MemberListMapper.html\n\tdeleted: doc/TypeDoc/functions/utils_ToBase64.JSFileToBase64.html\n\tdeleted: doc/TypeDoc/functions/utils_allowedDocExtension.allowedDocExtension.html\n\tdeleted: doc/TypeDoc/functions/utils_imageCompressore.compressImageBase64.html\n\tdeleted: doc/TypeDoc/hierarchy.html\n\tdeleted: doc/TypeDoc/index.html\n\tdeleted: doc/TypeDoc/interfaces/module_chat_data_data_source_room_room_memory_data_source.ChatRoom.html\n\tdeleted: doc/TypeDoc/interfaces/module_chat_data_data_source_room_room_memory_data_source.RoomRemoteDataSourceState.html\n\tdeleted: doc/TypeDoc/interfaces/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.TypingState.html\n\tdeleted: doc/TypeDoc/interfaces/module_chat_infra_socket_socket.WebSocketMessage.html\n\tdeleted: doc/TypeDoc/modules/infra_camera_camera_service-1.html\n\tdeleted: doc/TypeDoc/modules/infra_camera_camera_service.html\n\tdeleted: doc/TypeDoc/modules/infra_camera_camera_service_spec-1.html\n\tdeleted: doc/TypeDoc/modules/infra_camera_camera_service_spec.html\n\tdeleted: doc/TypeDoc/modules/infra_file_picker_adapter.html\n\tdeleted: doc/TypeDoc/modules/infra_file_picker_file_picker_service.html\n\tdeleted: doc/TypeDoc/modules/infra_file_picker_mobile_file_picker_mobile_service.html\n\tdeleted: doc/TypeDoc/modules/infra_file_picker_web_file_picker_web_service.html\n\tdeleted: doc/TypeDoc/modules/infra_repository_dexie_dexie_repository_service.html\n\tdeleted: doc/TypeDoc/modules/infra_speaker_speaker_service.html\n\tdeleted: doc/TypeDoc/modules/infra_speaker_type.html\n\tdeleted: doc/TypeDoc/modules/module_chat_chat_module.html\n\tdeleted: doc/TypeDoc/modules/module_chat_chat_service_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_async_list_rooms_messageListChangedetector.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_async_list_rooms_roomListChangeDetector.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_async_list_rooms_roomMembersChangeDetector.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_async_repository_message_repository_aync_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_async_repository_message_repository_aync_service_spec.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_async_socket_user_typing_async_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_member_list_member_list_local_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_member_list_member_list_remote_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_message_message_live_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_message_message_live_signalr_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_message_message_local_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_message_message_remote_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_room_room_live_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_room_room_memory_data_source.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_room_room_remote_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_room_rooom_local_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_userTyping_user_typing_live_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_userTyping_user_typing_local_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_message_messageDeleteInputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_message_messageInputDtO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_message_messageListInputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_message_messageOutputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_room_addMemberToRoomInputDto.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_room_outPut.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_room_roomByIdInputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_room_roomByIdOutputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_room_roomInputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_room_roomListOutputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_room_roomOutputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_room_roomUpdateInputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_room_roomUpdateOutputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_room_userRemoveListInputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_typing_typingInputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_typing_typingOutputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_repository_message_respository_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_repository_room_repository_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_repository_user_typing_repository_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_service_sync_repository_sync_message_repository_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_chat_service_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_entity_message.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_mapper_memberLIstMapper.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_mapper_messageMapper.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_use_case_member_admin_use_case_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_use_case_message_create_use_case_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_use_case_message_delete_live_use_case_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_use_case_message_reaction_use_case_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_use_case_message_update_use_case_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_use_case_socket_socket_message_create_use_case_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_use_case_socket_socket_message_delete_use_case_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_use_case_socket_socket_message_update_use_case_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_use_case_sync_local_message_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_members.html\n\tdeleted: doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_message.html\n\tdeleted: doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_room.html\n\tdeleted: doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_typing.html\n\tdeleted: doc/TypeDoc/modules/module_chat_infra_database_dexie_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_infra_socket_signalR.html\n\tdeleted: doc/TypeDoc/modules/module_chat_infra_socket_signal_r_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_infra_socket_socket.html\n\tdeleted: doc/TypeDoc/modules/module_chat_type.html\n\tdeleted: doc/TypeDoc/modules/utils_ToBase64.html\n\tdeleted: doc/TypeDoc/modules/utils_allowedDocExtension.html\n\tdeleted: doc/TypeDoc/modules/utils_imageCompressore.html\n\tdeleted: doc/TypeDoc/types/infra_camera_camera_service.takePictureParams.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_data_source_member_list_member_list_local_data_source_service.IMemberTable.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_message_messageDeleteInputDTO.MessageDeleteInputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_message_messageInputDtO.MessageInputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_message_messageListInputDTO.MessageListInputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDataDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_addMemberToRoomInputDto.AddMemberToRoomInputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_outPut.OutPutDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_roomByIdInputDTO.RoomByIdInputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_roomByIdOutputDTO.RoomByIdMemberItemOutputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_roomByIdOutputDTO.RoomByIdOutputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_roomInputDTO.RoomInputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_roomListOutputDTO.RoomListItemOutPutDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_roomListOutputDTO.RoomListOutPutDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_roomOutputDTO.RoomOutPutDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_roomUpdateInputDTO.RoomUpdateInputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_roomUpdateOutputDTO.RoomUpdateOutputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_userRemoveListInputDTO.UserRemoveListInputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_typing_typingInputDTO.UserTypingDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_domain_use_case_member_admin_use_case_service.MemberSetAdminDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_domain_use_case_message_create_use_case_service.MessageInputUseCase.html\n\tdeleted: doc/TypeDoc/types/module_chat_domain_use_case_message_delete_live_use_case_service.MessageDeleteInputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_domain_use_case_message_reaction_use_case_service.MessageReactionInput.html\n\tdeleted: doc/TypeDoc/types/module_chat_domain_use_case_message_update_use_case_service.MessageUpdateInput.html\n\tdeleted: doc/TypeDoc/types/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.MemberListUPdateStatusInputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_infra_database_dexie_schema_members.DexieMembersTableSchema.html\n\tdeleted: doc/TypeDoc/types/module_chat_infra_database_dexie_schema_members.MemberTable.html\n\tdeleted: doc/TypeDoc/types/module_chat_infra_database_dexie_schema_message.DexieMessageTable.html\n\tdeleted: doc/TypeDoc/types/module_chat_infra_database_dexie_schema_message.MessageTable.html\n\tdeleted: doc/TypeDoc/types/module_chat_infra_database_dexie_schema_room.DexieRoomsTableSchema.html\n\tdeleted: doc/TypeDoc/types/module_chat_infra_database_dexie_schema_room.RoomTable.html\n\tdeleted: doc/TypeDoc/types/module_chat_infra_database_dexie_schema_typing.DexieTypingsTableSchema.html\n\tdeleted: doc/TypeDoc/types/module_chat_infra_database_dexie_schema_typing.TypingTable.html\n\tdeleted: doc/TypeDoc/types/module_chat_infra_socket_signal_r_service.ISignalRInput.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_data_source_member_list_member_list_local_data_source_service.roomMemberList.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_data_source_room_room_memory_data_source.initialState.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.initialState.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_message_messageDeleteInputDTO.MessageDeleteInputDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_message_messageInputDtO.MessageInputDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDataDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_room_addMemberToRoomInputDto.AddMemberToRoomInputDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_room_roomByIdInputDTO.RoomByIdInputDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_room_roomByIdOutputDTO.RoomByIdOutputDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_room_roomInputDTO.RoomInputDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_room_roomListOutputDTO.RoomListOutPutDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_room_roomOutputDTO.RoomOutPutDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_room_roomUpdateInputDTO.RoomUpdateInputDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_room_roomUpdateOutputDTO.RoomUpdateOutputDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_room_userRemoveListInputDTO.UserRemoveListInputDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_typing_typingInputDTO.UserTypingDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_domain_chat_service_service.InstanceId.html\n\tdeleted: doc/TypeDoc/variables/module_chat_domain_use_case_message_delete_live_use_case_service.MessageDeleteInputDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.MemberListUPdateStatus.html\n\tdeleted: doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_members.MemberTableColumn.html\n\tdeleted: doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_members.MemberTableSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_message.MessageTable-1.html\n\tdeleted: doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_message.messageTableColumn.html\n\tdeleted: doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_room.RoomTableColumn.html\n\tdeleted: doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_room.RoomTableSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_typing.TypingTableColumn.html\n\tdeleted: doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_typing.TypingTableSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_infra_database_dexie_service.chatDatabase.html\n\tmodified: src/app/core/chat/entity/group.ts\n\tmodified: src/app/core/chat/entity/message.ts\n\tmodified: src/app/core/chat/repository/message/message-local-repository.ts\n\tmodified: src/app/infra/database/dexie/instance/chat/schema/message.ts\n\tmodified: src/app/infra/database/dexie/instance/chat/schema/room.ts\n\tnew file: src/app/infra/database/dexie/type.ts\n\tmodified: src/app/infra/repository/dexie/dexie-repository.service.ts\n\tmodified: src/app/infra/repository/types.ts\n\tmodified: src/app/infra/socket/signalR/signal-r.service.ts\n\tmodified: src/app/infra/socket/signalR/signalR.ts\n\tmodified: src/app/module/chat/data/async/list/rooms/messageListChangedetector.ts\n\tmodified: src/app/module/chat/data/async/list/rooms/roomListChangeDetector.ts\n\tmodified: src/app/module/chat/data/repository/message/message-local-data-source.service.ts\n\tmodified: src/app/module/chat/data/repository/room/room-local-repository.service.ts\n\tmodified: src/app/module/chat/domain/chat-service.service.ts\n\tnew file: src/app/module/chat/domain/use-case/contact/contact-list.service.ts\n\tmodified: src/app/module/chat/domain/use-case/message/message-create-use-case.service.ts\n\tnew file: src/app/module/chat/domain/use-case/message/message-local-get-by-id.service.ts\n\tmodified: src/app/module/chat/domain/use-case/message/messages-send-offline-use-case.service.ts\n\tmodified: src/app/module/chat/domain/use-case/message/sync-all-room-messages.service.ts\n\tnew file: src/app/module/chat/domain/use-case/room/room-create-local-direct-message.service.ts\n\tmodified: src/app/module/chat/domain/use-case/room/room-delete-by-id-use-case.service.ts\n\tmodified: src/app/module/chat/domain/use-case/room/room-get-by-id-use-case.service.ts\n\tmodified: src/app/module/chat/domain/use-case/room/room-get-list-use-case.service.ts\n\tnew file: src/app/module/chat/domain/use-case/room/room-getlocal-by-id.service.ts\n\tmodified: src/app/module/chat/domain/use-case/room/room-set-last-message.service.ts\n\tnew file: src/app/module/chat/domain/use-case/room/room-set-local-to-false-by-id.service.ts\n\tmodified: src/app/module/chat/domain/use-case/socket/socket-message-delete-use-case.service.ts\n\tmodified: src/app/pages/login/login.page.ts\n\tdeleted: src/app/services/chat.service.spec.ts\n\tmodified: src/app/ui/chat/chat.page.html\n\tmodified: src/app/ui/chat/chat.page.ts\n\tmodified: src/app/ui/chat/component/contacts/contacts.page.ts\n\tmodified: src/app/ui/chat/component/messages/messages.page.html\n\tmodified: src/app/ui/chat/component/messages/messages.page.ts\n\tmodified: src/app/ui/chat/modal/chat-popover/chat-popover.page.html\n\tdeleted: src/app/ui/chat/modal/view-onces/view-onces.page.spec.ts\n\tnew file: src/app/ui/chat/schema.md\n\tmodified: src/app/ui/chat/store/model/message.ts\n\tmodified: src/app/ui/chat/store/model/room.ts", "changeAuthor": "peter.maquiran" } \ No newline at end of file