(stats: { added: number; tagged: number; untagged: number; unchanged: number })
| 656 | } |
| 657 | |
| 658 | export function formatFolderMirrorStats(stats: { added: number; tagged: number; untagged: number; unchanged: number }): string { |
| 659 | const parts: string[] = []; |
| 660 | if (stats.added > 0) parts.push(`${stats.added} new`); |
| 661 | if (stats.tagged > 0) parts.push(`${stats.tagged} tagged`); |
| 662 | if (stats.untagged > 0) parts.push(`${stats.untagged} removed`); |
| 663 | if (stats.unchanged > 0) parts.push(`${stats.unchanged} unchanged`); |
| 664 | return parts.length > 0 ? parts.join(', ') : 'no changes'; |
| 665 | } |
| 666 | |
| 667 | /** |
| 668 | * Resolve a folder query to a specific folder, case-insensitive. |
no outgoing calls
no test coverage detected