feat: version check and info (#425)

This commit is contained in:
Adam Uhlíř
2022-06-21 15:47:26 +02:00
committed by GitHub
parent d345059048
commit 8f4a4ebaa9
6 changed files with 112 additions and 6 deletions
+8
View File
@@ -8,6 +8,8 @@ interface DesktopStatus {
config: Record<string, any>
}
export const BEE_DESKTOP_LATEST_RELEASE_PAGE = 'https://github.com/ethersphere/bee-desktop/releases/latest'
export async function getDesktopStatus(): Promise<DesktopStatus> {
const response = await getJson(`${getDesktopHost()}/status`)
@@ -60,6 +62,12 @@ export async function getBeeLogs(): Promise<string> {
return response as unknown as string
}
export async function getLatestBeeDesktopVersion(): Promise<string> {
const response = await (await fetch('https://api.github.com/repos/ethersphere/bee-desktop/releases/latest')).json()
return response.tag_name.replace('v', '') // We get for example "v0.12.1"
}
function getDesktopHost(): string {
if (process.env.REACT_APP_BEE_DESKTOP_URL) {
return process.env.REACT_APP_BEE_DESKTOP_URL