caprover-api
Version:
API client for CapRover
19 lines (17 loc) • 562 B
text/typescript
export interface IAutomatedCleanupConfigs {
mostRecentLimit: number
cronSchedule: string
timezone: string
}
export class AutomatedCleanupConfigsCleaner {
static sanitizeInput(instance: IAutomatedCleanupConfigs) {
return {
mostRecentLimit:
Number(instance.mostRecentLimit) > 0
? Number(instance.mostRecentLimit)
: 1,
cronSchedule: `${instance.cronSchedule || ''}`.trim(),
timezone: `${instance.timezone || ''}`.trim() || 'UTC',
}
}
}