Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dhij/go-next-ts_chat
/ functions
Functions
50 in github.com/dhij/go-next-ts_chat
⨍
Functions
50
◇
Types & classes
21
↓ 2 callers
Method
Close
()
server/db/db.go:22
↓ 2 callers
Method
CreateUser
(c context.Context, req *CreateUserReq)
server/internal/user/user.go:41
↓ 2 callers
Method
QueryRowContext
(context.Context, string, ...interface{})
server/internal/user/user_repository.go:12
↓ 2 callers
Method
Run
()
server/internal/ws/hub.go:25
↓ 2 callers
Function
getRooms
()
client/pages/index.tsx:17
↓ 1 callers
Method
GetDB
()
server/db/db.go:26
↓ 1 callers
Method
GetUserByEmail
(ctx context.Context, email string)
server/internal/user/user.go:37
↓ 1 callers
Method
Login
(c context.Context, req *LoginUserReq)
server/internal/user/user.go:42
↓ 1 callers
Function
getUsers
()
client/pages/app/index.tsx:33
↓ 1 callers
Function
joinRoom
(roomId: string)
client/pages/index.tsx:59
↓ 1 callers
Method
readMessage
(hub *Hub)
server/internal/ws/client.go:38
↓ 1 callers
Method
writeMessage
()
server/internal/ws/client.go:23
Function
App
({ Component, pageProps }: AppProps)
client/pages/_app.tsx:6
Function
AuthContextProvider
({ children }: { children: React.ReactNode })
client/modules/auth_provider.tsx:21
Function
ChatBody
({ data }: { data: Array<Message> })
client/components/chat_body.tsx:4
Function
CheckPassword
(password string, hashedPassword string)
server/util/password.go:18
Method
CreateRoom
(c *gin.Context)
server/internal/ws/ws_handler.go:25
Method
CreateUser
(c *gin.Context)
server/internal/user/user_handler.go:19
Method
CreateUser
(c context.Context, req *CreateUserReq)
server/internal/user/user_service.go:28
Method
CreateUser
(ctx context.Context, user *User)
server/internal/user/user_repository.go:23
Method
CreateUser
(ctx context.Context, user *User)
server/internal/user/user.go:36
Function
Document
()
client/pages/_document.tsx:3
Method
ExecContext
(ctx context.Context, query string, args ...interface{})
server/internal/user/user_repository.go:9
Method
GetClients
(c *gin.Context)
server/internal/ws/ws_handler.go:104
Method
GetRooms
(c *gin.Context)
server/internal/ws/ws_handler.go:86
Method
GetUserByEmail
(ctx context.Context, email string)
server/internal/user/user_repository.go:35
Function
HashPassword
(password string)
server/util/password.go:9
Function
InitRouter
(userHandler *user.Handler, wsHandler *ws.Handler)
server/router/router.go:14
Method
JoinRoom
(c *gin.Context)
server/internal/ws/ws_handler.go:49
Method
Login
(c *gin.Context)
server/internal/user/user_handler.go:35
Method
Login
(c context.Context, req *LoginUserReq)
server/internal/user/user_service.go:63
Method
Logout
(c *gin.Context)
server/internal/user/user_handler.go:52
Function
NewDatabase
()
server/db/db.go:13
Function
NewHandler
(s Service)
server/internal/user/user_handler.go:13
Function
NewHandler
(h *Hub)
server/internal/ws/ws_handler.go:14
Function
NewHub
()
server/internal/ws/hub.go:16
Function
NewRepository
(db DBTX)
server/internal/user/user_repository.go:19
Function
NewService
(repository Repository)
server/internal/user/user_service.go:21
Method
PrepareContext
(context.Context, string)
server/internal/user/user_repository.go:10
Method
QueryContext
(context.Context, string, ...interface{})
server/internal/user/user_repository.go:11
Function
Start
(addr string)
server/router/router.go:39
Function
WebSocketProvider
({ children }: { children: React.ReactNode })
client/modules/websocket_provider.tsx:13
Function
handler
( req: NextApiRequest, res: NextApiResponse<Data> )
client/pages/api/hello.ts:8
Function
index
()
client/pages/index.tsx:9
Function
index
()
client/pages/app/index.tsx:17
Function
index
()
client/pages/login/index.tsx:6
Function
main
()
server/cmd/main.go:11
Function
sendMessage
()
client/pages/app/index.tsx:81
Function
submitHandler
(e: React.SyntheticEvent)
client/pages/index.tsx:36
Function
submitHandler
(e: React.SyntheticEvent)
client/pages/login/index.tsx:20