MCPcopy Create free account

hub / github.com/clintonwoo/hackernews-remix-react / functions

Functions192 in github.com/clintonwoo/hackernews-remix-react

↓ 16 callersFunctionconvertNumberToTimeAgo
(number: number)
src/utils/convert-number-to-time-ago.ts:5
↓ 12 callersFunctiongetSearchParamsFromRequest
(request: Request)
src/utils/http-handlers.ts:16
↓ 8 callersFunctiongetPageNumberFromSearchParams
(searchParams: URLSearchParams)
src/utils/news-page-number.ts:7
↓ 7 callersFunctionClientStory
( { commentCount, comments, creationTime, hidden, hiddenCount, id, submitterId,
src/server/responses/story.ts:36
↓ 7 callersFunctioncheckBadRequest
(value: any, message: string)
src/utils/http-handlers.ts:28
↓ 7 callersMethodfetchStory
(id: number)
src/server/database/database.ts:25
↓ 7 callersMethodgetForType
( type: FeedType, first: number, skip: number, userId: string | undefined )
src/server/services/feed-service.server.ts:21
↓ 7 callersMethodgetStory
(id: number)
src/server/services/story-service.server.ts:21
↓ 7 callersFunctionusePageNumber
()
src/utils/hooks.ts:14
↓ 5 callersMethodsetStory
(id: number, newsItem: StoryModel)
src/server/database/cache.ts:38
↓ 4 callersMethodgetStory
(id: number)
src/server/database/cache.ts:34
↓ 4 callersFunctionisAsserted
(value: any)
src/utils/http-handlers.ts:20
↓ 4 callersMethodsetUser
(id: string, user: UserModel)
src/server/database/cache.ts:54
↓ 3 callersFunctioncreateResponseComment
( { id, comments, creationTime, upvotes, parent, submitterId, text, type }: CommentModel, userId: string |
src/server/responses/comment.ts:19
↓ 3 callersMethodgetComment
(id: number, userId: string | undefined)
src/server/services/comment-service.server.ts:19
↓ 3 callersMethodgetUser
(id: string)
src/server/database/cache.ts:46
↓ 3 callersMethodgetUser
(id: string)
src/server/services/user-service.server.ts:17
↓ 3 callersMethodsetComment
(id: number, comment: CommentModel)
src/server/database/cache.ts:70
↓ 3 callersFunctionvalidateNewUser
({ id, password }: { id: string; password: string })
src/utils/validation/user.ts:20
↓ 2 callersFunctioncheckNotFound
(value: any, message: string)
src/utils/http-handlers.ts:52
↓ 2 callersFunctioncheckUnauthorized
(value: any, message: string)
src/utils/http-handlers.ts:36
↓ 2 callersFunctioncreateHash
(password: string, salt: string, iterations: number)
src/utils/hash-password.server.ts:3
↓ 2 callersFunctionisValidStoryUrl
(str: string)
src/utils/is-valid-url.ts:4
↓ 2 callersFunctionuseCurrentPathname
()
src/utils/hooks.ts:5
↓ 1 callersFunctioncheckForbidden
(value: any, message: string)
src/utils/http-handlers.ts:44
↓ 1 callersFunctioncountChildrenComments
(comments: IComment[])
src/components/comments.tsx:6
↓ 1 callersMethodcreateComment
(parent: number, submitterId: string, text: string)
src/server/database/database.ts:194
↓ 1 callersFunctioncreateSalt
()
src/utils/hash-password.server.ts:14
↓ 1 callersMethodfetchComment
(id: number)
src/server/database/database.ts:55
↓ 1 callersMethodfetchUser
(id: string)
src/server/database/database.ts:83
↓ 1 callersMethodgetComment
(id: number)
src/server/database/cache.ts:66
↓ 1 callersMethodgetCommentTree
(ids: number[], userId: string | undefined)
src/server/services/comment-service.server.ts:34
↓ 1 callersFunctiongetErrorMessageForLoginErrorCode
(code: UserLoginErrorCode)
src/utils/user-login-error-code.ts:26
↓ 1 callersMethodgetFeed
(feedType: FeedType)
src/server/database/database.ts:110
↓ 1 callersMethodgetNewComments
(userId: string | undefined)
src/server/services/comment-service.server.ts:56
↓ 1 callersMethodgetNewsItem
(id: number)
src/server/database/database.ts:121
↓ 1 callersMethodgetNewsItems
()
src/server/database/database.ts:214
↓ 1 callersMethodgetUser
(id: string)
src/server/database/database.ts:222
↓ 1 callersMethodhideNewsItem
(id: number, userId: string)
src/server/database/database.ts:158
↓ 1 callersMethodregisterUser
(user: { id: string; password: string })
src/server/services/user-service.server.ts:36
↓ 1 callersFunctionrenderCommentTreeAsFlatArray
* Recursively flattens tree into flat array and calls the callback on each item
src/components/comments.tsx:19
↓ 1 callersMethodsubmitNewsItem
(id: number, newsItem: StoryModel)
src/server/database/database.ts:179
↓ 1 callersMethodsubmitStory
({ submitterId, title, text, url })
src/server/services/story-service.server.ts:35
↓ 1 callersFunctionupdateFeed
* Updates the news feed story orders in memory
src/server/database/feed-updater.ts:15
↓ 1 callersMethodupdateUser
(user: { id: string; about: string; email: string })
src/server/services/user-service.server.ts:61
↓ 1 callersMethodupvoteItem
(id: number, userId: string)
src/server/database/database.ts:133
↓ 1 callersFunctionvalidateLogin
(e: React.FormEvent<HTMLFormElement>)
src/routes/__blank/login.tsx:77
↓ 1 callersMethodvalidatePassword
(id: string, password: string)
src/server/services/user-service.server.ts:25
↓ 1 callersFunctionvalidateRegister
(e: React.FormEvent<HTMLFormElement>)
src/routes/__blank/login.tsx:86
↓ 1 callersFunctionvalidateUserId
(id: string)
src/utils/validation/user.ts:9
↓ 1 callersFunctionwatchFeeds
(db: HnDatabase, cache: HnCache, delay: number)
src/server/database/feed-updater.ts:30
FunctionActivePage
()
src/routes/__main/active.tsx:9
FunctionApp
()
src/root.tsx:35
FunctionAskPage
()
src/routes/__main/ask.tsx:34
FunctionBestCommentsPage
()
src/routes/__main/bestcomments.tsx:9
FunctionBestPage
()
src/routes/__main/best.tsx:33
FunctionBlankLayout
(props: IBlankLayoutProps)
src/layouts/blank-layout.tsx:5
FunctionBookmarkletPage
()
src/routes/__notice/bookmarklet.tsx:5
FunctionCatchBoundary
()
src/routes/__main/user.tsx:293
FunctionChangePasswordPage
()
src/routes/__main/changepw.tsx:3
FunctionComment
(props: ICommentProps)
src/components/comment.tsx:19
FunctionCommentBox
(props: ICommentBoxProps)
src/components/comment-box.tsx:5
FunctionComments
(props: ICommentsProps)
src/components/comments.tsx:71
FunctionDMCAPage
()
src/routes/__blank/dmca.tsx:32
FunctionErrorBoundary
(props)
src/root.tsx:16
FunctionErrorBoundary
({ error })
src/routes/__main/submit.tsx:128
FunctionFavoritesPage
()
src/routes/__main/favorites.tsx:9
FunctionFooter
()
src/components/footer.tsx:5
FunctionForgotPage
()
src/routes/__blank/forgot.tsx:3
FunctionFormatDocPage
()
src/routes/__main/formatdoc.tsx:9
FunctionFrontPage
()
src/routes/__main/front.tsx:9
FunctionFrontPage
()
src/routes/__main/from.tsx:12
FunctionHeader
(props: IHeaderProps)
src/components/header.tsx:15
FunctionHeaderLinks
(props: IHeaderNavProps)
src/components/header-links.tsx:10
FunctionHiddenPage
()
src/routes/__main/hidden.tsx:9
FunctionIndexPage
()
src/routes/__main/index.tsx:36
FunctionItemDetail
(props: IItemDetailProps)
src/components/item-detail.tsx:19
FunctionItemPage
()
src/routes/__main/item.tsx:43
FunctionItemTitle
(props: IItemTitleProps)
src/components/item-title.tsx:13
FunctionItemWithComments
(props: INewsItemWithCommentsProps)
src/components/item-with-comments.tsx:13
FunctionJobsPage
()
src/routes/__main/jobs.tsx:37
FunctionLeadersPage
()
src/routes/__main/leaders.tsx:9
FunctionListsPage
()
src/routes/__main/lists.tsx:9
FunctionLoadingSpinner
()
src/components/loading-spinner.tsx:1
FunctionLoginPage
()
src/routes/__blank/login.tsx:64
FunctionMain
()
src/routes/__main.tsx:26
FunctionMainLayout
(props: IMainLayoutProps)
src/layouts/main-layout.tsx:14
FunctionNewCommentsPage
()
src/routes/__main/newcomments.tsx:25
FunctionNewPollPage
()
src/routes/__main/newpoll.tsx:3
FunctionNewestPage
()
src/routes/__main/newest.tsx:34
FunctionNewsFaqPage
()
src/routes/__notice/newsfaq.tsx:5
FunctionNewsFeed
(props: INewsFeedProps)
src/components/news-feed.tsx:20
FunctionNewsGuidelinesPage
()
src/routes/__notice/newsguidelines.tsx:5
FunctionNewsWelcomePage
()
src/routes/__notice/newswelcome.tsx:5
FunctionNoobCommentsPage
()
src/routes/__main/noobcomments.tsx:9
FunctionNoobStoriesPage
()
src/routes/__main/noobstories.tsx:9
FunctionNoticeLayout
(props: INoticeLayoutProps)
src/layouts/notice-layout.tsx:9
FunctionPasswordRecoveryPage
Password recovery email sent page after submitting forgot password
src/routes/__main/x.tsx:4
FunctionReplyPage
()
src/routes/__main/reply.tsx:33
FunctionSecurityPage
()
src/routes/__notice/security.tsx:5
next →1–100 of 192, ranked by callers