File size: 489 Bytes
43a06dc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { readable } from "svelte/store";
import type { Optional } from "./types/generic";
import { browser } from "$app/environment";

type VersionResponse = {
    commit: string;
    branch: string;
    remote: string;
    version: string;
}

export const version = readable<Optional<VersionResponse>>(
    undefined,
    (set) => {
        if (!browser) return;

        fetch('/version.json')
            .then(r => r.json())
            .then(set)
            .catch(() => {})
    }
)