SYMBOL INDEX (53 symbols across 22 files) FILE: app/email-platform-schema.sql type user_email_addresses (line 2) | CREATE TABLE user_email_addresses ( type idx_user_email_addresses_user_id (line 12) | CREATE INDEX idx_user_email_addresses_user_id ON user_email_addresses(us... type emails (line 15) | CREATE TABLE emails ( type idx_emails_user_email_id (line 32) | CREATE INDEX idx_emails_user_email_id ON emails(user_email_id) type idx_emails_received_at (line 33) | CREATE INDEX idx_emails_received_at ON emails(received_at) type email_status (line 36) | CREATE TABLE email_status ( type idx_email_status_user_id (line 48) | CREATE INDEX idx_email_status_user_id ON email_status(user_id) type email_tags (line 51) | CREATE TABLE email_tags ( type email_tag_relations (line 61) | CREATE TABLE email_tag_relations ( type idx_email_tag_relations_tag_id (line 68) | CREATE INDEX idx_email_tag_relations_tag_id ON email_tag_relations(tag_id) FILE: app/env.d.ts type KVNamespace (line 3) | type KVNamespace = import('@cloudflare/workers-types').KVNamespace; type D1Database (line 4) | type D1Database = import('@cloudflare/workers-types').D1Database; type ENV (line 5) | type ENV = { type Runtime (line 18) | type Runtime = import('@astrojs/cloudflare').Runtime type Locals (line 20) | interface Locals extends Runtime {} type ImportMetaEnv (line 24) | interface ImportMetaEnv { type ImportMeta (line 34) | interface ImportMeta { FILE: app/src/components/Container.tsx type Status (line 5) | type Status = 'error' | 'expired' | 'solved'; FILE: app/src/components/ModeToggle.tsx function ModeToggle (line 6) | function ModeToggle() { FILE: app/src/components/mail/AccountSwitcher.tsx type AccountSwitcherProps (line 11) | interface AccountSwitcherProps { function AccountSwitcher (line 20) | function AccountSwitcher({ FILE: app/src/components/mail/Accounts.tsx type AccountsProps (line 23) | type AccountsProps = { FILE: app/src/components/mail/Mail.tsx type Account (line 39) | interface Account { type MailProps (line 45) | interface MailProps { FILE: app/src/components/mail/MailDisplay.tsx type MailDisplayProps (line 47) | interface MailDisplayProps { function MailDisplay (line 54) | function MailDisplay({ mail, currentAccount, toDelete, handleUnread }: M... FILE: app/src/components/mail/MailList.tsx type MailListProps (line 13) | interface MailListProps { function MailList (line 18) | function MailList({ items, updateStatus = () => {} }: MailListProps) { FILE: app/src/components/mail/Nav.tsx type NavProps (line 11) | interface NavProps { function Nav (line 21) | function Nav({ links, isCollapsed }: NavProps) { FILE: app/src/components/mail/data.tsx type Mail (line 145) | type Mail = (typeof mails)[number] type Account (line 162) | type Account = (typeof accounts)[number] type Contact (line 247) | type Contact = (typeof contacts)[number] type MailsList (line 249) | type MailsList = { type AccountsList (line 260) | type AccountsList = { id: number; email_address: string; alias: string; ... FILE: app/src/components/mail/useMail.ts type Config (line 5) | type Config = { function useMail (line 13) | function useMail() { FILE: app/src/components/ui/badge.tsx type BadgeProps (line 26) | interface BadgeProps function Badge (line 30) | function Badge({ className, variant, ...props }: BadgeProps) { FILE: app/src/components/ui/button.tsx type ButtonProps (line 38) | interface ButtonProps FILE: app/src/components/ui/mail-card.tsx type MailData (line 17) | interface MailData { FILE: app/src/components/ui/skeleton.tsx function Skeleton (line 3) | function Skeleton({ FILE: app/src/components/ui/sonner.tsx type ToasterProps (line 4) | type ToasterProps = React.ComponentProps FILE: app/src/hooks/useCopyToClipboard.ts type CopiedValue (line 3) | type CopiedValue = string | null; type CopyFn (line 5) | type CopyFn = (text: string) => Promise; function useCopyToClipboard (line 7) | function useCopyToClipboard(): [CopiedValue, CopyFn] { FILE: app/src/lib/utils.ts function cn (line 4) | function cn(...inputs: ClassValue[]) { FILE: app/src/pages/api/get.ts function validateString (line 4) | function validateString(str: string): boolean { FILE: mailbox/src/index.ts type Env (line 5) | interface Env { type AccoutAddress (line 10) | interface AccoutAddress { method email (line 16) | async email(message: ForwardableEmailMessage, env: Env) { FILE: mailbox/src/insertMails.ts type Env (line 1) | interface Env { type EmailData (line 5) | interface EmailData {