MCPcopy Create free account

hub / github.com/thunderbird/thunderbolt / functions

Functions1,802 in github.com/thunderbird/thunderbolt

↓ 2 callersFunctionhandleProxy
( targetBaseUrl: string, subPath: string, ctx: { headers: Record<string, string | undefined> que
backend/src/mcp-proxy/routes.ts:39
↓ 2 callersFunctionimportMlKemPublicKey
(base64: string)
src/crypto/primitives.ts:68
↓ 2 callersFunctionimportPublicKey
(base64: string)
src/crypto/primitives.ts:38
↓ 2 callersMethodinit
()
src/lib/tray.tsx:53
↓ 2 callersFunctionisDbRegistered
()
src/db/database.ts:149
↓ 2 callersFunctionisOpfsAvailable
()
src/lib/platform.ts:145
↓ 2 callersFunctionisProviderConnected
( provider: OAuthProvider | null, integrationStatus: { googleConnected: boolean; microsoftConnected: boole
src/widgets/connect-integration/widget.tsx:72
↓ 2 callersFunctionisWebDesktopPlatform
()
src/lib/platform.ts:105
↓ 2 callersFunctionisWebMobilePlatform
()
src/lib/platform.ts:99
↓ 2 callersFunctionissuePowerSyncToken
( userId: string, request: Request, powersyncJwt: { sign: (payload: { sub: string; user_id: string }) =>
backend/src/api/powersync.ts:86
↓ 2 callersFunctionmapMode
(row: ModeRow)
src/dal/modes.ts:11
↓ 2 callersFunctionmapSyncStatus
(syncStatus: SyncStatus)
src/hooks/use-powersync-status.ts:35
↓ 2 callersFunctionmarkUserNotNew
(database: typeof DbType, id: string)
backend/src/dal/users.ts:31
↓ 2 callersFunctionmemoize
(fn: Fn, key?: string)
src/lib/memoize.ts:38
↓ 2 callersFunctionmockOAuthCallbackData
()
src/test-utils/oauth.ts:45
↓ 2 callersFunctionmockOAuthErrorCallbackData
()
src/test-utils/oauth.ts:53
↓ 2 callersFunctionmql
()
src/hooks/use-mobile.ts:8
↓ 2 callersFunctionnormalizeDynamicFields
(obj: any)
src/ai/streaming/util.ts:272
↓ 2 callersMethodobserve
()
src/content-view/use-sidebar-webview.test.ts:15
↓ 2 callersFunctiononResize
()
src/hooks/use-viewport-lock.ts:58
↓ 2 callersFunctiononSignInSuccess
(isNewUser: boolean)
src/components/sign-in/use-sign-in-form-state.ts:112
↓ 2 callersFunctionopenSignInModal
()
src/contexts/sign-in-modal-context.tsx:42
↓ 2 callersFunctionparseCookieValue
(cookieHeader: string, name: string)
backend/src/auth/sso-desktop-callback.ts:17
↓ 2 callersFunctionparseCredentials
(credentialsJson: string)
src/settings/integrations.tsx:52
↓ 2 callersFunctionparseJson
(json: string)
src/lib/citation-utils.ts:29
↓ 2 callersFunctionparseStream
(response: Response)
src/ai/eval/stream-parser.ts:20
↓ 2 callersFunctionparseWidth
(width: string)
src/hooks/use-sidebar-resize.ts:104
↓ 2 callersFunctionperformCredentialsInvalidReset
(redirectTo: string)
src/hooks/use-powersync-credentials-invalid-listener.ts:22
↓ 2 callersFunctionpinnedUrl
(url: string)
backend/src/proxy/routes.test.ts:27
↓ 2 callersFunctionprocessLine
(line: string)
src/ai/eval/stream-parser.ts:34
↓ 2 callersFunctionreconcileDefaults
(db: AnyDrizzleDatabase)
src/lib/reconcile-defaults.ts:82
↓ 2 callersMethodreconnect
* Force a disconnect + reconnect cycle, guarded against concurrent attempts. * Used by both the visibility reconnect handler and manual retry butto
src/db/powersync/database.ts:276
↓ 2 callersFunctionresetAppDir
()
src/lib/fs.ts:89
↓ 2 callersFunctionresetIdleTimer
(controller: TransformStreamDefaultController<Uint8Array>)
backend/src/proxy/streaming.ts:19
↓ 2 callersFunctionresetModelProfileToDefault
(db: AnyDrizzleDatabase, modelId: string)
src/dal/model-profiles.ts:64
↓ 2 callersFunctionresetPosthogClient
()
src/lib/posthog.tsx:20
↓ 2 callersFunctionrowToArray
(row: Record<string, any>)
src/db/bun-sqlite-database.ts:14
↓ 2 callersFunctionrunAutomation
(db: AnyDrizzleDatabase, promptId: string)
src/dal/prompts.ts:150
↓ 2 callersFunctionsaveCredentials
( provider: OAuthProvider, tokens: { access_token: string; refresh_token?: string; expires_in: number
src/hooks/use-oauth-connect.ts:134
↓ 2 callersFunctionsaveMessages
()
src/ai/eval/runner.ts:122
↓ 2 callersFunctionsaveMessages
({ id, messages })
src/chats/use-hydrate-chat-store.ts:61
↓ 2 callersFunctionsearchLocations
(params: SearchLocationParams, httpClient: HttpClient)
src/integrations/thunderbolt-pro/api.ts:178
↓ 2 callersFunctionsetOpen
(open: boolean)
src/hooks/use-location-search.ts:103
↓ 2 callersFunctionsetPostUpdateFlag
()
src/lib/post-update-redirect.ts:11
↓ 2 callersFunctionsetRateLimitHeaders
( headers: Record<string, string | string[] | number>, limit: number, remaining: number, resetSecs: nu
backend/src/middleware/rate-limit.ts:52
↓ 2 callersFunctionsetSearchQuery
(query: string)
src/hooks/use-location-search.ts:104
↓ 2 callersFunctionsetSelectedSse
(value: string)
src/devtools/message-simulator.tsx:252
↓ 2 callersFunctionsetupAuthAndDevice
(deviceOverrides?: { revokedAt?: string | null })
src/hooks/use-powersync-credentials-invalid-listener.test.tsx:85
↓ 2 callersFunctionshouldExclude
(key: string)
backend/src/utils/request.ts:101
↓ 2 callersFunctionshouldShowDownloadBanner
()
src/lib/download-banner-session.ts:30
↓ 2 callersFunctionsnakeCased
(str: string)
src/lib/utils.ts:57
↓ 2 callersFunctionstartConnecting
(key: string)
src/hooks/use-oauth-connect.ts:124
↓ 2 callersFunctionstartServer
()
backend/src/index.ts:125
↓ 2 callersFunctionstopAllSpinners
()
src/ai/eval/ui.ts:198
↓ 2 callersMethodstopVisibilityReconnect
()
src/db/powersync/database.ts:355
↓ 2 callersFunctiontoSchemaRecord
( dbRecord: Record<string, unknown>, validDbNames: Set<string>, dbNameToKey: Record<string, string>, )
backend/src/dal/powersync.ts:40
↓ 2 callersFunctiontoggle
(element: HTMLElement)
src/components/chat/citation-badge.tsx:59
↓ 2 callersMethodtransformBucket
Transforms a single sync data bucket through the middleware pipeline.
src/db/powersync/TransformableBucketStorage.ts:123
↓ 2 callersFunctiontrigger401
()
src/contexts/auth-context.test.ts:25
↓ 2 callersFunctiontriggerNotification
(type: NotificationFeedbackType)
src/lib/haptics.ts:16
↓ 2 callersFunctionunwrapCKInternal
( wrappedBase64: string, ecdhPrivateKey: CryptoKey, mlkemSecretKey: Uint8Array, extractable: boolean,
src/crypto/primitives.ts:207
↓ 2 callersFunctionupdateFiles
()
scripts/create-release.test.ts:321
↓ 2 callersFunctionupdateMessageCache
( db: AnyDrizzleDatabase, messageId: string, cacheKey: string, value: unknown, )
src/dal/chat-messages.ts:121
↓ 2 callersFunctionupsertModelProfile
( db: AnyDrizzleDatabase, data: Partial<ModelProfile> & Pick<ModelProfile, 'modelId'>, )
src/dal/model-profiles.ts:25
↓ 2 callersFunctionuseApproveDevice
(pendingDevices: Device[])
src/hooks/use-approve-device.ts:14
↓ 2 callersFunctionuseCitationPopover
()
src/components/chat/citation-popover.tsx:38
↓ 2 callersFunctionuseContextTracking
({ model, chatThreadId, currentInput, }: UseContextTrackingProps)
src/hooks/use-context-tracking.ts:31
↓ 2 callersFunctionuseDebounce
(value: T, delay: number)
src/hooks/use-debounce.tsx:13
↓ 2 callersFunctionuseDenyDevice
()
src/hooks/use-deny-device.ts:15
↓ 2 callersFunctionuseMcpSync
()
src/hooks/use-mcp-sync.tsx:12
↓ 2 callersFunctionuseObjectView
()
src/content-view/context.tsx:130
↓ 2 callersFunctionuseOpenExternalLink
()
src/components/chat/markdown-utils.tsx:41
↓ 2 callersFunctionusePageSearchContext
()
src/components/ui/page-search.tsx:22
↓ 2 callersFunctionusePendingDeviceNotification
()
src/hooks/use-pending-device-notification.ts:13
↓ 2 callersFunctionusePowerSyncStatus
()
src/hooks/use-powersync-status.ts:98
↓ 2 callersFunctionvalidateDeviceForSync
( userId: string, request: Request, database: typeof DbType, { e2eeEnabled }: Pick<Settings, 'e2eeEnab
backend/src/api/powersync.ts:35
↓ 2 callersFunctionvalidateOrigin
(request: Request, appSettings: Settings)
backend/src/api/powersync.ts:75
↓ 2 callersFunctionverifyAgainstHash
(canarySecret: string, storedHash: string)
backend/src/lib/canary.ts:17
↓ 2 callersFunctionverifyCanaryProofWithMetadata
( canarySecret: string, storedHash: string | null | undefined, )
backend/src/lib/canary.ts:40
↓ 1 callersFunctionaddLanguagePills
()
web/src/scripts/docs-client.ts:33
↓ 1 callersFunctionaddServer
(server: { id: string; name: string; url: string; enabled: boolean })
src/lib/mcp-provider.tsx:110
↓ 1 callersFunctionadvanceSessionState
()
src/lib/download-banner-session.ts:8
↓ 1 callersFunctionanimateClose
()
src/components/ui/mobile-sidebar.tsx:70
↓ 1 callersFunctionanimateOpen
()
src/components/ui/mobile-sidebar.tsx:55
↓ 1 callersFunctionappendSearchParams
(url: string, searchParams: RequestOptions['searchParams'])
src/lib/http.ts:51
↓ 1 callersFunctionapplyAstroHeader
(content: string)
scripts/license-headers.ts:121
↓ 1 callersFunctionapplyHeader
(content: string, path: string)
scripts/license-headers.ts:89
↓ 1 callersFunctionapplyOperation
( database: typeof DbType, op: PowerSyncOperation, userId: string, )
backend/src/dal/powersync.ts:65
↓ 1 callersFunctionbuildCreateIndexSQL
(tableName: string, index: Index)
src/db/apply-schema.ts:50
↓ 1 callersFunctionbuildCreateTableSQL
(table: SQLiteTable)
src/db/apply-schema.ts:23
↓ 1 callersFunctionbuildMisconfiguredMessage
(provider: OAuthProvider, missing: MissingPart)
src/lib/auth.ts:43
↓ 1 callersFunctionbuildPageImageUrl
(pageUrl: string, cloudUrl: string | null)
src/widgets/link-preview/widget.tsx:58
↓ 1 callersFunctionbuildSsoPlugins
()
backend/src/auth/auth.ts:42
↓ 1 callersFunctionbumpVersion
(current: string, type: 'major' | 'minor' | 'patch')
scripts/create-release.ts:141
↓ 1 callersFunctioncancelPending
(httpClient: HttpClient)
src/api/encryption.ts:100
↓ 1 callersFunctioncheck
()
src/hooks/use-approval-polling.ts:53
↓ 1 callersFunctioncheckCriteria
( criteria: EvalCriteria, parsed: ParsedStream, citations: string[], linkPreviewUrls: string[], home
src/ai/eval/scoring.ts:130
↓ 1 callersFunctioncheckEncryptionMigration
()
src/hooks/use-sync-enabled-toggle.ts:35
↓ 1 callersFunctioncheckSelfRecovery
( txDb: typeof DbType, userId: string, callerDeviceId: string, deviceId: string, canarySecret?: stri
backend/src/api/encryption.ts:32
↓ 1 callersFunctioncleanupWebview
()
src/content-view/use-sidebar-webview.ts:170
← previousnext →701–800 of 1,802, ranked by callers