Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/every-app/open-seo
/ functions
Functions
1,984 in github.com/every-app/open-seo
⨍
Functions
1,984
◇
Types & classes
535
↓ 3 callers
Function
makeEvent
(shiftKey: boolean)
src/client/features/rank-tracking/tableSelection.test.ts:16
↓ 3 callers
Function
makeTable
(ids: string[], selectedIds: Set<string>)
src/client/features/rank-tracking/tableSelection.test.ts:28
↓ 3 callers
Function
mapAdsKeywordItems
( items: AdsKeywordIdeaItem[], )
src/server/features/keywords/services/research/research-data.ts:68
↓ 3 callers
Function
mapKeywordDataItems
(items: LabsKeywordDataItem[])
src/server/features/keywords/services/research/research-data.ts:27
↓ 3 callers
Function
mapProject
(project: { id: string; name: string; domain: string | null; createdAt: string; })
src/server/features/projects/services/projects.ts:10
↓ 3 callers
Function
normalizeBacklinksSpamFilterOptions
( options?: BacklinksSpamFilterOptions, )
src/types/schemas/backlinks.ts:20
↓ 3 callers
Function
normalizeDomain
(input: string)
src/types/schemas/domain.ts:8
↓ 3 callers
Function
normalizeDomainTarget
(input: string)
src/client/features/domain/utils.ts:58
↓ 3 callers
Function
normalizeSavedKeywordTag
( value: string, )
src/shared/saved-keyword-tags.ts:8
↓ 3 callers
Function
parseCompetitorList
(raw: string)
src/types/schemas/ai-search.ts:33
↓ 3 callers
Function
parseFilterNumber
(value: string)
src/client/features/audit/results/AuditResultsTableFilterLogic.ts:160
↓ 3 callers
Function
parseTaskTotalCount
(task: DataforseoTaskLike)
src/server/lib/dataforseo/envelope.ts:156
↓ 3 callers
Function
pushAnd
(filters: unknown[], condition: unknown[])
src/server/mcp/tools/dataforseo-research-tools.ts:389
↓ 3 callers
Function
readSite
(domain: string)
src/server/features/onboarding/scrape.ts:184
↓ 3 callers
Function
readStoredLighthousePayload
( payloadJson: string, categoryFilter?: LighthouseCategory, )
src/server/lib/lighthousePayload.ts:68
↓ 3 callers
Function
requireConfig
(configId: string, projectId: string)
src/serverFunctions/rank-tracking.ts:49
↓ 3 callers
Function
requireMcpToolAuthContext
( extra: ToolExtra, )
src/server/mcp/context.ts:73
↓ 3 callers
Function
resetBrandLookupMocks
()
src/server/features/ai-search/services/brandLookup.test.ts:104
↓ 3 callers
Function
resolveBacklinksSearchScope
({ target, selectedScope, userSelectedScope, }: { target: string; selectedScope: BacklinksTargetScop
src/client/features/backlinks/backlinksSearchScope.ts:23
↓ 3 callers
Function
resolveCloudflareAccessContext
( headers: Headers, )
src/middleware/ensure-user/cloudflareAccess.ts:46
↓ 3 callers
Function
resolveLocalNoAuthContext
()
src/middleware/ensure-user/delegated.ts:74
↓ 3 callers
Function
restoreProject
( organizationId: string, input: RestoreProjectInput, )
src/server/features/projects/services/projects.ts:117
↓ 3 callers
Function
rethrowIfBlockingAiSearchError
( results: Array<PromiseSettledResult<unknown>>, )
src/server/features/ai-search/services/brandLookup.ts:300
↓ 3 callers
Function
roundUsdForBilling
(value: number)
src/shared/billing.ts:18
↓ 3 callers
Function
runAction
( callback: () => Promise<unknown>, fallbackMessage: string, )
src/routes/_app/billing.tsx:116
↓ 3 callers
Function
saveHistory
(storageKey: string, items: TItem[])
src/client/hooks/useLocalHistoryStore.ts:28
↓ 3 callers
Function
scheduleLabel
( interval: RankTrackingConfig["scheduleInterval"], )
src/shared/rank-tracking.ts:174
↓ 3 callers
Function
scoreClass
(score: number | null)
src/client/features/audit/results/ResultsView.tsx:235
↓ 3 callers
Function
scoreTierClass
(value: number | null)
src/client/features/keywords/utils.ts:3
↓ 3 callers
Method
send
(message: Body, options?: QueueSendOptions)
worker-configuration.d.ts:1897
↓ 3 callers
Function
setLastProjectId
(projectId: string)
src/client/lib/active-project.ts:16
↓ 3 callers
Function
shouldUseDomainE2eFixtures
()
src/serverFunctions/domain.ts:11
↓ 3 callers
Function
signOutAndRedirect
()
src/lib/auth-client.ts:22
↓ 3 callers
Function
signedHeaders
(args: { id: string; payload: string; timestamp: number; })
src/server/billing/svix.test.ts:102
↓ 3 callers
Function
startGscLink
(callbackURL: string)
src/client/features/gsc/startGscLink.ts:15
↓ 3 callers
Function
staticAssistantResponse
(text: string)
src/server/features/onboarding/OnboardingChatAgent.ts:75
↓ 3 callers
Function
sum
(values: number[])
scripts/brand-lookup-cost-profile.ts:217
↓ 3 callers
Function
tagDotClass
(color: TagColorKey)
src/shared/tag-colors.ts:52
↓ 3 callers
Function
toCanonicalUrl
(path: string)
web/src/lib/seo.ts:18
↓ 3 callers
Function
toCanonicalUrl
(path)
web/scripts/generate-sitemap.js:75
↓ 3 callers
Function
toClientError
(error: unknown)
src/server/lib/errors.ts:22
↓ 3 callers
Function
toPageSortMode
( sortMode: DomainSortMode, )
src/client/features/domain/utils.ts:51
↓ 3 callers
Function
toSort
* Maps the URL's sort/order params to a request's sortField/sortOrder pair. * The sort param is checked against the tab's allowed sort fields; anythi
src/client/features/backlinks/useBacklinksPageData.ts:61
↓ 3 callers
Function
toSortSearchParam
( sortMode: DomainSortMode, )
src/client/features/domain/utils.ts:38
↓ 3 callers
Function
toSqliteTimestamp
(date: Date)
src/server/features/rank-tracking/rankTrackingTimestamps.ts:1
↓ 3 callers
Function
topPage
( url: string, platform: "chat_gpt" | "google", mentions: number | null, aiSearchVolume: number | null
src/server/features/ai-search/services/citedSources.test.ts:20
↓ 3 callers
Function
truncate
(value: string, maxLength: number)
src/server/features/ai-search/services/brandLookupShaping.ts:226
↓ 3 callers
Function
updatePosition
()
src/client/features/keywords/components/FloatingTooltip.tsx:40
↓ 3 callers
Function
updateProject
( organizationId: string, input: UpdateProjectInput, )
src/server/features/projects/services/projects.ts:80
↓ 3 callers
Function
useFloatingTooltip
({ delayMs = 150, enabled = true, }: { delayMs?: number; enabled?: boolean; } = {})
src/client/features/keywords/components/FloatingTooltip.tsx:27
↓ 3 callers
Function
useHostedAuthRouteGuard
()
src/client/features/auth/useHostedAuthRouteGuard.ts:14
↓ 3 callers
Function
useSearchTabNavigation
({ storageKey, urlInput, getLabel, navigateToInput, }: UseSearchTabNavigationArgs)
src/client/features/search-tabs/useSearchTabNavigation.ts:16
↓ 3 callers
Function
useSelectionAnchor
()
src/client/components/table/AppDataTable.tsx:53
↓ 3 callers
Function
useTabFilters
* Holds the *applied* filters for one tab. Draft edits live inside the filter * panel; values here are what the server queries use, persisted per tab
src/client/features/backlinks/useBacklinksFilters.ts:65
↓ 3 callers
Function
withDeadline
( promise: Promise<T>, timeoutMs: number, message: string, )
e2e/domain-overview-filters.perf.spec.ts:250
↓ 3 callers
Function
withFilters
(overrides: Partial<Filters>)
src/client/features/rank-tracking/RankTrackingFilters.test.ts:48
↓ 3 callers
Function
withTimeout
( promise: Promise<T>, timeoutMs: number, message: string, )
e2e/domain-overview-test-utils.ts:356
↓ 3 callers
Function
withWorkersOAuthMcpScopes
( props: unknown, scopes: string[], )
src/server/mcp/context.ts:53
↓ 2 callers
Function
advanceFromCurrentStep
()
src/routes/_authenticated.onboarding.index.tsx:112
↓ 2 callers
Function
assertFilterConditionBudget
(conditionCount: number)
src/server/lib/dataforseo/filters.ts:70
↓ 2 callers
Function
assertLabsLocationCode
(locationCode: number | undefined)
src/server/mcp/schemas.ts:27
↓ 2 callers
Function
assertNoRows
(label: string, sql: string)
scripts/d1-default-project-cleanup.ts:640
↓ 2 callers
Function
assertPaidPlan
* AI Visibility endpoints are gated behind the paid plan in hosted mode * because each call fans out to several paid DataForSEO requests. Self-hosted
src/serverFunctions/ai-search.ts:18
↓ 2 callers
Function
authorizeOnboardingChat
( request: Request, projectId: string, )
src/server.ts:39
↓ 2 callers
Function
base64ToBytes
(value: string)
src/server/billing/svix.ts:75
↓ 2 callers
Function
base64UrlToBytes
(value: string)
src/server/features/gsc/selfHostedOAuth.ts:55
↓ 2 callers
Function
beginRankCheckRun
(input: { workflow: Env["RANK_CHECK_WORKFLOW"]; config: RankCheckConfigForStart; projectId: string; bi
src/server/features/rank-tracking/services/rankCheckRunGuards.ts:134
↓ 2 callers
Function
buildBacklinksTabExport
(args: { tab: BacklinksSearchState["tab"]; rows: BacklinksTabRows; domainRatings?: DomainRatings | null;
src/client/features/backlinks/export.ts:13
↓ 2 callers
Function
buildFallbackScriptResponse
()
web/src/routes/js/script[.]js.ts:32
↓ 2 callers
Function
buildFilterSearchUpdate
( values: TValues, fields: ReadonlyArray<FilterKey<TValues>>, getParam: (key: FilterKey<TValues>) => key
src/client/features/domain/domainFilterUtils.ts:111
↓ 2 callers
Function
buildKeywordResearchQueryKey
( request: KeywordResearchRequest | null, )
src/client/features/keywords/hooks/useKeywordResearchData.ts:62
↓ 2 callers
Function
buildKeywordResearchRequest
( input: KeywordResearchQueryInput, )
src/client/features/keywords/hooks/useKeywordResearchData.ts:43
↓ 2 callers
Function
buildReferringDomainsApiFilters
( filters: ReferringDomainsFilters, )
src/server/features/backlinks/services/backlinksApiFilters.ts:111
↓ 2 callers
Function
buildStoredLighthouseMetrics
(input: { audits: Record<string, RawLighthouseAudit>; })
src/server/lib/lighthouseStoredPayload.ts:241
↓ 2 callers
Function
buildTargetCacheInput
( input: BacklinksLookupInput, billingCustomer: BillingCustomerContext, )
src/server/features/backlinks/services/BacklinksService.ts:115
↓ 2 callers
Function
buildTopPagesApiFilters
(filters: TopPagesFilters)
src/server/features/backlinks/services/backlinksApiFilters.ts:134
↓ 2 callers
Function
businessDataApi
()
src/server/lib/dataforseo/core.ts:125
↓ 2 callers
Function
bytesToBase64Url
(bytes: Uint8Array)
src/server/features/gsc/selfHostedOAuth.ts:44
↓ 2 callers
Function
categoryLabel
(category: CategoryTab)
src/client/features/lighthouse/issues/utils.tsx:34
↓ 2 callers
Function
checkBalance
(featureId: string, customerId: string)
src/server/mcp/tools/whoami.ts:12
↓ 2 callers
Function
checkBatchLive
* Check keyword/device pairs against the live endpoint and persist snapshots. * Per-call failures are logged and skipped (the metered client already
src/server/workflows/rankCheckPaths.ts:80
↓ 2 callers
Function
citedMention
( question: string, aiSearchVolume: number | null, urls: string[], )
src/server/features/ai-search/services/citedSources.test.ts:8
↓ 2 callers
Function
clamp
(value: number, bounds: { min?: number; max?: number })
src/client/features/saved-keywords/savedKeywordsFilterTypes.ts:42
↓ 2 callers
Function
clampInt
( raw: string | undefined, fallback: number, min: number, max: number, )
scripts/seed-rank-tracking.ts:362
↓ 2 callers
Function
clampSerpDepth
DataForSEO bills SERPs in pages of 10; depth outside 10-100 is rejected.
src/server/lib/dataforseo/serp.ts:20
↓ 2 callers
Function
clearLastProjectId
()
src/client/lib/active-project.ts:25
↓ 2 callers
Function
clearOpenTimeout
()
src/client/features/keywords/components/FloatingTooltip.tsx:49
↓ 2 callers
Function
clearStorage
(tab: DomainFilterPreferenceTab, scope: string)
src/client/features/domain/useDomainFilterPreferences.ts:76
↓ 2 callers
Method
clone
* The **`clone()`** method of the Request interface creates a copy of the current `Request` object. * * [MDN Reference](https://developer.mo
worker-configuration.d.ts:1752
↓ 2 callers
Function
closeDropdown
()
src/client/features/projects/ProjectSwitcher.tsx:8
↓ 2 callers
Function
closeExportMenu
()
src/client/features/ai-search/components/BrandLookupCitationsCard.tsx:35
↓ 2 callers
Function
closeExportToSheetsModal
()
src/client/lib/exportToSheets.ts:36
↓ 2 callers
Function
closeFilters
(page: Page)
e2e/domain-overview-test-utils.ts:242
↓ 2 callers
Function
collectNumericRange
( out: unknown[][], field: string, min: number | undefined, max: number | undefined, )
src/server/features/domain/services/domainPagesPage.ts:47
↓ 2 callers
Function
collectVersionCandidates
@param {string[]} versionValues @param {VersionCandidate["source"]} source
scripts/release-notes.mjs:117
↓ 2 callers
Function
combineFilters
* Joins caller-provided filter expressions with the spam-score condition. * `userFilters` arrives already and/or-joined, so the spam condition is *
src/server/lib/dataforseo/backlinks.ts:164
↓ 2 callers
Function
commitMaxPagesInput
(launchForm: { state: { values: { maxPagesInput: string } }; setFieldValue: (field: "maxPagesInput", value
src/client/features/audit/launch/useLaunchController.ts:134
↓ 2 callers
Function
compareSemver
@param {Semver} left @param {Semver} right
scripts/release-notes.mjs:84
↓ 2 callers
Function
compileSavedKeywordsFilters
( values: SavedKeywordsFilterValues, )
src/client/features/saved-keywords/savedKeywordsFilterTypes.ts:68
↓ 2 callers
Method
connect
* Connect directly to Hyperdrive as if it's your database, returning a TCP socket. * * Calling this method returns an identical socket to if
worker-configuration.d.ts:9692
← previous
next →
301–400 of 1,984, ranked by callers