All files ExportHelper.ts

100% Statements 9/9
100% Branches 0/0
100% Functions 1/1
100% Lines 9/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17          7x 7x 7x 7x 7x 7x 7x 7x 7x      
import {Team} from '../../types/Types'
 
export class ExportHelper {
 
    public exportTeams(teams: Team[]): void {
        const timestamp = new Date().toISOString().slice(0, 19).replace('T', '_').replace(/:/g, '')
        const json = JSON.stringify(teams, undefined, 2)
        const blob = new Blob([json], {type: 'application/json'})
        const url = URL.createObjectURL(blob)
        const anchor = document.createElement('a')
        anchor.href = url
        anchor.download = `kuku-team-inventory-${timestamp}.json`
        anchor.click()
        URL.revokeObjectURL(url)
    }
}