fdb25cb16a
Backend: - internal/labelstore/ gelöscht (Store, Schema, CRUD) - internal/api/label_handlers.go gelöscht (alle Label-Routen) - internal/api/server.go: labels-Feld + SetLabels() entfernt - internal/api/search_handlers.go: label_id-Filter + Enrichment entfernt - internal/index/index.go: LabelID aus SearchRequest entfernt - internal/imapserver/server.go: labels-Feld + labelbasierte Mailboxen entfernt - cmd/archivmail/main.go: labelstore-Init + SetLabels() entfernt - cmd/archivmail/version.go: labelstore-Modul entfernt, index-Kommentar korrigiert Frontend: - LabelList.tsx, LabelPicker.tsx, LabelsTab.tsx gelöscht - src/lib/api/system.ts: MailLabel/LabelRule-Typen + alle Label-Funktionen entfernt - src/lib/api/index.ts: Label-Exports entfernt - src/app/search/page.tsx: LabelList + selectedLabelId State entfernt - src/app/mail/[id]/page.tsx: LabelPicker + Labels-State entfernt - src/app/admin/page.tsx: LabelsTab + alle Label-Handler/State entfernt Docs: - features/PROJ-9: Status auf Removed gesetzt - features/INDEX.md: PROJ-9 auf Removed gesetzt Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
153 lines
2.7 KiB
TypeScript
153 lines
2.7 KiB
TypeScript
// Re-export everything from domain modules so that existing imports
|
|
// from "@/lib/api" continue to work without modification.
|
|
|
|
export { API_BASE, request } from "./core";
|
|
|
|
export type {
|
|
LoginResponse,
|
|
User,
|
|
MeResponse,
|
|
CreateUserRequest,
|
|
UpdateUserRequest,
|
|
} from "./users";
|
|
export {
|
|
login,
|
|
getMe,
|
|
logout,
|
|
changePassword,
|
|
changeEmail,
|
|
getUsers,
|
|
createUser,
|
|
updateUser,
|
|
deleteUser,
|
|
getTOTPSetup,
|
|
confirmTOTPSetup,
|
|
disableTOTP,
|
|
} from "./users";
|
|
|
|
export type {
|
|
LDAPGroupMapping,
|
|
LDAPConfig,
|
|
LDAPTestUser,
|
|
LDAPTestResult,
|
|
LDAPFilterSuggestion,
|
|
} from "./ldap";
|
|
export {
|
|
getLDAPConfig,
|
|
saveLDAPConfig,
|
|
deleteLDAPConfig,
|
|
testLDAPConfig,
|
|
} from "./ldap";
|
|
|
|
export type {
|
|
Tenant,
|
|
TenantDomain,
|
|
TenantDefaultUser,
|
|
CreateTenantResponse,
|
|
TenantLDAPConfig,
|
|
LDAPSyncResult,
|
|
TenantUsageEntry,
|
|
} from "./tenants";
|
|
export {
|
|
getTenants,
|
|
getTenantUsers,
|
|
createTenant,
|
|
updateTenant,
|
|
deleteTenant,
|
|
getTenantDomains,
|
|
addTenantDomain,
|
|
removeTenantDomain,
|
|
getTenantLogoUrl,
|
|
uploadTenantLogo,
|
|
deleteTenantLogo,
|
|
uploadMyTenantLogo,
|
|
deleteMyTenantLogo,
|
|
getTenantLDAPConfig,
|
|
saveTenantLDAPConfig,
|
|
deleteTenantLDAPConfig,
|
|
testTenantLDAPConfig,
|
|
getAdminTenantLDAPConfig,
|
|
saveAdminTenantLDAPConfig,
|
|
deleteAdminTenantLDAPConfig,
|
|
testAdminTenantLDAPConfig,
|
|
syncAdminTenantLDAP,
|
|
getAllTenantUsage,
|
|
setTenantQuota,
|
|
} from "./tenants";
|
|
|
|
export type {
|
|
SearchHit,
|
|
SearchResponse,
|
|
MailAttachment,
|
|
MailDetail,
|
|
ImapFolder,
|
|
ImapAccount,
|
|
ImapTestResult,
|
|
Pop3Account,
|
|
Pop3TestResult,
|
|
UploadJob,
|
|
} from "./mail";
|
|
export {
|
|
searchEmails,
|
|
getMail,
|
|
downloadMailAttachment,
|
|
downloadMailRaw,
|
|
getImapAccounts,
|
|
createImapAccount,
|
|
deleteImapAccount,
|
|
testImapConnection,
|
|
startImapImport,
|
|
getImapProgress,
|
|
triggerImapSync,
|
|
updateImapInterval,
|
|
updateImapAccount,
|
|
getPop3Accounts,
|
|
createPop3Account,
|
|
deletePop3Account,
|
|
testPop3Connection,
|
|
startPop3Import,
|
|
getPop3Progress,
|
|
exportMailPDF,
|
|
exportMailsZIP,
|
|
uploadMailFiles,
|
|
getUploadProgress,
|
|
uploadMailFilesUser,
|
|
getUploadProgressUser,
|
|
} from "./mail";
|
|
|
|
export type {
|
|
HealthResponse,
|
|
SMTPStatus,
|
|
StorageStats,
|
|
ServiceStatus,
|
|
AuditEntry,
|
|
AuditResponse,
|
|
SystemStatsCPU,
|
|
SystemStatsRAM,
|
|
SystemStatsDisk,
|
|
SystemStatsMailInfo,
|
|
SystemStatsActivity,
|
|
SystemStatsEstimate,
|
|
SystemStats,
|
|
SecurityCheck,
|
|
SecurityAuditResult,
|
|
CertInfo,
|
|
SelfSignedRequest,
|
|
ACMERequest,
|
|
} from "./system";
|
|
export {
|
|
getHealth,
|
|
getSMTPStatus,
|
|
getStorageStats,
|
|
getSystemStats,
|
|
getServices,
|
|
serviceAction,
|
|
getAuditLog,
|
|
getSecurityAudit,
|
|
fixSecurityIssue,
|
|
getCertInfo,
|
|
uploadCert,
|
|
generateSelfSignedCert,
|
|
requestACMECert,
|
|
} from "./system";
|