export const setCookie = (name: string, value: string, days: number) => {
    let expires = ''

    if (days) {
        const date = new Date()
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000))
        expires = `; expires=${date.toUTCString()}`
    }

    document.cookie = `${name}=${value || ''}${expires}; path=/`
}

export const getCookie = (name: string) => {
    const cookies = document.cookie.split(';')

    for (const cookie of cookies) {
        if (cookie.indexOf(`${name}=`) > -1) {
            return cookie.split('=')[1]
        }
    }

    return null
}

export const removeCookie = (name: string) => {
    document.cookie = `${name}=; Max-Age=-1;`
}

