Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/codicocodes/speedtyper.dev
/ functions
Functions
441 in github.com/codicocodes/speedtyper.dev
⨍
Functions
441
◇
Types & classes
239
↓ 23 callers
Method
getState
(request: Request)
packages/back-nest/src/auth/github/github.guard.ts:15
↓ 20 callers
Method
emit
(event: string, data?: any)
packages/webapp-next/common/services/Socket.ts:30
↓ 16 callers
Method
subscribe
(event: string, cb: (error: string | null, msg: any) => void)
packages/webapp-next/common/services/Socket.ts:23
↓ 15 callers
Method
filter
(nodes: GithubNode[])
packages/back-nest/src/challenges/services/unsynced-file-filterer.ts:7
↓ 12 callers
Function
cpmToWPM
(cpm: number)
packages/webapp-next/common/utils/cpmToWPM.ts:1
↓ 12 callers
Function
getExperimentalServerUrl
()
packages/webapp-next/common/utils/getServerUrl.ts:11
↓ 12 callers
Method
join
(user: User, raceId: string)
packages/back-nest/src/races/services/race-manager.service.ts:107
↓ 11 callers
Function
useIsPlaying
()
packages/webapp-next/common/hooks/useIsPlaying.ts:3
↓ 10 callers
Function
getFormattedText
(rawText: string)
packages/back-nest/src/challenges/services/parser.service.ts:127
↓ 10 callers
Method
getRace
(id: string)
packages/back-nest/src/races/services/race-manager.service.ts:86
↓ 9 callers
Method
validKeyStrokes
()
packages/back-nest/src/races/services/race-player.service.ts:67
↓ 8 callers
Method
get
(url: string)
packages/back-nest/src/connectors/github/services/github-api.ts:41
↓ 8 callers
Method
getUser
(socket: Socket)
packages/back-nest/src/races/services/session-state.service.ts:7
↓ 7 callers
Method
getRaceID
(socket: Socket)
packages/back-nest/src/races/services/session-state.service.ts:11
↓ 7 callers
Method
upsert
(challenges: Challenge[])
packages/back-nest/src/challenges/services/challenge.service.ts:18
↓ 6 callers
Method
disconnect
()
packages/webapp-next/common/services/Socket.ts:19
↓ 5 callers
Method
join
(id: string)
packages/webapp-next/modules/play2/services/Game.ts:76
↓ 4 callers
Method
getPlayer
(id: string)
packages/back-nest/src/races/services/race.service.ts:73
↓ 4 callers
Method
leaveRace
(user: User, raceId: string)
packages/back-nest/src/races/services/race-manager.service.ts:121
↓ 4 callers
Function
toHumanReadableTime
(secs: number)
packages/webapp-next/common/utils/toHumanReadableTime.ts:7
↓ 4 callers
Function
useHasOpenModal
()
packages/webapp-next/modules/play2/state/settings-store.ts:163
↓ 4 callers
Function
useIsMultiplayer
()
packages/webapp-next/modules/play2/state/game-store.ts:53
↓ 4 callers
Function
useKeyMap
( isActive: boolean, selectedKeys: string, callback: () => void )
packages/webapp-next/hooks/useKeyMap.ts:11
↓ 3 callers
Method
bulkUpsert
(projects: Project[])
packages/back-nest/src/projects/services/project.service.ts:13
↓ 3 callers
Method
calculateLiterals
(code: string)
packages/back-nest/src/challenges/services/literal.service.ts:5
↓ 3 callers
Function
fetchRaceStatus
(raceId: string)
packages/webapp-next/common/api/races.ts:7
↓ 3 callers
Method
getAverageCPMSince
(userId: string, since: Date)
packages/back-nest/src/results/services/results.service.ts:96
↓ 3 callers
Method
getCode
(raceId: string)
packages/back-nest/src/races/services/race-manager.service.ts:103
↓ 3 callers
Function
getInitialToggleStateFromLocalStorage
( key: string, defaultToggleValue: boolean )
packages/webapp-next/modules/play2/state/settings-store.ts:31
↓ 3 callers
Method
getStrippedCode
(raceId: string, keystroke: KeystrokeDTO)
packages/back-nest/src/races/services/keystroke-validator.service.ts:78
↓ 3 callers
Method
next
()
packages/webapp-next/modules/play2/services/Game.ts:64
↓ 3 callers
Method
play
()
packages/webapp-next/modules/play2/services/Game.ts:80
↓ 3 callers
Method
release
(id: string)
packages/back-nest/src/races/services/locker.service.ts:25
↓ 3 callers
Method
runIfOpen
(lockID: string, callback: () => Promise<T>)
packages/back-nest/src/races/services/locker.service.ts:13
↓ 3 callers
Function
useIsOwner
()
packages/webapp-next/modules/play2/state/game-store.ts:58
↓ 3 callers
Function
validateDTO
( dto: ClassConstructor<T>, obj: unknown, )
packages/back-nest/src/utils/validateDTO.ts:15
↓ 2 callers
Method
addMember
(user: User)
packages/back-nest/src/races/services/race.service.ts:89
↓ 2 callers
Function
closeModals
()
packages/webapp-next/modules/play2/state/settings-store.ts:171
↓ 2 callers
Function
copyToClipboard
(url: string, message: string)
packages/webapp-next/common/utils/clipboard.ts:3
↓ 2 callers
Method
create
(user: User, settings: RaceSettingsDTO)
packages/back-nest/src/races/services/race-manager.service.ts:65
↓ 2 callers
Method
debugSize
(msg: string)
packages/back-nest/src/races/services/race-manager.service.ts:57
↓ 2 callers
Function
fetchUser
(context?: ServerSideContext)
packages/webapp-next/common/api/user.ts:21
↓ 2 callers
Method
findAll
()
packages/back-nest/src/projects/services/project.service.ts:33
↓ 2 callers
Function
getAllowedOrigins
()
packages/back-nest/src/config/cors.ts:3
↓ 2 callers
Method
getRandom
(language?: string)
packages/back-nest/src/challenges/services/challenge.service.ts:25
↓ 2 callers
Method
getResultPercentile
(cpm: number)
packages/back-nest/src/results/services/results.service.ts:108
↓ 2 callers
Function
humanizeAbsolute
(when: Date | number)
packages/webapp-next/utils/humanize.ts:16
↓ 2 callers
Method
incorrectKeyStrokes
()
packages/back-nest/src/races/services/race-player.service.ts:87
↓ 2 callers
Method
isMultiplayer
()
packages/back-nest/src/races/services/race.service.ts:45
↓ 2 callers
Function
isSkippable
(key: string)
packages/webapp-next/modules/play2/state/code-store.ts:267
↓ 2 callers
Method
onPlay
(socket: Socket, settings: RaceSettingsDTO)
packages/back-nest/src/races/race.gateway.ts:120
↓ 2 callers
Method
removeRaceID
(socket: Socket)
packages/back-nest/src/races/services/session-state.service.ts:23
↓ 2 callers
Method
saveRaceID
(socket: Socket, id: string)
packages/back-nest/src/races/services/session-state.service.ts:15
↓ 2 callers
Method
start
()
packages/webapp-next/modules/play2/services/Game.ts:56
↓ 2 callers
Method
trackRaceEvent
( event: TrackingEventType, )
packages/back-nest/src/tracking/tracking.service.ts:21
↓ 2 callers
Method
updateMemberInState
(member: RacePlayer)
packages/webapp-next/modules/play2/services/Game.ts:173
↓ 2 callers
Function
useBlinkingCursorAnimation
( color: string, runAnimation: boolean = true )
packages/webapp-next/modules/play2/components/SmoothCaret.tsx:16
↓ 2 callers
Function
useInitializeUserStore
(user: User | null)
packages/webapp-next/common/state/user-store.ts:19
↓ 2 callers
Function
useIsCompleted
()
packages/webapp-next/modules/play2/hooks/useIsCompleted.ts:3
↓ 2 callers
Function
useUser
()
packages/webapp-next/common/api/user.ts:38
↓ 2 callers
Method
userIsAlreadyPlaying
(userId: string)
packages/back-nest/src/races/services/race-manager.service.ts:139
↓ 1 callers
Method
addKeyStroke
(keyStroke: KeystrokeDTO)
packages/back-nest/src/races/services/race-player.service.ts:101
↓ 1 callers
Method
animate
(rect: { left: number; top: number })
packages/webapp-next/modules/play2/components/SmoothCaret.tsx:100
↓ 1 callers
Method
bulkUpsert
(files: UnsyncedFile[])
packages/back-nest/src/challenges/services/unsynced-file.service.ts:17
↓ 1 callers
Function
buttonSize
()
packages/webapp-next/common/components/Button.tsx:28
↓ 1 callers
Method
calculateProgress
(player: RacePlayer)
packages/back-nest/src/races/services/progress.service.ts:9
↓ 1 callers
Method
canStartRace
(userID: string)
packages/back-nest/src/races/services/race.service.ts:69
↓ 1 callers
Method
challenges_factory
(project: Project)
packages/back-nest/src/seeder/commands/challenge.seeder.ts:41
↓ 1 callers
Function
closeModal
()
packages/webapp-next/common/components/BattleMatcher.tsx:23
↓ 1 callers
Method
countdown
(raceID: string, i: number)
packages/back-nest/src/races/services/race-events.service.ts:22
↓ 1 callers
Method
createdRace
(socket: Socket, race: Race)
packages/back-nest/src/races/services/race-events.service.ts:16
↓ 1 callers
Function
dedupeInnerSpaces
(rawText: string)
packages/back-nest/src/challenges/services/parser.service.ts:118
↓ 1 callers
Method
elementInStarterPosition
(element: HTMLElement)
packages/webapp-next/modules/play2/components/SmoothCaret.tsx:94
↓ 1 callers
Method
factory
(race: Race, player: RacePlayer, user: User)
packages/back-nest/src/results/services/result-factory.service.ts:11
↓ 1 callers
Method
fetchBlob
(fullName: string, sha: string)
packages/back-nest/src/connectors/github/services/github-api.ts:79
↓ 1 callers
Method
fetchRepository
(fullName: string)
packages/back-nest/src/connectors/github/services/github-api.ts:62
↓ 1 callers
Function
fetchStargazersCount
()
packages/webapp-next/common/github/stargazers.ts:11
↓ 1 callers
Method
fetchTree
(fullName: string, sha: string)
packages/back-nest/src/connectors/github/services/github-api.ts:69
↓ 1 callers
Function
fetchUser2
()
packages/webapp-next/common/api/user.ts:30
↓ 1 callers
Method
filterLongNodes
(node: TSParser.SyntaxNode)
packages/back-nest/src/challenges/services/parser.service.ts:70
↓ 1 callers
Method
filterNodes
(root: TSParser.SyntaxNode)
packages/back-nest/src/challenges/services/parser.service.ts:40
↓ 1 callers
Method
filterShortNodes
(node: TSParser.SyntaxNode)
packages/back-nest/src/challenges/services/parser.service.ts:74
↓ 1 callers
Method
filterTooLongLines
(node: TSParser.SyntaxNode)
packages/back-nest/src/challenges/services/parser.service.ts:83
↓ 1 callers
Method
filterTooManyLines
(node: TSParser.SyntaxNode)
packages/back-nest/src/challenges/services/parser.service.ts:78
↓ 1 callers
Method
filterValidNodeTypes
(node: TSParser.SyntaxNode)
packages/back-nest/src/challenges/services/parser.service.ts:50
↓ 1 callers
Method
findAllWithProject
()
packages/back-nest/src/challenges/services/unsynced-file.service.ts:21
↓ 1 callers
Method
findByFullName
(fullName: string)
packages/back-nest/src/projects/services/project.service.ts:17
↓ 1 callers
Method
fromGithubNode
(project: Project, treeSha: string, node: GithubNode)
packages/back-nest/src/challenges/entities/unsynced-file.entity.ts:28
↓ 1 callers
Method
fromGithubProfile
(profile: Profile)
packages/back-nest/src/users/entities/upsertGithubUserDTO.ts:15
↓ 1 callers
Method
fromGithubRepository
( tracked: UntrackedProject, repo: GithubRepository, )
packages/back-nest/src/projects/entities/project.entity.ts:31
↓ 1 callers
Method
fromTSNode
( project: Project, file: UnsyncedFile, node: TSParser.SyntaxNode, )
packages/back-nest/src/challenges/entities/challenge.entity.ts:36
↓ 1 callers
Method
fromUser
(raceId: string, user: User, literals: string[])
packages/back-nest/src/races/services/race-player.service.ts:127
↓ 1 callers
Method
generateAnonymousUser
()
packages/back-nest/src/users/entities/user.entity.ts:37
↓ 1 callers
Function
generateRandomUsername
()
packages/back-nest/src/users/utils/generateRandomUsername.ts:386
↓ 1 callers
Method
getAccuracy
(player: RacePlayer)
packages/back-nest/src/results/services/result-calculation.service.ts:27
↓ 1 callers
Method
getAverageCPM
(userId: string, take: number)
packages/back-nest/src/results/services/results.service.ts:80
↓ 1 callers
Method
getBlobPermaLink
( fullName: string, treeSha: string, path: string, startLine: number, endLine: number, )
packages/back-nest/src/connectors/github/services/github-api.ts:26
↓ 1 callers
Method
getByID
(id: string)
packages/back-nest/src/results/services/results.service.ts:22
↓ 1 callers
Method
getCPM
(code: string, timeMS: number)
packages/back-nest/src/results/services/result-calculation.service.ts:15
↓ 1 callers
Method
getChallenge
(raceId: string)
packages/back-nest/src/races/services/race-manager.service.ts:97
next →
1–100 of 441, ranked by callers