Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/HotPotatoC/twitter-clone
/ functions
Functions
221 in github.com/HotPotatoC/twitter-clone
⨍
Functions
221
◇
Types & classes
34
↓ 48 callers
Method
writeError
writeError writes an HTTP response with a valid Twirp error format, and triggers hooks. If err is not a twirp.Error, it will get wrapped with twirp.In
user/rpc/user/user.twirp.go:556
↓ 26 callers
Function
wrapInternal
wrapInternal wraps an error with a prefix as an Internal error. The original error cause is accessible by github.com/pkg/errors.Cause.
user/rpc/user/user.twirp.go:1670
↓ 12 callers
Method
Error
()
user/rpc/user/user.twirp.go:1679
↓ 12 callers
Method
handleRequestBodyError
handleRequestBodyError is used to handle error when the twirp server cannot read request
user/rpc/user/user.twirp.go:561
↓ 9 callers
Function
callError
Call twirp.ServerHooks.Error if the hook is available
user/rpc/user/user.twirp.go:1903
↓ 9 callers
Function
callResponseSent
Call twirp.ServerHooks.ResponseSent if the hook is available
user/rpc/user/user.twirp.go:1895
↓ 9 callers
Function
file_rpc_user_user_proto_rawDescGZIP
()
user/rpc/user/user.pb.go:772
↓ 8 callers
Method
GetUserId
()
user/rpc/user/user.pb.go:535
↓ 8 callers
Function
badRouteError
badRouteError is used when the twirp server cannot route a request
user/rpc/user/user.twirp.go:1735
↓ 8 callers
Function
callClientError
(ctx context.Context, h *twirp.ClientHooks, err twirp.Error)
user/rpc/user/user.twirp.go:1924
↓ 8 callers
Function
callClientResponseReceived
(ctx context.Context, h *twirp.ClientHooks)
user/rpc/user/user.twirp.go:1910
↓ 8 callers
Function
callRequestRouted
Call twirp.ServerHooks.RequestRouted if the hook is available
user/rpc/user/user.twirp.go:1879
↓ 8 callers
Function
callResponsePrepared
Call twirp.ServerHooks.ResponsePrepared if the hook is available
user/rpc/user/user.twirp.go:1887
↓ 8 callers
Function
ensurePanicResponses
for github.com/pkg/errors ensurePanicResponses makes sure that rpc methods causing a panic still result in a Twirp Internal error response (status 500
user/rpc/user/user.twirp.go:1686
↓ 7 callers
Method
GetEmail
()
user/rpc/user/user.pb.go:563
↓ 7 callers
Method
WithMeta
(key string, val string)
user/rpc/user/user.twirp.go:1727
↓ 5 callers
Function
malformedRequestError
malformedRequestError is used when the twirp server cannot unmarshal a request
user/rpc/user/user.twirp.go:1730
↓ 4 callers
Function
doJSONRequest
doJSONRequest makes a JSON request to the remote Twirp service.
user/rpc/user/user.twirp.go:1815
↓ 4 callers
Function
doProtobufRequest
doProtobufRequest makes a Protobuf request to the remote Twirp service.
user/rpc/user/user.twirp.go:1766
↓ 3 callers
Method
CreateUser
CreateUser creates a new user
user/rpc/user/user.twirp.go:43
↓ 3 callers
Method
DeleteUser
DeleteUser deletes an existing user
user/rpc/user/user.twirp.go:46
↓ 3 callers
Method
Do
(req *http.Request)
user/rpc/user/user.twirp.go:1379
↓ 3 callers
Method
FindUserByEmail
FindUserByEmail finds a user by email
user/internal/service/service.go:17
↓ 3 callers
Method
FindUserByEmail
FindUserByEmail finds a user by email
user/rpc/user/user.twirp.go:40
↓ 3 callers
Method
FindUserByID
FindUserByID finds a user by id
user/rpc/user/user.twirp.go:37
↓ 3 callers
Function
LookupEnv
LookupEnv is a generic type implementation to search env keys
user/config/lookup.go:15
↓ 3 callers
Method
PB
()
user/internal/models/user.go:33
↓ 3 callers
Method
String
()
user/rpc/user/user.pb.go:512
↓ 3 callers
Function
baseServicePath
baseServicePath composes the path prefix for the service (without <Method>). e.g.: baseServicePath("/twirp", "my.pkg", "MyService") returns => "/twi
user/rpc/user/user.twirp.go:1495
↓ 3 callers
Function
isHTTPRedirect
(status int)
user/rpc/user/user.twirp.go:1664
↓ 3 callers
Function
writeError
writeError writes Twirp errors in the response and triggers hooks.
user/rpc/user/user.twirp.go:1435
↓ 2 callers
Method
Code
()
user/rpc/user/user.twirp.go:1723
↓ 2 callers
Method
CreateUser
CreateUser creates a new user
user/internal/service/service.go:20
↓ 2 callers
Method
DeleteUser
DeleteUser deletes an existing user
user/internal/service/service.go:23
↓ 2 callers
Method
FindUserByID
FindUserByID finds a user by id
user/internal/service/service.go:14
↓ 2 callers
Method
GetName
()
user/rpc/user/user.pb.go:542
↓ 2 callers
Method
GetPassword
()
user/rpc/user/user.pb.go:280
↓ 2 callers
Method
GetScreenName
()
user/rpc/user/user.pb.go:549
↓ 2 callers
Function
callClientRequestPrepared
(ctx context.Context, h *twirp.ClientHooks, req *http.Request)
user/rpc/user/user.twirp.go:1917
↓ 2 callers
Function
errorFromResponse
errorFromResponse builds a twirp.Error from a non-200 HTTP response. If the response has a valid serialized Twirp error, then it's returned. If not, t
user/rpc/user/user.twirp.go:1587
↓ 2 callers
Function
newRequest
newRequest makes an http.Request from a client, adding common headers.
user/rpc/user/user.twirp.go:1538
↓ 2 callers
Function
sanitizeBaseURL
sanitizeBaseURL parses the the baseURL, and adds the "http" scheme if needed. If the URL is unparsable, the baseURL is returned unchanged.
user/rpc/user/user.twirp.go:1476
↓ 2 callers
Function
twirpErrorFromIntermediary
twirpErrorFromIntermediary maps HTTP errors from non-twirp sources to twirp errors. The mapping is similar to gRPC: https://github.com/grpc/grpc/blob/
user/rpc/user/user.twirp.go:1630
↓ 2 callers
Function
withoutRedirects
withoutRedirects makes sure that the POST request can not be redirected. The standard library will, by default, redirect requests (including POSTs) if
user/rpc/user/user.twirp.go:1751
↓ 1 callers
Method
Compare
Compare compares the password with the hash
user/internal/models/user.go:103
↓ 1 callers
Method
GenerateHash
GenerateHash generates a hash for the password
user/internal/models/user.go:93
↓ 1 callers
Method
GetBio
()
user/rpc/user/user.pb.go:570
↓ 1 callers
Method
GetBirthDate
()
user/rpc/user/user.pb.go:605
↓ 1 callers
Method
GetLocation
()
user/rpc/user/user.pb.go:577
↓ 1 callers
Method
GetProfileBannerUrl
()
user/rpc/user/user.pb.go:598
↓ 1 callers
Method
GetProfileImageUrl
()
user/rpc/user/user.pb.go:591
↓ 1 callers
Method
GetSuccess
()
user/rpc/user/user.pb.go:473
↓ 1 callers
Method
GetWebsite
()
user/rpc/user/user.pb.go:584
↓ 1 callers
Method
MetaMap
()
user/rpc/user/user.twirp.go:1726
↓ 1 callers
Method
Msg
()
user/rpc/user/user.twirp.go:1724
↓ 1 callers
Method
PathPrefix
PathPrefix returns the HTTP URL path prefix for all methods handled by this service. This can be used with an HTTP mux to route Twirp requests. The pa
user/rpc/user/user.twirp.go:1407
↓ 1 callers
Method
Validate
Validate validates the user fields
user/internal/models/user.go:53
↓ 1 callers
Method
callCreateUser
(ctx context.Context, in *CreateUserRequest)
user/rpc/user/user.twirp.go:219
↓ 1 callers
Method
callCreateUser
(ctx context.Context, in *CreateUserRequest)
user/rpc/user/user.twirp.go:452
↓ 1 callers
Method
callDeleteUser
(ctx context.Context, in *DeleteUserRequest)
user/rpc/user/user.twirp.go:265
↓ 1 callers
Method
callDeleteUser
(ctx context.Context, in *DeleteUserRequest)
user/rpc/user/user.twirp.go:498
↓ 1 callers
Method
callFindUserByEmail
(ctx context.Context, in *FindUserByEmailRequest)
user/rpc/user/user.twirp.go:173
↓ 1 callers
Method
callFindUserByEmail
(ctx context.Context, in *FindUserByEmailRequest)
user/rpc/user/user.twirp.go:406
↓ 1 callers
Method
callFindUserByID
(ctx context.Context, in *FindUserByIDRequest)
user/rpc/user/user.twirp.go:127
↓ 1 callers
Method
callFindUserByID
(ctx context.Context, in *FindUserByIDRequest)
user/rpc/user/user.twirp.go:360
↓ 1 callers
Function
callRequestReceived
Call twirp.ServerHooks.RequestReceived if the hook is available
user/rpc/user/user.twirp.go:1871
↓ 1 callers
Function
createUser
()
user/cmd/client/main.go:38
↓ 1 callers
Function
deleteUser
(id string)
user/cmd/client/main.go:61
↓ 1 callers
Function
errFromPanic
errFromPanic returns the typed error if the recovered panic is an error, otherwise formats as error.
user/rpc/user/user.twirp.go:1705
↓ 1 callers
Function
file_rpc_user_user_proto_init
()
user/rpc/user/user.pb.go:816
↓ 1 callers
Function
getCustomHTTPReqHeaders
getCustomHTTPReqHeaders retrieves a copy of any headers that are set in a context through the twirp.WithHTTPRequestHeaders function. If there are no h
user/rpc/user/user.twirp.go:1520
↓ 1 callers
Function
getUserByEmail
(email string)
user/cmd/client/main.go:29
↓ 1 callers
Function
getUserByID
(id string)
user/cmd/client/main.go:20
↓ 1 callers
Function
marshalErrorToJSON
marshalErrorToJSON returns JSON from a twirp.Error, that can be used as HTTP error response body. If serialization fails, it will use a descriptive In
user/rpc/user/user.twirp.go:1562
↓ 1 callers
Function
newHandler
(service service.Service)
user/internal/server/server.go:39
↓ 1 callers
Function
newServerOpts
(opts []interface{})
user/rpc/user/user.twirp.go:1410
↓ 1 callers
Function
parseTwirpPath
parseTwirpPath extracts path components form a valid Twirp route. Expected format: "[<prefix>]/<package>.<Service>/<Method>" e.g.: prefix, pkgService,
user/rpc/user/user.twirp.go:1506
↓ 1 callers
Method
serveCreateUser
(ctx context.Context, resp http.ResponseWriter, req *http.Request)
user/rpc/user/user.twirp.go:991
↓ 1 callers
Method
serveCreateUserJSON
(ctx context.Context, resp http.ResponseWriter, req *http.Request)
user/rpc/user/user.twirp.go:1009
↓ 1 callers
Method
serveCreateUserProtobuf
(ctx context.Context, resp http.ResponseWriter, req *http.Request)
user/rpc/user/user.twirp.go:1092
↓ 1 callers
Method
serveDeleteUser
(ctx context.Context, resp http.ResponseWriter, req *http.Request)
user/rpc/user/user.twirp.go:1171
↓ 1 callers
Method
serveDeleteUserJSON
(ctx context.Context, resp http.ResponseWriter, req *http.Request)
user/rpc/user/user.twirp.go:1189
↓ 1 callers
Method
serveDeleteUserProtobuf
(ctx context.Context, resp http.ResponseWriter, req *http.Request)
user/rpc/user/user.twirp.go:1272
↓ 1 callers
Method
serveFindUserByEmail
(ctx context.Context, resp http.ResponseWriter, req *http.Request)
user/rpc/user/user.twirp.go:811
↓ 1 callers
Method
serveFindUserByEmailJSON
(ctx context.Context, resp http.ResponseWriter, req *http.Request)
user/rpc/user/user.twirp.go:829
↓ 1 callers
Method
serveFindUserByEmailProtobuf
(ctx context.Context, resp http.ResponseWriter, req *http.Request)
user/rpc/user/user.twirp.go:912
↓ 1 callers
Method
serveFindUserByID
(ctx context.Context, resp http.ResponseWriter, req *http.Request)
user/rpc/user/user.twirp.go:631
↓ 1 callers
Method
serveFindUserByIDJSON
(ctx context.Context, resp http.ResponseWriter, req *http.Request)
user/rpc/user/user.twirp.go:649
↓ 1 callers
Method
serveFindUserByIDProtobuf
(ctx context.Context, resp http.ResponseWriter, req *http.Request)
user/rpc/user/user.twirp.go:732
↓ 1 callers
Method
validateCharacters
validateCharacters validates the password characters
user/internal/models/user.go:82
↓ 1 callers
Function
validateCreateUserRequest
(ctx context.Context, req *user.CreateUserRequest)
user/internal/server/create_user.go:42
↓ 1 callers
Function
validateDeleteUserRequest
(ctx context.Context, req *user.DeleteUserRequest)
user/internal/server/delete_user.go:31
↓ 1 callers
Function
validateFindUserByEmailRequest
(ctx context.Context, req *user.FindUserByEmailRequest)
user/internal/server/find_by_user_email.go:33
↓ 1 callers
Function
validateFindUserByIDRequest
(ctx context.Context, req *user.FindUserByIDRequest)
user/internal/server/find_by_user_id.go:33
Function
App
({ Component, pageProps }: AppProps)
website/pages/_app.tsx:4
Method
Cause
for go1.13 + errors.Is/As
user/rpc/user/user.twirp.go:1681
Method
Cause
for go1.13 + errors.Is/As
user/rpc/user/user.twirp.go:1721
Method
CreateUser
(ctx context.Context, params CreateUserParams)
user/internal/service/create_user.go:24
Method
CreateUser
CreateUser creates a new user
user/internal/service/repository/repository.go:20
Method
CreateUser
(ctx context.Context, params models.User)
user/internal/service/repository/create_user.go:11
next →
1–100 of 221, ranked by callers