MCPcopy Create free account

hub / github.com/thunderbird/thunderbolt / functions

Functions1,802 in github.com/thunderbird/thunderbolt

↓ 3 callersFunctiontoPx
(width: string)
src/hooks/use-sidebar-resize.ts:113
↓ 3 callersFunctiontriggerImpact
(style: ImpactFeedbackStyle = 'light')
src/lib/haptics.ts:15
↓ 3 callersFunctionuseContentView
()
src/content-view/context.tsx:121
↓ 3 callersFunctionuseMCP
()
src/lib/mcp-provider.tsx:204
↓ 3 callersFunctionuseMessageCache
({ messageId, cacheKey, fetchFn, enabled = true }: UseMessageCacheOptions<T>)
src/hooks/use-message-cache.ts:38
↓ 3 callersFunctionuseSignInModal
()
src/contexts/sign-in-modal-context.tsx:23
↓ 3 callersFunctionvalidateAndPin
( url: string, extraHeaders?: HeadersInit, )
backend/src/utils/url-validation.ts:78
↓ 3 callersFunctionverifyCanaryProof
(db: typeof DbType, userId: string, canarySecret: string)
backend/src/lib/canary.ts:30
↓ 3 callersMethodwaitForReady
* Wait for the worker to be ready
src/db/wa-sqlite-worker-client.ts:92
↓ 3 callersFunctionwithRealFetch
(fn: () => Promise<void>)
backend/src/auth/saml-integration.test.ts:33
↓ 3 callersFunctionwithRealFetch
(oidcIssuerUrl: string, fn: () => Promise<void>)
backend/src/auth/oidc-integration.test.ts:43
↓ 3 callersFunctionwriteToStorage
(key: string, value: string, defaultValue: string)
src/hooks/use-local-storage.ts:91
↓ 2 callersMethodaddTransformer
Registers a transformer to run on incoming sync data. Order matters: first added runs first.
src/db/powersync/TransformableBucketStorage.ts:41
↓ 2 callersMethodapplyLocalizationParams
* Apply localization parameters to URL
backend/src/pro/weather.ts:72
↓ 2 callersFunctionassertDirectoryNotAllowed
(dirName: string)
vite.config.test.ts:49
↓ 2 callersFunctionbuildHeaders
(additionalHeaders?: Record<string, string>)
src/db/powersync/connector.ts:70
↓ 2 callersFunctionbuildProxyImageUrl
(imageUrl: string | null | undefined, cloudUrl: string | null)
src/widgets/link-preview/widget.tsx:50
↓ 2 callersFunctionbuildQueryString
(query: Record<string, unknown> | undefined)
backend/src/utils/request.ts:136
↓ 2 callersFunctioncheckCanaryExists
(httpClient: HttpClient)
src/api/encryption.ts:107
↓ 2 callersFunctioncheckTag
()
scripts/create-release.test.ts:316
↓ 2 callersFunctionclearOAuthConnectingState
(key: string)
src/hooks/use-oauth-connect.ts:26
↓ 2 callersFunctioncommitChanges
()
scripts/create-release.test.ts:322
↓ 2 callersFunctioncompleteAndClose
()
src/components/sync-setup/sync-setup-modal.tsx:47
↓ 2 callersFunctionconnect
(provider: OAuthProvider)
src/hooks/use-oauth-connect.ts:183
↓ 2 callersFunctionconsumeOrReject
( limiter: RateLimiterAbstract, key: string, set: { status?: number | string; headers: Record<string, st
backend/src/middleware/rate-limit.ts:64
↓ 2 callersFunctioncreateAccountRoutes
(auth: Auth, database: typeof DbType)
backend/src/api/account.ts:21
↓ 2 callersFunctioncreateContainer
()
src/content-view/use-sidebar-webview.test.ts:494
↓ 2 callersFunctioncreateCountryUnitsQueryFn
(targetCountry: string, httpClient: HttpClient)
src/hooks/use-country-units.ts:23
↓ 2 callersFunctioncreateEncryptionRoutes
(auth: Auth, database: typeof DbType)
backend/src/api/encryption.ts:47
↓ 2 callersFunctioncreateErrorHttpClient
(error: Error)
src/integrations/thunderbolt-pro/tools.test.ts:28
↓ 2 callersFunctioncreateErrorResponse
(message: string)
backend/src/middleware/error-handling.ts:22
↓ 2 callersFunctioncreateInferenceRateLimit
(database: typeof DbType, settings: RateLimitSettings)
backend/src/middleware/rate-limit.ts:125
↓ 2 callersFunctioncreateLinkPreviewRoutes
(fetchFn: typeof fetch = globalThis.fetch)
backend/src/pro/link-preview.ts:194
↓ 2 callersFunctioncreateMcpProxyRoutes
(auth: Auth, fetchFn: typeof fetch = globalThis.fetch)
backend/src/mcp-proxy/routes.ts:127
↓ 2 callersFunctioncreateMockToolSet
()
src/ai/streaming/util.ts:170
↓ 2 callersFunctioncreateMockWeatherResponse
(body: any = {})
backend/src/pro/routes.test.ts:16
↓ 2 callersFunctioncreateNewChat
(closeAfter: boolean = true)
src/layout/sidebar/index.tsx:121
↓ 2 callersFunctioncreatePinoLogger
(settings: Settings)
backend/src/config/logger.ts:30
↓ 2 callersFunctioncreatePostHogRoutes
(fetchFn: typeof fetch = globalThis.fetch)
backend/src/posthog/routes.ts:16
↓ 2 callersFunctioncreateProRateLimit
(database: typeof DbType, settings: RateLimitSettings)
backend/src/middleware/rate-limit.ts:132
↓ 2 callersFunctioncreateProxyRoutes
(fetchFn: typeof fetch = globalThis.fetch)
backend/src/pro/proxy.ts:15
↓ 2 callersFunctioncreateSsoDesktopCallbackRoutes
(settings: Settings)
backend/src/auth/sso-desktop-callback.ts:52
↓ 2 callersFunctioncreateTauriFetch
()
src/lib/tauri-http-transport.ts:11
↓ 2 callersMethodcreateTestDb
* Create a test database instance with transaction isolation
backend/src/test-utils/db.ts:45
↓ 2 callersFunctioncreateTestModel
()
src/chats/use-hydrate-chat-store.test.tsx:73
↓ 2 callersFunctioncreateUserRateLimitMiddleware
(limiter: RateLimiterDrizzle)
backend/src/middleware/rate-limit.ts:95
↓ 2 callersFunctiondeletePersistedSignInOtp
(database: typeof DbType, email: string)
backend/src/dal/otp-challenge.ts:65
↓ 2 callersFunctiondeleteUser
(database: typeof DbType, id: string)
backend/src/dal/users.ts:28
↓ 2 callersFunctionderiveHybridWrappingKey
( ssEcdh: ArrayBuffer, ssMlkem: Uint8Array, ephPubRaw: Uint8Array, mlkemCiphertext: Uint8Array, usag
src/crypto/primitives.ts:111
↓ 2 callersFunctiondetectCategory
(toolName: string)
src/lib/tool-metadata.ts:73
↓ 2 callersFunctionemptyResult
(error: string)
src/ai/eval/stream-parser.ts:113
↓ 2 callersFunctionescapeHtml
(str: string)
e2e/mock-saml-idp.ts:119
↓ 2 callersFunctionextractCitations
(text: string)
src/ai/eval/scoring.ts:18
↓ 2 callersFunctionextractLinkPreviewUrls
(text: string)
src/ai/eval/scoring.ts:24
↓ 2 callersFunctionextractMetadata
(html: string, url: string)
backend/src/pro/link-preview.ts:150
↓ 2 callersFunctionextractWidgets
(text: string)
src/ai/eval/scoring.ts:28
↓ 2 callersFunctionfetchAndProxyImage
( imageUrl: string, fetchFn: (input: string | URL | Request, init?: RequestInit) => Promise<Response>, c
backend/src/pro/link-preview.ts:50
↓ 2 callersFunctionfetchLinkPreview
(params: LinkPreviewParams, httpClient: HttpClient)
src/integrations/thunderbolt-pro/api.ts:78
↓ 2 callersFunctionfilterMessageParts
(parts: UIMessage['parts'])
src/lib/assistant-message.ts:123
↓ 2 callersFunctionfixedBottomLines
()
src/ai/eval/ui.ts:75
↓ 2 callersFunctionflattenItems
(items: SearchableMenuItem<T>[] | SearchableMenuGroup<T>[])
src/components/ui/searchable-menu/types.ts:70
↓ 2 callersFunctionflushGroup
()
src/lib/assistant-message.ts:61
↓ 2 callersFunctionflushTextIfPossible
(controller: TransformStreamDefaultController<LanguageModelV2StreamPart>)
src/ai/middleware/tool-calls.ts:80
↓ 2 callersFunctionformatDisplayName
(toolName: string)
src/lib/tool-metadata.ts:101
↓ 2 callersFunctionformatPlatformName
(p: string)
src/lib/platform.ts:241
↓ 2 callersFunctionformatToolOutput
(output: unknown)
src/lib/utils.ts:235
↓ 2 callersFunctionformatWidth
(value: number, unit: 'rem' | 'px')
src/hooks/use-sidebar-resize.ts:121
↓ 2 callersFunctiongenerateLoadingMessage
(toolName: string, category: ToolCategory, input?: unknown, verb?: string)
src/lib/tool-metadata.ts:113
↓ 2 callersFunctiongenerateTitle
(message: string, options?: { words?: number })
src/lib/title-generator.ts:14
↓ 2 callersFunctiongetAllSettings
(db: AnyDrizzleDatabase)
src/dal/settings.ts:17
↓ 2 callersFunctiongetAvailableTools
( httpClient: HttpClient, sourceCollector?: SourceMetadata[], )
src/lib/tools.ts:17
↓ 2 callersFunctiongetBadgeLabel
(sources: CitationSource[])
src/components/chat/citation-badge.tsx:43
↓ 2 callersFunctiongetCachedCK
()
src/db/encryption/codec.ts:34
↓ 2 callersFunctiongetCurrentWeather
(params: WeatherParams, httpClient: HttpClient)
src/integrations/thunderbolt-pro/api.ts:99
↓ 2 callersFunctiongetDatabasePath
(databaseType: DatabaseType, appDataDirPath: string)
src/lib/platform.ts:211
↓ 2 callersFunctiongetDatabaseType
()
src/lib/platform.ts:201
↓ 2 callersFunctiongetDisplayNameInitials
(displayName: string)
src/lib/tool-metadata.ts:202
↓ 2 callersFunctiongetEnabledClients
()
src/lib/mcp-provider.tsx:162
↓ 2 callersFunctiongetEnvelopeByDeviceId
(database: typeof DbType, deviceId: string, userId: string)
backend/src/dal/encryption.ts:10
↓ 2 callersFunctiongetMessage
(params: GetMessageParams, httpClient: HttpClient = http)
src/integrations/microsoft/tools.ts:235
↓ 2 callersFunctiongetModelId
(modelName: string)
src/ai/eval/scenarios.ts:321
↓ 2 callersFunctiongetModelQuery
(db: AnyDrizzleDatabase, id: string)
src/dal/models.ts:41
↓ 2 callersFunctiongetOAuthConfig
(httpClient: HttpClient)
src/integrations/google/auth.ts:29
↓ 2 callersFunctiongetOAuthConfig
(httpClient: HttpClient)
src/integrations/microsoft/auth.ts:29
↓ 2 callersFunctiongetOrCreateKeyPair
()
src/services/encryption.ts:51
↓ 2 callersFunctiongetPendingDevices
(db: AnyDrizzleDatabase)
src/dal/devices.ts:42
↓ 2 callersFunctiongetProviderName
(provider: OAuthProvider)
src/widgets/connect-integration/widget.tsx:39
↓ 2 callersFunctiongetServerErrorMessage
(error: unknown, fallback: string)
src/components/sign-in/use-sign-in-form-state.ts:15
↓ 2 callersFunctiongetServiceName
(service: 'email' | 'calendar' | 'both')
src/widgets/connect-integration/widget.tsx:43
↓ 2 callersFunctiongetSettingsRecords
(db: AnyDrizzleDatabase, keys: string[])
src/dal/settings.ts:36
↓ 2 callersFunctiongetSourcesMetadata
()
src/ai/message-metadata.ts:29
↓ 2 callersFunctiongetSystemModel
(db: AnyDrizzleDatabase)
src/dal/models.ts:78
↓ 2 callersFunctiongetTestCerts
()
e2e/saml-test-certs.ts:43
↓ 2 callersFunctiongetThemeSetting
( db: AnyDrizzleDatabase, storageKey: string, defaultTheme: string, )
src/dal/settings.ts:196
↓ 2 callersFunctiongetToolIcon
(toolName: string)
src/lib/tool-metadata.ts:167
↓ 2 callersMethodgetUserLocalizationParams
* Convert user preferences to Open-Meteo API parameters
backend/src/pro/weather.ts:49
↓ 2 callersFunctiongetWebBrowser
()
src/lib/platform.ts:117
↓ 2 callersFunctionhandleDeepLinks
(urls: string[])
src/hooks/use-deep-link-listener.ts:144
↓ 2 callersFunctionhandleDialogOpenChange
(open: boolean)
src/settings/models/index.tsx:350
↓ 2 callersFunctionhandleFullWipe
()
src/services/encryption.ts:298
← previousnext →601–700 of 1,802, ranked by callers