Skip to main content

cleanup

Workspace API


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