Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/WangXingFan/ClawEmail
/ functions
Functions
280 in github.com/WangXingFan/ClawEmail
⨍
Functions
280
◇
Types & classes
2
↓ 179 callers
Function
t
(key: string, vars?: Record<string, string | number>)
src/web/src/i18n.tsx:468
↓ 22 callers
Function
fetch
(request: Request, env: Env)
src/cloudflare/index.ts:596
↓ 20 callers
Function
json
(data: unknown, init: ResponseInit = {})
src/cloudflare/index.ts:178
↓ 18 callers
Function
route
(method: string, path: string, handler: Handler)
src/cloudflare/index.ts:149
↓ 11 callers
Function
requestJson
( path: string, init: RequestInit = {}, adminPasswordOverride = adminPassword )
src/web/src/api.ts:85
↓ 9 callers
Function
error
(message: string, status = 500)
src/cloudflare/index.ts:188
↓ 9 callers
Function
getMailClient
(email: string)
src/server/claw-mail.ts:39
↓ 8 callers
Function
getSetting
(key: string)
src/server/db.ts:375
↓ 8 callers
Function
getSetting
(db: D1Database, key: string)
src/cloudflare/db.ts:382
↓ 8 callers
Function
reportError
(err: unknown)
src/web/src/App.tsx:114
↓ 8 callers
Function
setSetting
(key: string, value: string)
src/server/db.ts:380
↓ 8 callers
Function
setSetting
(db: D1Database, key: string, value: string)
src/cloudflare/db.ts:387
↓ 8 callers
Function
usePrefs
()
src/web/src/i18n.tsx:486
↓ 6 callers
Function
getMailboxById
(db: D1Database, id: string)
src/cloudflare/db.ts:158
↓ 6 callers
Function
loadMailboxes
(sync = false)
src/web/src/App.tsx:156
↓ 6 callers
Function
parseServerTime
(value: string, naiveTimezone: "utc" | "local" = "utc")
src/web/src/time.ts:12
↓ 6 callers
Function
readBody
(request: Request)
src/cloudflare/index.ts:192
↓ 5 callers
Function
getMailboxById
(id: string)
src/server/db.ts:203
↓ 5 callers
Function
loadListeners
()
src/web/src/App.tsx:183
↓ 5 callers
Function
requireDashboardCookie
()
src/server/runtime-config.ts:31
↓ 5 callers
Function
requireDashboardCookie
(env: Env)
src/cloudflare/runtime-config.ts:31
↓ 4 callers
Function
first
(db: D1Database, sql: string, ...params: D1Value[])
src/cloudflare/db.ts:82
↓ 4 callers
Function
getMailById
(id: number)
src/server/db.ts:344
↓ 4 callers
Function
getMailById
(db: D1Database, id: number)
src/cloudflare/db.ts:339
↓ 4 callers
Function
setAdminPassword
(value: string)
src/web/src/api.ts:76
↓ 4 callers
Function
splitRecipients
(value: string)
src/web/src/components/ComposeDrawer.tsx:13
↓ 3 callers
Function
all
(db: D1Database, sql: string, ...params: D1Value[])
src/cloudflare/db.ts:77
↓ 3 callers
Function
authHeaders
(cookie?: string)
src/server/claw-dashboard.ts:137
↓ 3 callers
Function
authHeaders
(env: Env, cookie?: string)
src/cloudflare/claw-dashboard.ts:133
↓ 3 callers
Function
callCoremail
( env: Env, email: string, func: string, payload: Record<string, unknown> = {} )
src/cloudflare/claw-mail.ts:100
↓ 3 callers
Function
ensureColumn
(table: string, column: string, definition: string)
src/server/db.ts:73
↓ 3 callers
Function
getClawApiKey
()
src/server/runtime-config.ts:15
↓ 3 callers
Function
getClawAuthStatus
()
src/server/runtime-config.ts:91
↓ 3 callers
Function
getClawAuthStatus
(env: Env)
src/cloudflare/runtime-config.ts:83
↓ 3 callers
Function
getDashboardCookie
()
src/server/runtime-config.ts:27
↓ 3 callers
Function
getMailByProviderId
( db: D1Database, mailboxEmail: string, providerMailId: string )
src/cloudflare/db.ts:343
↓ 3 callers
Function
handleLogin
(nextPassword = loginInput)
src/web/src/App.tsx:123
↓ 3 callers
Function
listActiveMailboxes
()
src/server/db.ts:199
↓ 3 callers
Function
listActiveMailboxes
(db: D1Database)
src/cloudflare/db.ts:154
↓ 3 callers
Function
loadMails
(mailbox = selectedMailbox, sync = false)
src/web/src/App.tsx:168
↓ 3 callers
Function
optionalNumber
(value: unknown)
src/server/claw-dashboard.ts:67
↓ 3 callers
Function
optionalNumber
(value: unknown)
src/cloudflare/claw-dashboard.ts:68
↓ 3 callers
Function
startMailboxListener
(mailbox: Pick<MailboxRow, "email" | "status">)
src/server/listener-manager.ts:93
↓ 3 callers
Function
stopMailboxListener
(email: string)
src/server/listener-manager.ts:110
↓ 3 callers
Function
tokenKey
(email: string)
src/cloudflare/claw-mail.ts:66
↓ 2 callers
Function
connect
(state: ListenerState)
src/server/listener-manager.ts:47
↓ 2 callers
Function
connectWithCookie
(cookie: string)
src/server/routes/claw-auth.ts:61
↓ 2 callers
Function
connectWithCookie
(env: Env, cookie: string)
src/cloudflare/index.ts:268
↓ 2 callers
Function
cookieHeaderFromSetCookie
(headers: string[])
src/server/claw-dashboard.ts:113
↓ 2 callers
Function
cookieHeaderFromSetCookie
(headers: string[])
src/cloudflare/claw-dashboard.ts:114
↓ 2 callers
Function
dashboardHeaders
(env: Env)
src/cloudflare/claw-dashboard.ts:54
↓ 2 callers
Function
ensureToken
(env: Env, email: string)
src/cloudflare/claw-mail.ts:92
↓ 2 callers
Function
fetchListeners
()
src/web/src/api.ts:247
↓ 2 callers
Function
fmt
(value?: string | null)
src/web/src/components/ListenersDrawer.tsx:14
↓ 2 callers
Function
fmt
(value?: string | null)
src/web/src/components/ListenersView.tsx:11
↓ 2 callers
Function
folderId
(value: string | number)
src/cloudflare/claw-mail.ts:163
↓ 2 callers
Function
formatSdkError
(error: unknown)
src/server/claw-mail.ts:136
↓ 2 callers
Function
getAdminPassword
()
src/web/src/api.ts:72
↓ 2 callers
Function
getClawApiKey
(env: Env)
src/cloudflare/runtime-config.ts:15
↓ 2 callers
Function
getDashboardCookie
(env: Env)
src/cloudflare/runtime-config.ts:27
↓ 2 callers
Function
getHeaders
()
src/server/claw-dashboard.ts:53
↓ 2 callers
Function
getInternalTransport
(client: MailClient)
src/server/claw-mail.ts:132
↓ 2 callers
Function
getParentMailboxId
()
src/server/runtime-config.ts:47
↓ 2 callers
Function
getParentMailboxId
(env: Env)
src/cloudflare/runtime-config.ts:47
↓ 2 callers
Function
getRuntimeMode
()
src/web/src/api.ts:203
↓ 2 callers
Function
getStoredDomain
()
src/server/runtime-config.ts:87
↓ 2 callers
Function
getStoredDomain
(env: Env)
src/cloudflare/runtime-config.ts:79
↓ 2 callers
Function
getStoredParentMailboxId
()
src/server/runtime-config.ts:79
↓ 2 callers
Function
getStoredParentMailboxId
(env: Env)
src/cloudflare/runtime-config.ts:71
↓ 2 callers
Function
getStoredRootPrefix
()
src/server/runtime-config.ts:83
↓ 2 callers
Function
getStoredRootPrefix
(env: Env)
src/cloudflare/runtime-config.ts:75
↓ 2 callers
Function
getStoredWorkspaceId
()
src/server/runtime-config.ts:75
↓ 2 callers
Function
getStoredWorkspaceId
(env: Env)
src/cloudflare/runtime-config.ts:67
↓ 2 callers
Function
getWorkspaceId
()
src/server/runtime-config.ts:39
↓ 2 callers
Function
getWorkspaceId
(env: Env)
src/cloudflare/runtime-config.ts:39
↓ 2 callers
Function
hasClawMailConfig
()
src/server/runtime-config.ts:67
↓ 2 callers
Function
isPrimary
(m: Mailbox)
src/web/src/components/MailboxesView.tsx:55
↓ 2 callers
Function
listDashboardMailboxes
(input: { cookie?: string; workspaceId?: string; } = {})
src/server/claw-dashboard.ts:254
↓ 2 callers
Function
listDashboardMailboxes
( env: Env, input: { cookie?: string; workspaceId?: string; } = {} )
src/cloudflare/claw-dashboard.ts:251
↓ 2 callers
Function
listenerSnapshot
()
src/server/listener-manager.ts:136
↓ 2 callers
Function
mailTime
(mail: MailSummary | MailDetail)
src/web/src/components/InboxView.tsx:38
↓ 2 callers
Function
markMailboxesMissingDeleted
(remoteEmails: string[])
src/server/db.ts:237
↓ 2 callers
Function
markMailboxesMissingDeleted
( db: D1Database, remoteEmails: string[] )
src/cloudflare/db.ts:198
↓ 2 callers
Function
normalizeMailbox
(raw: any)
src/server/claw-dashboard.ts:75
↓ 2 callers
Function
normalizeMailbox
(raw: any)
src/cloudflare/claw-dashboard.ts:76
↓ 2 callers
Function
normalizeRange
(value: number | null | undefined, fallback: ExternalRange)
src/web/src/components/CommunicationRulesDrawer.tsx:24
↓ 2 callers
Function
parseMailTime
(value: string)
src/web/src/time.ts:20
↓ 2 callers
Function
plural
( t: (key: string, vars?: Record<string, string | number>) => string, base: string, n: number )
src/web/src/i18n.tsx:492
↓ 2 callers
Function
resetMailClients
()
src/server/claw-mail.ts:53
↓ 2 callers
Function
rowChanges
(result: { meta?: { changes?: number } })
src/cloudflare/db.ts:73
↓ 2 callers
Function
saveMail
(input: { providerMailId: string; mailboxEmail: string; source?: string | null; address?: string | nul
src/server/db.ts:250
↓ 2 callers
Function
scheduleReconnect
(state: ListenerState)
src/server/listener-manager.ts:83
↓ 2 callers
Function
startAllMailboxListeners
()
src/server/listener-manager.ts:124
↓ 2 callers
Function
stopAllMailboxListeners
()
src/server/listener-manager.ts:130
↓ 2 callers
Function
syncMailboxInbox
(mailboxEmail: string)
src/server/routes/mails.ts:33
↓ 2 callers
Function
syncMailboxInbox
(env: Env, mailboxEmail: string)
src/cloudflare/index.ts:323
↓ 2 callers
Function
updateMailboxCommunicationSettings
( id: string, input: { commLevel: number; extReceiveType?: number; extSendType?: number; } )
src/server/claw-dashboard.ts:238
↓ 2 callers
Function
updateMailboxCommunicationSettings
( env: Env, id: string, input: { commLevel: number; extReceiveType?: number; extSendType?: n
src/cloudflare/claw-dashboard.ts:234
↓ 2 callers
Function
upsertMailbox
(input: { id: string; email: string; prefix: string; displayName?: string | null; accountId?: string
src/server/db.ts:126
↓ 2 callers
Function
upsertMailbox
( db: D1Database, input: { id: string; email: string; prefix: string; displayName?: string
src/cloudflare/db.ts:86
next →
1–100 of 280, ranked by callers