MCPcopy Create free account

hub / github.com/thunderbird/thunderbolt / functions

Functions1,802 in github.com/thunderbird/thunderbolt

↓ 5 callersFunctionextractCountryFromLocation
(locationName: string)
src/lib/country-utils.ts:10
↓ 5 callersFunctionfetchContent
(params: FetchContentParams, httpClient: HttpClient)
src/integrations/thunderbolt-pro/api.ts:50
↓ 5 callersFunctiongetAllModes
(db: AnyDrizzleDatabase)
src/dal/modes.ts:17
↓ 5 callersFunctiongetCorsMethodsList
(settings: Settings)
backend/src/config/settings.ts:221
↓ 5 callersMethodgetCurrentWeather
* Get current weather for a location
backend/src/pro/weather.ts:137
↓ 5 callersFunctiongetInferenceClient
(provider: InferenceProvider, fetchFn?: typeof fetch)
backend/src/inference/client.ts:181
↓ 5 callersFunctiongetOAuthRedirectUri
()
src/lib/oauth-redirect.ts:16
↓ 5 callersFunctiongetPostHogClient
(fetchFn?: typeof fetch)
backend/src/posthog/client.ts:14
↓ 5 callersFunctiongetPrompt
(db: AnyDrizzleDatabase, id: string)
src/dal/prompts.ts:126
↓ 5 callersFunctiongetSafeLogMessage
(error: unknown)
backend/src/middleware/error-handling.ts:40
↓ 5 callersFunctiongetSelectedMode
(db: AnyDrizzleDatabase)
src/dal/modes.ts:39
↓ 5 callersFunctiongetSelectedModel
(db: AnyDrizzleDatabase)
src/dal/models.ts:92
↓ 5 callersFunctiongetSidebarWidth
()
src/components/ui/mobile-sidebar.tsx:33
↓ 5 callersFunctiongetToolMetadataSync
(toolName: string, input?: unknown)
src/lib/tool-metadata.ts:243
↓ 5 callersFunctiongetUserByEmail
(database: typeof DbType, email: string)
backend/src/dal/users.ts:19
↓ 5 callersFunctiongetWaitlistByEmail
(database: typeof DbType, email: string)
backend/src/dal/waitlist.ts:10
↓ 5 callersFunctionhandlePostUpdateRedirect
()
src/lib/post-update-redirect.ts:28
↓ 5 callersFunctionhandleResetLocalizationSetting
( settingType: 'distance' | 'temperature' | 'date' | 'time' | 'currency', )
src/settings/preferences.tsx:295
↓ 5 callersFunctionloadTauriModules
()
src/lib/tray.tsx:15
↓ 5 callersFunctionmakeText
(content: string)
src/components/chat/text-part.test.ts:236
↓ 5 callersFunctionpad
(n: number)
src/ai/eval/report.ts:24
↓ 5 callersFunctionparseEnhancedSseFile
(fileContent: string)
src/ai/streaming/util.ts:79
↓ 5 callersFunctionquoteId
(name: string)
src/db/apply-schema.ts:17
↓ 5 callersFunctionrenderFormHook
(httpClient: HttpClient)
src/components/sign-in/use-sign-in-form-state.test.ts:23
↓ 5 callersFunctionrenderModal
( props: Partial<{ open: boolean; onOpenChange: (open: boolean) => void; showCloseButton: boolean }> = {},
src/components/ui/responsive-modal.test.tsx:27
↓ 5 callersFunctionrespondToRegister
(response: unknown)
src/services/encryption.test.ts:115
↓ 5 callersFunctionrespondToStoreEnvelope
(response: unknown)
src/services/encryption.test.ts:123
↓ 5 callersFunctionsourceToCitation
(source: SourceMetadata, isPrimary = true)
src/lib/source-utils.ts:13
↓ 5 callersFunctionstoreEnvelope
( httpClient: HttpClient, params: { deviceId: string; wrappedCK: string; canaryIv?: string; canaryCtext?:
src/api/encryption.ts:54
↓ 5 callersFunctionuint8ArrayToBase64
(bytes: Uint8Array)
src/crypto/primitives.ts:309
↓ 5 callersFunctionuseAppInitialization
(httpClient?: HttpClient)
src/hooks/use-app-initialization.ts:179
↓ 5 callersFunctionuseCredentialEvents
()
src/hooks/use-credential-events.ts:20
↓ 5 callersFunctionuseSignInFormState
({ authClient, httpClient, onCancel, onEmailSent, initialEmail, skipToOtp, initialChallengeToken
src/components/sign-in/use-sign-in-form-state.ts:136
↓ 5 callersFunctionuseSyncEnabledToggle
()
src/hooks/use-sync-enabled-toggle.ts:19
↓ 5 callersFunctionuseThrottledCallback
( callback: T, interval: number, )
src/hooks/use-throttle.tsx:54
↓ 5 callersFunctionverifyCanary
( ck: CryptoKey, canaryIv: string, canaryCtext: string, )
src/crypto/canary.ts:40
↓ 4 callersFunctionbaseApiResponseSchema
(dataSchema: T)
backend/src/pro/types.ts:11
↓ 4 callersFunctionbuildRawMessage
(params: DraftEmailParams)
src/integrations/google/utils.ts:78
↓ 4 callersFunctionbuildVerifyUrl
(appUrl: string, email: string, otp: string, challengeToken?: string)
backend/src/auth/utils.tsx:38
↓ 4 callersFunctioncollectPageErrors
(page: Page)
e2e/helpers.ts:63
↓ 4 callersFunctioncompleteFirstDeviceSetup
(httpClient: HttpClient)
src/services/encryption.ts:100
↓ 4 callersFunctioncreateConfigRoutes
(settings: Settings)
backend/src/api/config.ts:9
↓ 4 callersFunctioncreateDefaultModelProfile
(db: AnyDrizzleDatabase, modelId: string)
src/dal/model-profiles.ts:40
↓ 4 callersFunctioncreateMainRoutes
(auth: Auth, fetchFn: typeof fetch = globalThis.fetch)
backend/src/api/routes.ts:24
↓ 4 callersFunctioncreateMockAutomationRun
(overrides?: Partial<AutomationRun>)
src/test-utils/chat-store-mocks.ts:54
↓ 4 callersFunctioncreateOidcConfigRoutes
()
backend/src/auth/oidc.ts:10
↓ 4 callersFunctioncreateProps
(overrides?: Partial<ChatListItemProps>)
src/layout/sidebar/chat-list-item.test.tsx:56
↓ 4 callersFunctioncreateRouterWrapper
(locationState?: unknown)
src/components/onboarding/onboarding-dialog.test.tsx:33
↓ 4 callersFunctioncreateSimulatedFetch
(chunks: string[], options: SimulatedFetchOptions = {})
src/ai/streaming/util.ts:138
↓ 4 callersFunctioncreateTestApp
(throwFn: () => never)
backend/src/middleware/error-handling.test.ts:88
↓ 4 callersFunctioncreateUniversalProxyRoutes
( auth: Auth, fetchFn: typeof fetch = globalThis.fetch, rateLimit?: AnyElysia, )
backend/src/proxy/routes.ts:41
↓ 4 callersFunctiondeleteTasks
(db: AnyDrizzleDatabase, ids: string[])
src/dal/tasks.ts:82
↓ 4 callersFunctionderiveFaviconUrl
(pageUrl: string, proxyBase?: string)
src/lib/url-utils.ts:33
↓ 4 callersFunctiondismissDownloadBanner
()
src/lib/download-banner-session.ts:38
↓ 4 callersFunctionensureValidToken
( httpClient: HttpClient, credentials: { access_token: string; refresh_token: string; expires_at?: number
src/integrations/microsoft/tools.ts:172
↓ 4 callersFunctionexportMlKemPublicKey
(publicKey: Uint8Array)
src/crypto/primitives.ts:65
↓ 4 callersFunctionfakeFetchHandler
(_req: Request)
backend/src/middleware/rate-limit.test.ts:300
↓ 4 callersFunctionfallbackTitle
(relPath: string)
web/src/loaders/repo-docs-loader.ts:133
↓ 4 callersFunctionfetchConfig
(cloudUrl: string, httpClient?: HttpClient)
src/api/config.ts:13
↓ 4 callersFunctionfilterHeaders
( headers: T, denylist: (string | RegExp)[], )
backend/src/utils/request.ts:97
↓ 4 callersFunctiongetActiveSessionByToken
(database: typeof DbType, token: string)
backend/src/dal/sessions.ts:10
↓ 4 callersFunctiongetAllTasks
(db: AnyDrizzleDatabase)
src/dal/tasks.ts:15
↓ 4 callersFunctiongetContextSizeForThread
(db: AnyDrizzleDatabase, threadId: string)
src/dal/chat-threads.ts:112
↓ 4 callersFunctiongetDatabaseInstance
()
src/db/database.ts:138
↓ 4 callersFunctiongetDefaultMode
(db: AnyDrizzleDatabase)
src/dal/modes.ts:26
↓ 4 callersFunctiongetDefaultModelForThread
( db: AnyDrizzleDatabase, threadId: string, fallbackModelId?: string, )
src/dal/models.ts:105
↓ 4 callersFunctiongetEmail
( params: GetEmailParams, httpClient: HttpClient = http, auth: GoogleAuthDeps = defaultAuthDeps, )
src/integrations/google/tools.ts:433
↓ 4 callersFunctiongetEncryptionMetadata
(database: typeof DbType, userId: string)
backend/src/dal/encryption.ts:50
↓ 4 callersFunctiongetIconComponent
(provider: OAuthProvider, service: 'email' | 'calendar' | 'both')
src/widgets/connect-integration/widget.tsx:54
↓ 4 callersFunctiongetIncompleteTasksCount
(db: AnyDrizzleDatabase)
src/dal/tasks.ts:48
↓ 4 callersFunctiongetKeyPair
()
src/crypto/key-storage.ts:165
↓ 4 callersFunctiongetLastMessage
(db: AnyDrizzleDatabase, threadId: string)
src/dal/chat-messages.ts:38
↓ 4 callersFunctiongetMicrosoftCredentials
()
src/integrations/microsoft/tools.ts:149
↓ 4 callersFunctiongetMigrationsFolder
()
backend/src/db/client.ts:44
↓ 4 callersFunctiongetMode
(db: AnyDrizzleDatabase, id: string)
src/dal/modes.ts:62
↓ 4 callersFunctiongetSelectedModelQuery
(db: AnyDrizzleDatabase)
src/dal/models.ts:55
↓ 4 callersFunctiongetTimestampKey
(key: string)
src/hooks/use-oauth-connect.ts:20
↓ 4 callersFunctiongetWebOsPlatform
()
src/lib/platform.ts:70
↓ 4 callersFunctiongroupMessageParts
(parts: GroupableUIPart[])
src/lib/assistant-message.ts:56
↓ 4 callersFunctionhasSkeleton
(container: HTMLElement)
src/widgets/link-preview/widget.test.tsx:50
↓ 4 callersFunctioninsertUser
(id: string, email: string, isNew = true)
backend/src/dal/users.test.ts:15
↓ 4 callersFunctionisPrPreview
()
src/lib/platform.ts:17
↓ 4 callersFunctionisValidEmailFormat
(email: string)
src/lib/utils.ts:293
↓ 4 callersFunctionlinkSessionToDevice
( database: typeof DbType, sessionId: string, deviceId: string, userId: string, )
backend/src/dal/sessions.ts:19
↓ 4 callersFunctionmockLocation
(pathname: string)
src/lib/post-update-redirect.test.ts:8
↓ 4 callersFunctionmockTokenPresent
()
src/components/auth-gate/use-auth-gate.test.ts:29
↓ 4 callersFunctiononError
()
web/src/components/marketing/sections/contact-page.tsx:87
↓ 4 callersFunctiononFormDirtyChange
(isDirty: boolean)
src/components/onboarding/onboarding-location-step.test.tsx:255
↓ 4 callersFunctionparseSseLog
(sseLog: string)
src/ai/streaming/util.ts:162
↓ 4 callersFunctionpreviewSecret
(resourceName: string, fallback: string, length = 48)
deploy/pulumi/index.ts:90
↓ 4 callersFunctionprocessChildren
(children: ReactNode, citations?: CitationMap)
src/components/chat/markdown-utils.tsx:168
↓ 4 callersFunctionrateEmoji
(rate: number)
src/ai/eval/report.ts:9
↓ 4 callersFunctionrecoverWithKey
(httpClient: HttpClient, recoveryPhrase: string)
src/services/encryption.ts:258
↓ 4 callersFunctionregisterDevice
( httpClient: HttpClient, params: { deviceId: string; publicKey: string; mlkemPublicKey: string; name?: st
src/api/encryption.ts:42
↓ 4 callersFunctionregisterThisDevice
(httpClient: HttpClient)
src/services/encryption.ts:77
↓ 4 callersFunctionrenderComponent
()
src/components/account-deleted.test.tsx:30
↓ 4 callersFunctionrenderWithProviders
(props: ChatListItemProps)
src/layout/sidebar/chat-list-item.test.tsx:47
↓ 4 callersFunctionresetCodecState
()
src/db/encryption/codec.ts:52
↓ 4 callersFunctionrespondToFetchCanary
(response: unknown)
src/services/encryption.test.ts:139
↓ 4 callersFunctionrevokeDeviceSessions
(database: typeof DbType, deviceId: string, userId: string)
backend/src/dal/sessions.ts:31
← previousnext →401–500 of 1,802, ranked by callers