Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/towfiqi/serpbear
/ functions
Functions
262 in github.com/towfiqi/serpbear
⨍
Functions
262
◇
Types & classes
17
↓ 23 callers
Function
updateSettings
(key: string, value:string|number|boolean)
components/settings/Settings.tsx:58
↓ 15 callers
Function
formattedNum
(num:number)
utils/client/helpers.ts:2
↓ 15 callers
Function
verifyUser
(req: NextApiRequest, res: NextApiResponse)
utils/verifyUser.ts:12
↓ 11 callers
Function
parseKeywords
(allKeywords: Keyword[])
utils/parseKeywords.ts:8
↓ 7 callers
Function
getAppSettings
()
pages/api/settings.ts:91
↓ 7 callers
Function
useFetchSettings
()
services/settings.ts:9
↓ 6 callers
Function
filterKeywords
(keywords: KeywordType[], filterParams: KeywordFilters)
utils/client/sortFilter.ts:103
↓ 6 callers
Function
readLocalSCData
(domain:string)
utils/searchConsole.ts:239
↓ 6 callers
Function
useFetchDomains
(router: NextRouter, withStats:boolean = false)
services/domains.tsx:65
↓ 5 callers
Function
useOnKey
(key:string, onPress: Function)
hooks/useOnKey.tsx:3
↓ 4 callers
Function
generateCronTime
(interval)
cron.js:66
↓ 4 callers
Function
getSearchConsoleApiInfo
(domain: DomainType)
utils/searchConsole.ts:190
↓ 4 callers
Function
getSerp
(domainURL:string, result:SearchResult[], subdomainMatching?: string)
utils/scraper.ts:425
↓ 4 callers
Function
padDate
(num:number)
utils/searchConsole.ts:43
↓ 4 callers
Function
refreshAndUpdateKeywords
(rawKeyword:Keyword[], settings:SettingsType, domains?: DomainType[])
utils/refresh.ts:15
↓ 4 callers
Function
sortInsightItems
(items:SCInsightItem[], sortBy: string = 'clicks')
utils/insight.ts:7
↓ 3 callers
Function
addKeywords
()
components/keywords/AddKeywords.tsx:49
↓ 3 callers
Function
exportCSV
(keywords: KeywordType[] | SCKeywordType[], domain:string, scDataDuration = 'lastThreeDays')
utils/client/exportcsv.ts:9
↓ 3 callers
Function
favoriteKeyword
(keywordID: string)
components/ideas/KeywordIdeasTable.tsx:88
↓ 3 callers
Function
fetchDomainSCData
(domain:DomainType, scAPI?: SCAPISettings)
utils/searchConsole.ts:102
↓ 3 callers
Function
fetchSearchConsoleData
(domain:DomainType, days:number, type?:string, api?:SCAPISettings)
utils/searchConsole.ts:23
↓ 3 callers
Function
genColumn
(item:SCInsightItem, firstColumKey:string)
utils/generateEmail.ts:163
↓ 3 callers
Function
getAdwordsCredentials
()
utils/adwords.ts:55
↓ 3 callers
Function
getLocalKeywordIdeas
(domain:string)
utils/adwords.ts:385
↓ 3 callers
Function
removeFromRetryQueue
(keywordID: number)
utils/scraper.ts:491
↓ 3 callers
Function
updateKeywordIdeas
(req: NextApiRequest, res: NextApiResponse<keywordsIdeasUpdateResp>)
pages/api/ideas.ts:53
↓ 3 callers
Function
useAddKeywords
(onSuccess:Function)
services/keywords.tsx:42
↓ 3 callers
Function
useIsMobile
()
hooks/useIsMobile.tsx:3
↓ 3 callers
Function
useWindowResize
(onResize: () => void)
hooks/useWindowResize.tsx:3
↓ 2 callers
Function
createTestQueryClient
()
__mocks__/utils.tsx:24
↓ 2 callers
Function
daysName
(dayKey:string)
components/domains/DomainHeader.tsx:30
↓ 2 callers
Function
downloadCSV
(csvHeader:string, csvBody:string, fileName:string)
utils/client/exportcsv.ts:64
↓ 2 callers
Function
exportKeywordIdeas
(keywords: IdeaKeyword[], domainName:string)
utils/client/exportcsv.ts:44
↓ 2 callers
Function
extractScrapedResult
(content: string, device: string)
utils/scraper.ts:354
↓ 2 callers
Function
fetchDomainScreenshot
(domain: string, screenshot_key:string, forceFetch = false)
services/domains.tsx:35
↓ 2 callers
Function
fetchDomains
(router: NextRouter, withStats:boolean)
services/domains.tsx:10
↓ 2 callers
Function
generateTheChartData
(history: KeywordHistory, time:string = '30')
utils/client/generateChartData.ts:29
↓ 2 callers
Function
getAdwordsAccessToken
(credentials:AdwordsCredentials)
utils/adwords.ts:93
↓ 2 callers
Function
getAdwordsKeywordIdeas
(credentials:AdwordsCredentials, adwordsDomainOptions:IdeaSettings, test:boolean = false)
utils/adwords.ts:119
↓ 2 callers
Function
getAdwordsRefreshToken
(req: NextApiRequest, res: NextApiResponse<string>)
pages/api/adwords.ts:36
↓ 2 callers
Function
getInsightFromSCData
(localSCData: SCDomainDataType)
pages/api/insight.ts:28
↓ 2 callers
Function
getKeywordsInsight
(SCData:SCDomainDataType, sortBy:string = 'clicks', queryDate:string = 'thirtyDays')
utils/insight.ts:80
↓ 2 callers
Function
getKeywordsVolume
(keywords: KeywordType[])
utils/adwords.ts:262
↓ 2 callers
Function
getPagesInsight
(SCData:SCDomainDataType, sortBy:string = 'clicks', queryDate:string = 'thirtyDays')
utils/insight.ts:129
↓ 2 callers
Function
getScraperClient
( keyword:KeywordType, settings:SettingsType, scraper?: ScraperSettings, pagination?: ScraperPagin
utils/scraper.ts:44
↓ 2 callers
Function
performUpdate
()
components/settings/Settings.tsx:62
↓ 2 callers
Function
safeReadJSON
(filePath: string, fallback: any)
pages/api/settings.ts:74
↓ 2 callers
Function
scrapeKeywordFromGoogle
(keyword:KeywordType, settings:SettingsType, subdomainMatching?: string)
utils/scraper.ts:298
↓ 2 callers
Function
scrapeKeywordWithStrategy
( keyword: KeywordType, settings: SettingsType, domainSettings?: Partial<DomainType>, )
utils/scraper.ts:180
↓ 2 callers
Function
scrapeSinglePage
( keyword: KeywordType, settings: SettingsType, scraperObj: ScraperSettings | undefined, paginatio
utils/scraper.ts:109
↓ 2 callers
Function
selectKeyword
(keywordID: number)
components/keywords/KeywordsTable.tsx:86
↓ 2 callers
Function
sendNotificationEmail
(domain: Domain, settings: SettingsType)
pages/api/notify.ts:57
↓ 2 callers
Method
serpExtractor
Custom function to extract the serp result from the scraped data. The extracted data should be @return {scraperExtractedItem[]}
types.d.ts:274
↓ 2 callers
Function
sortItemStyle
(sortType:string)
components/keywords/KeywordFilter.tsx:119
↓ 2 callers
Function
stripWww
(hostname: string)
utils/scraper.ts:429
↓ 2 callers
Function
switchTab
(tab: string)
components/insight/Insight.tsx:22
↓ 2 callers
Function
updateKeywordPosition
(keywordRaw:Keyword, updatedKeyword: RefreshResult, settings: SettingsType)
utils/refresh.ts:71
↓ 2 callers
Function
updateKeywordsVolumeData
(volumesData: false | Record<number, number>)
utils/adwords.ts:364
↓ 2 callers
Function
updateLocalKeywordIdeas
(domain:string, data:IdeaDatabaseUpdateData)
utils/adwords.ts:408
↓ 2 callers
Function
updateLocalSCData
(domain:string, scDomainData?:SCDomainDataType)
utils/searchConsole.ts:256
↓ 2 callers
Function
useFetchChangelog
()
services/misc.tsx:8
↓ 2 callers
Function
useFetchKeywordIdeas
(router: NextRouter, adwordsConnected = false)
services/adwords.tsx:42
↓ 2 callers
Function
useFetchKeywords
( router: NextRouter, domain: string, setKeywordSPollInterval?:Function, keywordSPollInterval:unde
services/keywords.tsx:11
↓ 2 callers
Function
useMutateKeywordIdeas
(router:NextRouter, onSuccess?: Function)
services/adwords.tsx:49
↓ 2 callers
Function
useRefreshKeywords
(onSuccess:Function)
services/keywords.tsx:137
↓ 2 callers
Function
useUpdateKeywordTags
(onSuccess:Function)
services/keywords.tsx:113
↓ 2 callers
Function
useUpdateSettings
(onSuccess:Function|undefined)
services/settings.ts:13
↓ 1 callers
Function
IdeasSortKeywords
(theKeywords:IdeaKeyword[], sortBy:string)
utils/client/IdeasSortFilter.ts:8
↓ 1 callers
Function
IdeasfilterKeywords
(keywords: IdeaKeyword[], filterParams: KeywordFilters)
utils/client/IdeasSortFilter.ts:37
↓ 1 callers
Function
SCfilterKeywords
(keywords: SCKeywordType[], filterParams: KeywordFilters)
utils/client/SCsortFilter.ts:70
↓ 1 callers
Function
SCkeywordsByDevice
(sortedKeywords: SCKeywordType[], device: string)
utils/client/SCsortFilter.ts:56
↓ 1 callers
Function
SCsortKeywords
(theKeywords:SCKeywordType[], sortBy:string)
utils/client/SCsortFilter.ts:7
↓ 1 callers
Function
addDomain
()
components/domains/AddDomain.tsx:16
↓ 1 callers
Function
addDomain
(req: NextApiRequest, res: NextApiResponse<DomainsAddResponse>)
pages/api/domains.ts:72
↓ 1 callers
Function
addKeywordIdeasToTracker
()
components/ideas/KeywordIdeasTable.tsx:94
↓ 1 callers
Function
addKeywords
(req: NextApiRequest, res: NextApiResponse<KeywordsGetResponse>)
pages/api/keywords.ts:79
↓ 1 callers
Function
addSCKeywordsToTracker
()
components/keywords/SCKeywordsTable.tsx:88
↓ 1 callers
Function
addTag
()
components/keywords/AddTags.tsx:19
↓ 1 callers
Function
buildFullResults
(scrapedResults: SearchResult[], totalPositions: number = TOTAL_PAGES * PAGE_SIZE)
utils/scraper.ts:137
↓ 1 callers
Function
checkSerchConsoleIntegration
(domain: DomainType)
utils/searchConsole.ts:225
↓ 1 callers
Function
clearFailedQueue
(req: NextApiRequest, res: NextApiResponse<SettingsGetResponse>)
pages/api/clearfailed.ts:21
↓ 1 callers
Function
createWrapper
()
__mocks__/utils.tsx:45
↓ 1 callers
Function
cronRefreshSearchConsoleData
(req: NextApiRequest, res: NextApiResponse<searchConsoleCRONRes>)
pages/api/searchconsole.ts:55
↓ 1 callers
Function
cronRefreshkeywords
(req: NextApiRequest, res: NextApiResponse<CRONRefreshRes>)
pages/api/cron.ts:26
↓ 1 callers
Function
deleteDomain
(req: NextApiRequest, res: NextApiResponse<DomainsDeleteRes>)
pages/api/domains.ts:98
↓ 1 callers
Function
deleteKeywords
(req: NextApiRequest, res: NextApiResponse<KeywordsDeleteRes>)
pages/api/keywords.ts:134
↓ 1 callers
Function
extractAdwordskeywordIdeas
(keywordIdeas:keywordIdeasResponseItem[], options:Record<string, string>)
utils/adwords.ts:221
↓ 1 callers
Function
favoriteKeywords
(req: NextApiRequest, res: NextApiResponse<keywordsIdeasUpdateResp>)
pages/api/ideas.ts:80
↓ 1 callers
Function
fetchAdwordsKeywordIdeas
(router: NextRouter, domainSlug: string)
services/adwords.tsx:29
↓ 1 callers
Function
fetchChangelog
()
services/misc.tsx:3
↓ 1 callers
Function
fetchDomain
(router: NextRouter, domainName: string)
services/domains.tsx:22
↓ 1 callers
Function
fetchKeywords
(router: NextRouter, domain: string)
services/keywords.tsx:5
↓ 1 callers
Function
fetchMigrationStatus
()
services/settings.ts:64
↓ 1 callers
Function
fetchSCInsight
(router: NextRouter)
services/searchConsole.ts:22
↓ 1 callers
Function
fetchSCKeywords
(router: NextRouter)
services/searchConsole.ts:4
↓ 1 callers
Function
fetchSearchResults
(router:NextRouter, keywordData: Record<string, string>)
services/keywords.tsx:182
↓ 1 callers
Function
fetchSettings
()
services/settings.ts:4
↓ 1 callers
Function
filterCountry
(cntrs:string[])
components/keywords/KeywordFilter.tsx:56
↓ 1 callers
Function
filterTags
(tags:string[])
components/keywords/KeywordFilter.tsx:58
↓ 1 callers
Function
filterTags
(tags:string[])
components/ideas/IdeasFilter.tsx:22
next →
1–100 of 262, ranked by callers