Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/thunderbird/thunderbolt
/ functions
Functions
1,802 in github.com/thunderbird/thunderbolt
⨍
Functions
1,802
◇
Types & classes
58
↓ 3 callers
Function
toPx
(width: string)
src/hooks/use-sidebar-resize.ts:113
↓ 3 callers
Function
triggerImpact
(style: ImpactFeedbackStyle = 'light')
src/lib/haptics.ts:15
↓ 3 callers
Function
useContentView
()
src/content-view/context.tsx:121
↓ 3 callers
Function
useMCP
()
src/lib/mcp-provider.tsx:204
↓ 3 callers
Function
useMessageCache
({ messageId, cacheKey, fetchFn, enabled = true }: UseMessageCacheOptions<T>)
src/hooks/use-message-cache.ts:38
↓ 3 callers
Function
useSignInModal
()
src/contexts/sign-in-modal-context.tsx:23
↓ 3 callers
Function
validateAndPin
( url: string, extraHeaders?: HeadersInit, )
backend/src/utils/url-validation.ts:78
↓ 3 callers
Function
verifyCanaryProof
(db: typeof DbType, userId: string, canarySecret: string)
backend/src/lib/canary.ts:30
↓ 3 callers
Method
waitForReady
* Wait for the worker to be ready
src/db/wa-sqlite-worker-client.ts:92
↓ 3 callers
Function
withRealFetch
(fn: () => Promise<void>)
backend/src/auth/saml-integration.test.ts:33
↓ 3 callers
Function
withRealFetch
(oidcIssuerUrl: string, fn: () => Promise<void>)
backend/src/auth/oidc-integration.test.ts:43
↓ 3 callers
Function
writeToStorage
(key: string, value: string, defaultValue: string)
src/hooks/use-local-storage.ts:91
↓ 2 callers
Method
addTransformer
Registers a transformer to run on incoming sync data. Order matters: first added runs first.
src/db/powersync/TransformableBucketStorage.ts:41
↓ 2 callers
Method
applyLocalizationParams
* Apply localization parameters to URL
backend/src/pro/weather.ts:72
↓ 2 callers
Function
assertDirectoryNotAllowed
(dirName: string)
vite.config.test.ts:49
↓ 2 callers
Function
buildHeaders
(additionalHeaders?: Record<string, string>)
src/db/powersync/connector.ts:70
↓ 2 callers
Function
buildProxyImageUrl
(imageUrl: string | null | undefined, cloudUrl: string | null)
src/widgets/link-preview/widget.tsx:50
↓ 2 callers
Function
buildQueryString
(query: Record<string, unknown> | undefined)
backend/src/utils/request.ts:136
↓ 2 callers
Function
checkCanaryExists
(httpClient: HttpClient)
src/api/encryption.ts:107
↓ 2 callers
Function
checkTag
()
scripts/create-release.test.ts:316
↓ 2 callers
Function
clearOAuthConnectingState
(key: string)
src/hooks/use-oauth-connect.ts:26
↓ 2 callers
Function
commitChanges
()
scripts/create-release.test.ts:322
↓ 2 callers
Function
completeAndClose
()
src/components/sync-setup/sync-setup-modal.tsx:47
↓ 2 callers
Function
connect
(provider: OAuthProvider)
src/hooks/use-oauth-connect.ts:183
↓ 2 callers
Function
consumeOrReject
( limiter: RateLimiterAbstract, key: string, set: { status?: number | string; headers: Record<string, st
backend/src/middleware/rate-limit.ts:64
↓ 2 callers
Function
createAccountRoutes
(auth: Auth, database: typeof DbType)
backend/src/api/account.ts:21
↓ 2 callers
Function
createContainer
()
src/content-view/use-sidebar-webview.test.ts:494
↓ 2 callers
Function
createCountryUnitsQueryFn
(targetCountry: string, httpClient: HttpClient)
src/hooks/use-country-units.ts:23
↓ 2 callers
Function
createEncryptionRoutes
(auth: Auth, database: typeof DbType)
backend/src/api/encryption.ts:47
↓ 2 callers
Function
createErrorHttpClient
(error: Error)
src/integrations/thunderbolt-pro/tools.test.ts:28
↓ 2 callers
Function
createErrorResponse
(message: string)
backend/src/middleware/error-handling.ts:22
↓ 2 callers
Function
createInferenceRateLimit
(database: typeof DbType, settings: RateLimitSettings)
backend/src/middleware/rate-limit.ts:125
↓ 2 callers
Function
createLinkPreviewRoutes
(fetchFn: typeof fetch = globalThis.fetch)
backend/src/pro/link-preview.ts:194
↓ 2 callers
Function
createMcpProxyRoutes
(auth: Auth, fetchFn: typeof fetch = globalThis.fetch)
backend/src/mcp-proxy/routes.ts:127
↓ 2 callers
Function
createMockToolSet
()
src/ai/streaming/util.ts:170
↓ 2 callers
Function
createMockWeatherResponse
(body: any = {})
backend/src/pro/routes.test.ts:16
↓ 2 callers
Function
createNewChat
(closeAfter: boolean = true)
src/layout/sidebar/index.tsx:121
↓ 2 callers
Function
createPinoLogger
(settings: Settings)
backend/src/config/logger.ts:30
↓ 2 callers
Function
createPostHogRoutes
(fetchFn: typeof fetch = globalThis.fetch)
backend/src/posthog/routes.ts:16
↓ 2 callers
Function
createProRateLimit
(database: typeof DbType, settings: RateLimitSettings)
backend/src/middleware/rate-limit.ts:132
↓ 2 callers
Function
createProxyRoutes
(fetchFn: typeof fetch = globalThis.fetch)
backend/src/pro/proxy.ts:15
↓ 2 callers
Function
createSsoDesktopCallbackRoutes
(settings: Settings)
backend/src/auth/sso-desktop-callback.ts:52
↓ 2 callers
Function
createTauriFetch
()
src/lib/tauri-http-transport.ts:11
↓ 2 callers
Method
createTestDb
* Create a test database instance with transaction isolation
backend/src/test-utils/db.ts:45
↓ 2 callers
Function
createTestModel
()
src/chats/use-hydrate-chat-store.test.tsx:73
↓ 2 callers
Function
createUserRateLimitMiddleware
(limiter: RateLimiterDrizzle)
backend/src/middleware/rate-limit.ts:95
↓ 2 callers
Function
deletePersistedSignInOtp
(database: typeof DbType, email: string)
backend/src/dal/otp-challenge.ts:65
↓ 2 callers
Function
deleteUser
(database: typeof DbType, id: string)
backend/src/dal/users.ts:28
↓ 2 callers
Function
deriveHybridWrappingKey
( ssEcdh: ArrayBuffer, ssMlkem: Uint8Array, ephPubRaw: Uint8Array, mlkemCiphertext: Uint8Array, usag
src/crypto/primitives.ts:111
↓ 2 callers
Function
detectCategory
(toolName: string)
src/lib/tool-metadata.ts:73
↓ 2 callers
Function
emptyResult
(error: string)
src/ai/eval/stream-parser.ts:113
↓ 2 callers
Function
escapeHtml
(str: string)
e2e/mock-saml-idp.ts:119
↓ 2 callers
Function
extractCitations
(text: string)
src/ai/eval/scoring.ts:18
↓ 2 callers
Function
extractLinkPreviewUrls
(text: string)
src/ai/eval/scoring.ts:24
↓ 2 callers
Function
extractMetadata
(html: string, url: string)
backend/src/pro/link-preview.ts:150
↓ 2 callers
Function
extractWidgets
(text: string)
src/ai/eval/scoring.ts:28
↓ 2 callers
Function
fetchAndProxyImage
( imageUrl: string, fetchFn: (input: string | URL | Request, init?: RequestInit) => Promise<Response>, c
backend/src/pro/link-preview.ts:50
↓ 2 callers
Function
fetchLinkPreview
(params: LinkPreviewParams, httpClient: HttpClient)
src/integrations/thunderbolt-pro/api.ts:78
↓ 2 callers
Function
filterMessageParts
(parts: UIMessage['parts'])
src/lib/assistant-message.ts:123
↓ 2 callers
Function
fixedBottomLines
()
src/ai/eval/ui.ts:75
↓ 2 callers
Function
flattenItems
(items: SearchableMenuItem<T>[] | SearchableMenuGroup<T>[])
src/components/ui/searchable-menu/types.ts:70
↓ 2 callers
Function
flushGroup
()
src/lib/assistant-message.ts:61
↓ 2 callers
Function
flushTextIfPossible
(controller: TransformStreamDefaultController<LanguageModelV2StreamPart>)
src/ai/middleware/tool-calls.ts:80
↓ 2 callers
Function
formatDisplayName
(toolName: string)
src/lib/tool-metadata.ts:101
↓ 2 callers
Function
formatPlatformName
(p: string)
src/lib/platform.ts:241
↓ 2 callers
Function
formatToolOutput
(output: unknown)
src/lib/utils.ts:235
↓ 2 callers
Function
formatWidth
(value: number, unit: 'rem' | 'px')
src/hooks/use-sidebar-resize.ts:121
↓ 2 callers
Function
generateLoadingMessage
(toolName: string, category: ToolCategory, input?: unknown, verb?: string)
src/lib/tool-metadata.ts:113
↓ 2 callers
Function
generateTitle
(message: string, options?: { words?: number })
src/lib/title-generator.ts:14
↓ 2 callers
Function
getAllSettings
(db: AnyDrizzleDatabase)
src/dal/settings.ts:17
↓ 2 callers
Function
getAvailableTools
( httpClient: HttpClient, sourceCollector?: SourceMetadata[], )
src/lib/tools.ts:17
↓ 2 callers
Function
getBadgeLabel
(sources: CitationSource[])
src/components/chat/citation-badge.tsx:43
↓ 2 callers
Function
getCachedCK
()
src/db/encryption/codec.ts:34
↓ 2 callers
Function
getCurrentWeather
(params: WeatherParams, httpClient: HttpClient)
src/integrations/thunderbolt-pro/api.ts:99
↓ 2 callers
Function
getDatabasePath
(databaseType: DatabaseType, appDataDirPath: string)
src/lib/platform.ts:211
↓ 2 callers
Function
getDatabaseType
()
src/lib/platform.ts:201
↓ 2 callers
Function
getDisplayNameInitials
(displayName: string)
src/lib/tool-metadata.ts:202
↓ 2 callers
Function
getEnabledClients
()
src/lib/mcp-provider.tsx:162
↓ 2 callers
Function
getEnvelopeByDeviceId
(database: typeof DbType, deviceId: string, userId: string)
backend/src/dal/encryption.ts:10
↓ 2 callers
Function
getMessage
(params: GetMessageParams, httpClient: HttpClient = http)
src/integrations/microsoft/tools.ts:235
↓ 2 callers
Function
getModelId
(modelName: string)
src/ai/eval/scenarios.ts:321
↓ 2 callers
Function
getModelQuery
(db: AnyDrizzleDatabase, id: string)
src/dal/models.ts:41
↓ 2 callers
Function
getOAuthConfig
(httpClient: HttpClient)
src/integrations/google/auth.ts:29
↓ 2 callers
Function
getOAuthConfig
(httpClient: HttpClient)
src/integrations/microsoft/auth.ts:29
↓ 2 callers
Function
getOrCreateKeyPair
()
src/services/encryption.ts:51
↓ 2 callers
Function
getPendingDevices
(db: AnyDrizzleDatabase)
src/dal/devices.ts:42
↓ 2 callers
Function
getProviderName
(provider: OAuthProvider)
src/widgets/connect-integration/widget.tsx:39
↓ 2 callers
Function
getServerErrorMessage
(error: unknown, fallback: string)
src/components/sign-in/use-sign-in-form-state.ts:15
↓ 2 callers
Function
getServiceName
(service: 'email' | 'calendar' | 'both')
src/widgets/connect-integration/widget.tsx:43
↓ 2 callers
Function
getSettingsRecords
(db: AnyDrizzleDatabase, keys: string[])
src/dal/settings.ts:36
↓ 2 callers
Function
getSourcesMetadata
()
src/ai/message-metadata.ts:29
↓ 2 callers
Function
getSystemModel
(db: AnyDrizzleDatabase)
src/dal/models.ts:78
↓ 2 callers
Function
getTestCerts
()
e2e/saml-test-certs.ts:43
↓ 2 callers
Function
getThemeSetting
( db: AnyDrizzleDatabase, storageKey: string, defaultTheme: string, )
src/dal/settings.ts:196
↓ 2 callers
Function
getToolIcon
(toolName: string)
src/lib/tool-metadata.ts:167
↓ 2 callers
Method
getUserLocalizationParams
* Convert user preferences to Open-Meteo API parameters
backend/src/pro/weather.ts:49
↓ 2 callers
Function
getWebBrowser
()
src/lib/platform.ts:117
↓ 2 callers
Function
handleDeepLinks
(urls: string[])
src/hooks/use-deep-link-listener.ts:144
↓ 2 callers
Function
handleDialogOpenChange
(open: boolean)
src/settings/models/index.tsx:350
↓ 2 callers
Function
handleFullWipe
()
src/services/encryption.ts:298
← previous
next →
601–700 of 1,802, ranked by callers