cleanup
Workspace API / services/cleanup
services/cleanup
Functions
cleanupExpiredAuthData()
cleanupExpiredAuthData():
Promise<number>
Defined in: services/cleanup.ts:13
Clean up expired authentication data This function should be called periodically (e.g., via cron job)
Returns
Promise<number>
purgeOldConversations()
purgeOldConversations():
Promise<number>
Defined in: services/cleanup.ts:44
Purge soft-deleted conversations older than retention period. This enforces the 90-day data retention policy.
Note: Messages are automatically deleted via CASCADE when conversations are deleted.
Returns
Promise<number>
scheduleCleanup()
scheduleCleanup():
void
Defined in: services/cleanup.ts:85
Schedule all cleanup jobs
- Auth data cleanup: every hour
- Conversation purge: every 24 hours
In production, you might want to use a proper job scheduler like node-cron
Returns
void