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
↓ 2 callers
Function
upsertRemoteMailbox
(item: { id: string; email: string; prefix: string; displayName?: string | null; status?: string | n
src/server/routes/mailboxes.ts:52
↓ 2 callers
Function
upsertRemoteMailbox
(env: Env, item: { id: string; email: string; prefix: string; displayName?: string | null; status?:
src/cloudflare/index.ts:210
↓ 2 callers
Function
useResizableWidth
({ storageKey, initial, min, max }: ResizeOptions)
src/web/src/hooks.ts:15
↓ 1 callers
Method
add
(stream: NodeJS.WritableStream)
src/server/sse.ts:6
↓ 1 callers
Function
attachmentFilename
(response: Response, partId: string)
src/cloudflare/claw-mail.ts:208
↓ 1 callers
Function
attachmentList
(mail: MailDetail)
src/server/listener-manager.ts:18
↓ 1 callers
Function
attachmentList
(mail: MailDetail)
src/server/routes/mails.ts:24
↓ 1 callers
Function
attachmentList
(mail: MailDetail)
src/cloudflare/claw-mail.ts:344
↓ 1 callers
Function
authorize
(request: Request, env: Env, url: URL)
src/cloudflare/index.ts:201
↓ 1 callers
Method
broadcast
(event: string, payload: EventPayload)
src/server/sse.ts:14
↓ 1 callers
Function
clawAuthRoutes
(app: FastifyInstance)
src/server/routes/claw-auth.ts:119
↓ 1 callers
Function
clearClawAuthSettings
()
src/server/runtime-config.ts:133
↓ 1 callers
Function
clearClawAuthSettings
(env: Env)
src/cloudflare/runtime-config.ts:130
↓ 1 callers
Function
createEventSource
()
src/web/src/api.ts:199
↓ 1 callers
Function
createMailbox
(suffix: string)
src/server/claw-dashboard.ts:206
↓ 1 callers
Function
createMailbox
(suffix: string)
src/web/src/api.ts:117
↓ 1 callers
Function
deleteMail
(id: number)
src/web/src/api.ts:162
↓ 1 callers
Function
deleteMailById
(id: number)
src/server/db.ts:353
↓ 1 callers
Function
deleteMailById
(db: D1Database, id: number)
src/cloudflare/db.ts:356
↓ 1 callers
Function
deleteMailbox
(id: string)
src/server/claw-dashboard.ts:227
↓ 1 callers
Function
deleteMailbox
(id: string)
src/web/src/api.ts:124
↓ 1 callers
Function
deleteMailsByProviderIds
(mailboxEmail: string, providerMailIds: string[])
src/server/db.ts:358
↓ 1 callers
Function
deleteMailsByProviderIds
( db: D1Database, mailboxEmail: string, providerMailIds: string[] )
src/cloudflare/db.ts:361
↓ 1 callers
Function
deleteRemoteMail
(mailboxEmail: string, providerMailId: string)
src/server/claw-mail.ts:89
↓ 1 callers
Function
deleteRemoteMail
( env: Env, mailboxEmail: string, providerMailId: string )
src/cloudflare/claw-mail.ts:270
↓ 1 callers
Function
deleteSettings
(keys: string[])
src/server/db.ts:390
↓ 1 callers
Function
deleteSettings
(db: D1Database, keys: string[])
src/cloudflare/db.ts:395
↓ 1 callers
Function
disconnectClaw
()
src/web/src/api.ts:241
↓ 1 callers
Function
emailDomain
(email: string)
src/server/routes/claw-auth.ts:31
↓ 1 callers
Function
emailDomain
(email: string)
src/cloudflare/index.ts:238
↓ 1 callers
Function
ensureSchema
(db: D1Database)
src/cloudflare/db.ts:68
↓ 1 callers
Function
eventRoutes
(app: FastifyInstance)
src/server/routes/events.ts:5
↓ 1 callers
Function
extractAdminPassword
(request: any)
src/server/index.ts:20
↓ 1 callers
Function
extractAdminPassword
(request: Request, url: URL)
src/cloudflare/index.ts:197
↓ 1 callers
Function
extractAuthUrl
(command?: string | null)
src/server/claw-dashboard.ts:61
↓ 1 callers
Function
extractAuthUrl
(command?: string | null)
src/cloudflare/claw-dashboard.ts:62
↓ 1 callers
Function
fetchAccessToken
(env: Env, email: string)
src/cloudflare/claw-mail.ts:70
↓ 1 callers
Function
fetchClawAuthStatus
()
src/web/src/api.ts:211
↓ 1 callers
Function
fetchMail
(id: number)
src/web/src/api.ts:158
↓ 1 callers
Function
fetchMailboxes
(sync = false)
src/web/src/api.ts:112
↓ 1 callers
Function
fetchMails
( mailbox?: string, limit = 50, offset = 0, sync = false )
src/web/src/api.ts:146
↓ 1 callers
Function
fmtFull
(value: string | null, source: "mail" | "db" = "db")
src/web/src/components/InboxView.tsx:31
↓ 1 callers
Function
fmtTime
(value: string | null, source: "mail" | "db" = "db")
src/web/src/components/InboxView.tsx:19
↓ 1 callers
Function
format
(template: string, vars?: Record<string, string | number>)
src/web/src/i18n.tsx:446
↓ 1 callers
Function
formatLoginError
(err: unknown)
src/web/src/App.tsx:118
↓ 1 callers
Function
getAttachment
( env: Env, mailboxEmail: string, providerMailId: string, partId: string )
src/cloudflare/claw-mail.ts:323
↓ 1 callers
Function
getAuthMe
(cookie?: string)
src/server/claw-dashboard.ts:175
↓ 1 callers
Function
getAuthMe
(env: Env, cookie?: string)
src/cloudflare/claw-dashboard.ts:171
↓ 1 callers
Function
getCoremailStream
( env: Env, email: string, func: string, params: Record<string, string> )
src/cloudflare/claw-mail.ts:136
↓ 1 callers
Function
getMailByProviderId
(mailboxEmail: string, providerMailId: string)
src/server/db.ts:348
↓ 1 callers
Function
getMailboxByEmail
(email: string)
src/server/db.ts:207
↓ 1 callers
Function
getMailboxByEmail
(db: D1Database, email: string)
src/cloudflare/db.ts:162
↓ 1 callers
Function
handleApi
(request: Request, env: Env, url: URL)
src/cloudflare/index.ts:561
↓ 1 callers
Function
listApiKeys
(cookie?: string)
src/server/claw-dashboard.ts:192
↓ 1 callers
Function
listApiKeys
(env: Env, cookie?: string)
src/cloudflare/claw-dashboard.ts:188
↓ 1 callers
Function
listAttachments
(mailId: number)
src/server/db.ts:371
↓ 1 callers
Function
listAttachments
(db: D1Database, mailId: number)
src/cloudflare/db.ts:374
↓ 1 callers
Function
listMailProviderIds
(mailboxEmail: string)
src/server/db.ts:338
↓ 1 callers
Function
listMailProviderIds
(db: D1Database, mailboxEmail: string)
src/cloudflare/db.ts:330
↓ 1 callers
Function
listMailboxes
(includeDeleted = false)
src/server/db.ts:192
↓ 1 callers
Function
listMailboxes
(db: D1Database, includeDeleted = false)
src/cloudflare/db.ts:147
↓ 1 callers
Function
listMails
(input: { mailboxEmail?: string; limit: number; offset: number; })
src/server/db.ts:322
↓ 1 callers
Function
listMails
( db: D1Database, input: { mailboxEmail?: string; limit: number; offset: number; } )
src/cloudflare/db.ts:301
↓ 1 callers
Function
listRemoteInboxMessageIds
(mailboxEmail: string, maxMessages = 500)
src/server/claw-mail.ts:100
↓ 1 callers
Function
listRemoteInboxMessageIds
( env: Env, mailboxEmail: string, maxMessages = 500 )
src/cloudflare/claw-mail.ts:281
↓ 1 callers
Function
listWorkspaces
(cookie?: string)
src/server/claw-dashboard.ts:183
↓ 1 callers
Function
listWorkspaces
(env: Env, cookie?: string)
src/cloudflare/claw-dashboard.ts:179
↓ 1 callers
Function
load
()
src/web/src/components/ListenersView.tsx:29
↓ 1 callers
Function
loadClawAuthStatus
()
src/web/src/App.tsx:163
↓ 1 callers
Function
loadMail
(id: number)
src/web/src/App.tsx:177
↓ 1 callers
Function
mailRoutes
(app: FastifyInstance)
src/server/routes/mails.ts:66
↓ 1 callers
Function
mailboxRootPrefix
(mailbox: ClawMailbox)
src/server/routes/claw-auth.ts:35
↓ 1 callers
Function
mailboxRootPrefix
(mailbox: ClawMailbox)
src/cloudflare/index.ts:242
↓ 1 callers
Function
mailboxRoutes
(app: FastifyInstance)
src/server/routes/mailboxes.ts:80
↓ 1 callers
Function
markMailboxDeleted
(id: string)
src/server/db.ts:211
↓ 1 callers
Function
markMailboxDeleted
(db: D1Database, id: string)
src/cloudflare/db.ts:170
↓ 1 callers
Function
matchRoute
(method: string, pathname: string)
src/cloudflare/index.ts:164
↓ 1 callers
Function
normalizeCommLevel
(value: number | null | undefined)
src/web/src/components/CommunicationRulesDrawer.tsx:20
↓ 1 callers
Function
normalizeMail
(id: string, raw: any)
src/cloudflare/claw-mail.ts:181
↓ 1 callers
Function
persistIncomingMail
(mailboxEmail: string, providerMailId: string)
src/server/listener-manager.ts:27
↓ 1 callers
Function
readRemoteMail
(mailboxEmail: string, providerMailId: string)
src/server/claw-mail.ts:125
↓ 1 callers
Function
readRemoteMail
( env: Env, mailboxEmail: string, providerMailId: string, markRead = false )
src/cloudflare/claw-mail.ts:305
↓ 1 callers
Function
readSetCookie
(response: Response)
src/server/claw-dashboard.ts:120
↓ 1 callers
Function
readSetCookie
(response: Response)
src/cloudflare/claw-dashboard.ts:121
↓ 1 callers
Function
refreshClawConnection
()
src/web/src/api.ts:232
↓ 1 callers
Function
relTime
(value: string, t: (key: string, vars?: Record<string, string | number>) => string)
src/web/src/components/MailboxesView.tsx:16
↓ 1 callers
Function
replyMail
(input: ReplyMailInput)
src/server/claw-mail.ts:79
↓ 1 callers
Function
replyMail
(input: ReplyMailInput)
src/web/src/api.ts:192
↓ 1 callers
Function
replyMail
(env: Env, input: ReplyMailInput)
src/cloudflare/claw-mail.ts:255
↓ 1 callers
Function
requireClawApiKey
()
src/server/runtime-config.ts:19
↓ 1 callers
Function
requireClawApiKey
(env: Env)
src/cloudflare/runtime-config.ts:19
↓ 1 callers
Function
ruleLabel
(mailbox: Mailbox, t: (key: string) => string)
src/web/src/components/MailboxesView.tsx:30
↓ 1 callers
Function
saveClawAuthSettings
(input: { apiKey: string; dashboardCookie: string; userEmail?: string | null; workspaceId: string; w
src/server/runtime-config.ts:113
↓ 1 callers
Function
saveClawAuthSettings
( env: Env, input: { apiKey: string; dashboardCookie: string; userEmail?: string | null; w
src/cloudflare/runtime-config.ts:105
↓ 1 callers
Function
saveMail
( db: D1Database, input: { providerMailId: string; mailboxEmail: string; source?: string | nul
src/cloudflare/db.ts:214
↓ 1 callers
Function
saveMailboxes
(mailboxes: ClawMailbox[])
src/server/routes/claw-auth.ts:42
↓ 1 callers
Function
saveMailboxes
(env: Env, mailboxes: ClawMailbox[])
src/cloudflare/index.ts:249
↓ 1 callers
Function
sendClawLoginCode
(email: string)
src/web/src/api.ts:215
↓ 1 callers
Function
sendLoginCode
(email: string)
src/server/claw-dashboard.ts:144
↓ 1 callers
Function
sendLoginCode
(email: string)
src/cloudflare/claw-dashboard.ts:140
← previous
next →
101–200 of 280, ranked by callers