MCPcopy Create free account

hub / github.com/dhij/go-next-ts_chat / functions

Functions50 in github.com/dhij/go-next-ts_chat

↓ 2 callersMethodClose
()
server/db/db.go:22
↓ 2 callersMethodCreateUser
(c context.Context, req *CreateUserReq)
server/internal/user/user.go:41
↓ 2 callersMethodQueryRowContext
(context.Context, string, ...interface{})
server/internal/user/user_repository.go:12
↓ 2 callersMethodRun
()
server/internal/ws/hub.go:25
↓ 2 callersFunctiongetRooms
()
client/pages/index.tsx:17
↓ 1 callersMethodGetDB
()
server/db/db.go:26
↓ 1 callersMethodGetUserByEmail
(ctx context.Context, email string)
server/internal/user/user.go:37
↓ 1 callersMethodLogin
(c context.Context, req *LoginUserReq)
server/internal/user/user.go:42
↓ 1 callersFunctiongetUsers
()
client/pages/app/index.tsx:33
↓ 1 callersFunctionjoinRoom
(roomId: string)
client/pages/index.tsx:59
↓ 1 callersMethodreadMessage
(hub *Hub)
server/internal/ws/client.go:38
↓ 1 callersMethodwriteMessage
()
server/internal/ws/client.go:23
FunctionApp
({ Component, pageProps }: AppProps)
client/pages/_app.tsx:6
FunctionAuthContextProvider
({ children }: { children: React.ReactNode })
client/modules/auth_provider.tsx:21
FunctionChatBody
({ data }: { data: Array<Message> })
client/components/chat_body.tsx:4
FunctionCheckPassword
(password string, hashedPassword string)
server/util/password.go:18
MethodCreateRoom
(c *gin.Context)
server/internal/ws/ws_handler.go:25
MethodCreateUser
(c *gin.Context)
server/internal/user/user_handler.go:19
MethodCreateUser
(c context.Context, req *CreateUserReq)
server/internal/user/user_service.go:28
MethodCreateUser
(ctx context.Context, user *User)
server/internal/user/user_repository.go:23
MethodCreateUser
(ctx context.Context, user *User)
server/internal/user/user.go:36
FunctionDocument
()
client/pages/_document.tsx:3
MethodExecContext
(ctx context.Context, query string, args ...interface{})
server/internal/user/user_repository.go:9
MethodGetClients
(c *gin.Context)
server/internal/ws/ws_handler.go:104
MethodGetRooms
(c *gin.Context)
server/internal/ws/ws_handler.go:86
MethodGetUserByEmail
(ctx context.Context, email string)
server/internal/user/user_repository.go:35
FunctionHashPassword
(password string)
server/util/password.go:9
FunctionInitRouter
(userHandler *user.Handler, wsHandler *ws.Handler)
server/router/router.go:14
MethodJoinRoom
(c *gin.Context)
server/internal/ws/ws_handler.go:49
MethodLogin
(c *gin.Context)
server/internal/user/user_handler.go:35
MethodLogin
(c context.Context, req *LoginUserReq)
server/internal/user/user_service.go:63
MethodLogout
(c *gin.Context)
server/internal/user/user_handler.go:52
FunctionNewDatabase
()
server/db/db.go:13
FunctionNewHandler
(s Service)
server/internal/user/user_handler.go:13
FunctionNewHandler
(h *Hub)
server/internal/ws/ws_handler.go:14
FunctionNewHub
()
server/internal/ws/hub.go:16
FunctionNewRepository
(db DBTX)
server/internal/user/user_repository.go:19
FunctionNewService
(repository Repository)
server/internal/user/user_service.go:21
MethodPrepareContext
(context.Context, string)
server/internal/user/user_repository.go:10
MethodQueryContext
(context.Context, string, ...interface{})
server/internal/user/user_repository.go:11
FunctionStart
(addr string)
server/router/router.go:39
FunctionWebSocketProvider
({ children }: { children: React.ReactNode })
client/modules/websocket_provider.tsx:13
Functionhandler
( req: NextApiRequest, res: NextApiResponse<Data> )
client/pages/api/hello.ts:8
Functionindex
()
client/pages/index.tsx:9
Functionindex
()
client/pages/app/index.tsx:17
Functionindex
()
client/pages/login/index.tsx:6
Functionmain
()
server/cmd/main.go:11
FunctionsendMessage
()
client/pages/app/index.tsx:81
FunctionsubmitHandler
(e: React.SyntheticEvent)
client/pages/index.tsx:36
FunctionsubmitHandler
(e: React.SyntheticEvent)
client/pages/login/index.tsx:20