import axios from 'axios'
import type { BrowserWindow } from 'electron'
import { version } from '../../package.json'
const isDev = process.env.NODE_ENV === 'development'

export async function checkForUpdate (context: BrowserWindow) {
  if (isDev) return

  const res = await axios.get(
    'https://github.com/antonreshetov/image-optimizer/releases/latest'
  )

  if (res) {
    const latest = res.request.socket._httpMessage.path
      .split('/')
      .pop()
      .substring(1)
    if (latest !== version) {
      context.webContents.send('update-available')
    }
  }
}