update checker middleware

This commit is contained in:
2024-06-13 19:41:05 +01:00
parent 9204eb81be
commit 04412d7cbc
3 changed files with 16 additions and 13 deletions
+13 -10
View File
@@ -10,17 +10,20 @@ type Version = {
message: string
}
export async function checkForUpdate() {
yargs.showVersion(version =>
axios.get<Version[]>(latestVersionURL).then(({ data }) => {
const latestVersion = data[0].name
export async function checkForUpdate(): Promise<void> {
return new Promise(res => {
yargs.showVersion(version =>
axios
.get<Version[]>(latestVersionURL)
.then(({ data }) => {
const latestVersion = data[0].name
if (!(latestVersion === version))
notifyUserAboutUpdate(latestVersion)
return
}),
)
if (!(latestVersion === version))
notifyUserAboutUpdate(latestVersion)
})
.then(() => res()),
)
})
}
function notifyUserAboutUpdate(version: string) {