Files
calorie-tracker/src/lib/components/Versions.svelte
2022-10-26 16:42:31 +03:00

33 lines
621 B
Svelte

<script lang="ts">
import { getTauriVersion, getVersion, getName } from '@tauri-apps/api/app';
type Versions = {
tauri: string;
app: string;
name: string;
};
const getVersions = async (): Promise<Versions> => {
const [tauri, app, name] = await Promise.all([
getTauriVersion(),
getVersion(),
getName()
]);
return {
tauri,
app,
name
};
};
</script>
<h3>Versions</h3>
<div>
{#await getVersions() then versions}
{#each Object.entries(versions) as [key, val], i (i)}
<div>
{key} - {val}
</div>
{/each}
{/await}
</div>