MCPcopy Create free account

hub / github.com/boostcampwm-2024/web19-Clovapatra / functions

Functions241 in github.com/boostcampwm-2024/web19-Clovapatra

↓ 26 callersFunctioncn
(...inputs: ClassValue[])
fe/src/lib/utils.ts:4
↓ 17 callersMethodget
(key: string)
be/gameServer/src/redis/redis.service.ts:115
↓ 12 callersMethodkeys
(pattern: string)
be/gameServer/src/redis/redis.service.ts:131
↓ 12 callersMethodset
( key: string, value: T, channel?: string, ttlInSeconds?: number, )
be/gameServer/src/redis/redis.service.ts:47
↓ 11 callersMethoddisconnect
()
fe/src/services/voiceSocket.ts:143
↓ 9 callersMethodhmset
( key: string, fields: Record<string, T>, channel?: string, updatePage?: number, )
be/gameServer/src/redis/redis.service.ts:68
↓ 8 callersMethodlrange
(key: string, start: number, stop: number)
be/gameServer/src/redis/redis.service.ts:143
↓ 7 callersMethodconnect
()
fe/src/services/gameSocket.ts:20
↓ 6 callersMethoddelete
(key: string, channel?: string)
be/gameServer/src/redis/redis.service.ts:120
↓ 6 callersMethodhandleUserDisconnect
* 사용자 연결 해제 처리 * @param peerId - 연결 해제된 사용자의 소켓 ID
fe/src/services/signalingSocket.ts:425
↓ 5 callersMethodcleanup
* 피치 검출기 정리 함수
fe/src/utils/pitchDetection.ts:138
↓ 5 callersFunctionisGameStarted
(status: string)
fe/src/pages/RoomListPage/RoomList/GameRoom.tsx:11
↓ 5 callersMethodjoinRoom
(roomId: string, playerNickname: string)
fe/src/services/gameSocket.ts:114
↓ 5 callersMethodsetAudioManager
(manager: ReturnType<typeof useAudioManager>)
fe/src/services/signalingSocket.ts:385
↓ 5 callersMethodsetSocket
(socket: Socket | undefined | null)
fe/src/services/SocketService.ts:14
↓ 4 callersFunctiongetCurrentRoomQuery
(roomId: string)
fe/src/stores/queries/getCurrentRoomQuery.ts:12
↓ 4 callersFunctionremovePlayerFromGame
( gameData: GameDataDto, playerNickname: string, )
be/gameServer/src/modules/games/games-utils.ts:93
↓ 4 callersFunctionselectCurrentPlayer
( alivePlayers: string[], previousPlayers: string[], )
be/gameServer/src/modules/games/games-utils.ts:67
↓ 3 callersMethodcatch
(exception: WsException, host: ArgumentsHost)
be/gameServer/src/common/filters/ws-exceptions.filter.ts:9
↓ 3 callersMethoddisconnect
()
be/gameServer/src/modules/rooms/rooms.websocket.on.controller.ts:38
↓ 3 callersMethodgetLocalStream
()
fe/src/services/signalingSocket.ts:482
↓ 3 callersFunctiongetRoomsQuery
(currentPage: number)
fe/src/stores/queries/getRoomsQuery.ts:12
↓ 3 callersMethodhandleError
(error: Error)
fe/src/services/voiceSocket.ts:109
↓ 3 callersFunctionhandleKeyDown
( event: KeyboardEvent<HTMLInputElement>, index: number )
fe/src/hooks/useDialogForm.ts:28
↓ 3 callersFunctionhandlePageChange
(newPage: number)
fe/src/pages/RoomListPage/RoomList/Pagination.tsx:17
↓ 3 callersMethodpublishToChannel
(channel: string, message: string)
be/gameServer/src/redis/redis.service.ts:127
↓ 3 callersFunctionrequestPermission
()
fe/src/hooks/useAudioPermission.ts:7
↓ 3 callersMethodsetupLocalStream
* 로컬 오디오 스트림 설정 * @throws Error 마이크 접근 권한이 없는 경우
fe/src/services/signalingSocket.ts:176
↓ 3 callersFunctionupdateInput
(field: 'nickname' | 'roomName', value: string)
fe/src/hooks/useFormValidation.ts:47
↓ 3 callersFunctionupdatePreviousPlayers
( gameData: GameDataDto, playerNickname: string, )
be/gameServer/src/modules/games/games-utils.ts:157
↓ 3 callersFunctionuseAudioManager
()
fe/src/hooks/useAudioManager.ts:3
↓ 3 callersFunctionuseAudioPermission
()
fe/src/hooks/useAudioPermission.ts:4
↓ 2 callersMethodbroadcastRoomUpdate
* 방의 모든 사용자에게 업데이트된 정보 전송 * @param {string} roomId - 방 ID
be/signalingServer/src/services/socket.service.js:86
↓ 2 callersFunctioncleanup
()
fe/src/hooks/usePitchDetection.ts:19
↓ 2 callersMethodcleanupRecording
()
fe/src/services/voiceSocket.ts:118
↓ 2 callersMethodcreatePeerConnection
* WebRTC Peer Connection 생성 * @param peerId - 연결할 피어의 소켓 ID * @returns 생성된 peer connection 객체
fe/src/services/signalingSocket.ts:323
↓ 2 callersFunctioncreateTurnData
( roomId: string, gameData: GameDataDto, roomData: RoomDataDto, )
be/gameServer/src/modules/games/games-utils.ts:30
↓ 2 callersFunctiongetDelay
(index: number)
fe/src/pages/GamePage/GameScreen/EndScreen.tsx:37
↓ 2 callersMethodgetPeerStream
(nickname: string)
fe/src/services/signalingSocket.ts:39
↓ 2 callersMethodinitialize
()
be/voiceProcessingServer/src/services/socket.service.js:8
↓ 2 callersMethodllen
(key: string)
be/gameServer/src/redis/redis.service.ts:152
↓ 2 callersMethodlrem
(key: string, value: string, count: number = 1)
be/gameServer/src/redis/redis.service.ts:148
↓ 2 callersFunctionnumberToNote
(number: number)
be/gameServer/src/modules/games/games-utils.ts:131
↓ 2 callersFunctionresetForm
()
fe/src/hooks/useFormValidation.ts:78
↓ 2 callersFunctionresetState
()
fe/src/pages/RoomListPage/RoomDialog/JoinDialog.tsx:40
↓ 2 callersMethodrpush
(key: string, value: string)
be/gameServer/src/redis/redis.service.ts:139
↓ 2 callersMethodsetup
* 피치 검출기 설정 함수 * @param stream 오디오 스트림 * @param onPitchUpdate 피치 업데이트 콜백 * @param playerInfo 현재 플레이어 정보 * @param isGameActive 게임 활성화 여부
fe/src/utils/pitchDetection.ts:19
↓ 2 callersFunctionstartPitchDetection
(stream: MediaStream)
fe/src/hooks/usePitchDetection.ts:62
↓ 2 callersFunctiontransformScore
(originalScore: number)
be/gameServer/src/modules/games/games-utils.ts:167
↓ 2 callersFunctionuseDebounce
(value: T, delay: number)
fe/src/hooks/useDebounce.ts:3
↓ 2 callersFunctionuseDialogForm
({ inputs, onSubmit, isSubmitDisabled, open, }: UseDialogFormProps & { open: boolean })
fe/src/hooks/useDialogForm.ts:13
↓ 2 callersFunctionuseFormValidation
()
fe/src/hooks/useFormValidation.ts:5
↓ 2 callersFunctionvalidateForm
(nickname: string, roomName?: string)
fe/src/hooks/useFormValidation.ts:61
↓ 2 callersFunctionvalidateNickname
(nickname: string)
fe/src/utils/validator.ts:3
↓ 2 callersFunctionvalidateRoomName
(roomName: string)
fe/src/utils/validator.ts:23
↓ 1 callersMethodaddUser
* 방에 사용자 추가 * @param {string} roomId - 방 ID * @param {string} socketId - 소켓 ID * @param {Object} userInfo - 사용자 정보 (SDP, ICE candidates 등)
be/signalingServer/src/services/room.service.js:33
↓ 1 callersMethodanalyzePitch
(pcmBuffer)
be/voiceProcessingServer/src/services/pitch-detection.service.js:52
↓ 1 callersFunctionbootstrap
()
be/gameServer/src/main.ts:24
↓ 1 callersMethodcalculateAverageNote
(consolidatedPitches)
be/voiceProcessingServer/src/services/pitch-detection.service.js:173
↓ 1 callersFunctioncalculateOpacity
(pitch: number)
fe/src/stores/zustand/usePitchStore.ts:15
↓ 1 callersFunctionchangeRoomHost
(roomData: RoomDataDto)
be/gameServer/src/modules/rooms/room-utils.ts:54
↓ 1 callersFunctioncheckPlayersReady
(roomData: RoomDataDto)
be/gameServer/src/modules/games/games-utils.ts:87
↓ 1 callersMethodcleanupResources
()
fe/src/services/signalingSocket.ts:442
↓ 1 callersMethodconfirmReceived
* 방 정보 수신 확인 * @param {string} roomId - 방 ID * @returns {boolean} - 모든 사용자가 정보를 받았는지 여부
be/signalingServer/src/services/room.service.js:106
↓ 1 callersMethodconnect
()
fe/src/services/signalingSocket.ts:44
↓ 1 callersMethodconnect
(roomId: string, playerNickname: string)
fe/src/services/voiceSocket.ts:27
↓ 1 callersFunctionconnectSSE
(userPage: number)
fe/src/hooks/useRoomsSSE.ts:13
↓ 1 callersMethodconsolidatePitches
(pitches)
be/voiceProcessingServer/src/services/pitch-detection.service.js:131
↓ 1 callersFunctionconvertRoomDataToHash
( roomData: RoomDataDto, )
be/gameServer/src/modules/rooms/room-utils.ts:4
↓ 1 callersMethodconvertToWav
(audioBuffer)
be/voiceProcessingServer/src/services/audio.service.js:5
↓ 1 callersMethodcreateConnectionPlan
* P2P 연결 계획 생성 * @param {string} roomId - 방 ID * @returns {Array<{from: string, to: string}>} - 연결 계획
be/signalingServer/src/services/room.service.js:125
↓ 1 callersMethodcreateNotesMap
()
be/voiceProcessingServer/src/services/pitch-detection.service.js:79
↓ 1 callersMethodcreateOffer
* WebRTC Offer 생성 및 전송 * @param targetId - 연결할 대상의 소켓 ID
fe/src/services/signalingSocket.ts:224
↓ 1 callersMethodcreateRoom
(roomName: string, hostNickname: string)
fe/src/services/gameSocket.ts:110
↓ 1 callersMethoddetectFrequency
(buffer, sampleRate)
be/voiceProcessingServer/src/services/pitch-detection.service.js:95
↓ 1 callersMethoddetectPitch
(wavBuffer)
be/voiceProcessingServer/src/services/pitch-detection.service.js:4
↓ 1 callersMethodfrequencyToNote
(frequency, notesMap)
be/voiceProcessingServer/src/services/pitch-detection.service.js:116
↓ 1 callersFunctiongetResultText
()
fe/src/pages/GamePage/GameScreen/GameResult.tsx:9
↓ 1 callersMethodgetRoomInfo
* 방의 모든 사용자 정보 반환 * @param {string} roomId - 방 ID
be/signalingServer/src/services/room.service.js:150
↓ 1 callersMethodhandleAnswer
* WebRTC Answer 수신 및 처리 * @param data - 수신된 Answer 데이터
fe/src/services/signalingSocket.ts:284
↓ 1 callersMethodhandleApiError
(error)
be/voiceProcessingServer/src/services/speech-recognition.service.js:35
↓ 1 callersMethodhandleConnection
* 새로운 소켓 연결 처리 * @param {Socket} socket - Socket.io 소켓 객체
be/signalingServer/src/services/socket.service.js:13
↓ 1 callersMethodhandleConnections
* P2P 연결 계획 처리 * @param connections - 연결 계획 배열
fe/src/services/signalingSocket.ts:208
↓ 1 callersMethodhandleIceCandidate
* ICE Candidate 수신 및 처리 * @param data - 수신된 ICE candidate 데이터
fe/src/services/signalingSocket.ts:304
↓ 1 callersMethodhandleOffer
* WebRTC Offer 수신 및 처리 * @param data - 수신된 Offer 데이터
fe/src/services/signalingSocket.ts:253
↓ 1 callersFunctionhandleReconnect
()
fe/src/hooks/useReconnect.ts:19
↓ 1 callersMethodhandleRemoteStream
* 원격 미디어 스트림 처리 * @param stream - 수신된 미디어 스트림 * @param peerId - 스트림을 보낸 피어의 소켓 ID
fe/src/services/signalingSocket.ts:394
↓ 1 callersMethodhandleRoomInfo
()
fe/src/services/signalingSocket.ts:198
↓ 1 callersMethodhasAudioManager
()
fe/src/services/signalingSocket.ts:478
↓ 1 callersFunctionisHost
(playerNickname: string)
fe/src/utils/playerUtils.ts:3
↓ 1 callersFunctionisNicknameTaken
( roomData: RoomDataDto, playerNickname: string, )
be/gameServer/src/modules/rooms/room-utils.ts:36
↓ 1 callersMethodkickPlayer
(playerNickname: string)
fe/src/services/gameSocket.ts:130
↓ 1 callersMethodnext
()
fe/src/services/gameSocket.ts:146
↓ 1 callersMethodnext
()
be/gameServer/src/modules/games/games.websocket.on.controller.ts:25
↓ 1 callersFunctionnoteToNumber
(note: string)
be/gameServer/src/modules/games/games-utils.ts:108
↓ 1 callersMethodnoteToNumber
(note)
be/voiceProcessingServer/src/services/pitch-detection.service.js:197
↓ 1 callersMethodnumberToNote
(number)
be/voiceProcessingServer/src/services/pitch-detection.service.js:221
↓ 1 callersFunctiononJoinRoom
(roomId: string)
fe/src/pages/RoomListPage/RoomList/RoomList.tsx:25
↓ 1 callersMethodprocessAudio
(audioChunks, session)
be/voiceProcessingServer/src/services/audio-processing.service.js:9
↓ 1 callersMethodrecognizeSpeech
(wavBuffer, utterance)
be/voiceProcessingServer/src/services/speech-recognition.service.js:9
next →1–100 of 241, ranked by callers