fix scrumplex

This commit is contained in:
Ryan Cao 2022-06-15 08:25:47 +08:00
parent fe692eba06
commit acbe57afb1
No known key found for this signature in database
GPG key ID: 528A2C1B6656B97F

View file

@ -1,5 +1,5 @@
interface MetaPackage { interface MetaPackage {
formatVersion: int; formatVersion: number;
name: string; name: string;
recommended: string[]; recommended: string[];
uid: string; uid: string;
@ -11,14 +11,18 @@ interface SimplifiedGHReleases {
// TODO: caching // TODO: caching
export async function getLatestMinecraftVersion(): Promise<string> { export async function getLatestMinecraftVersion(): Promise<string> {
const f = await fetch('https://meta.polymc.org/v1/net.minecraft/package.json'); const f = await fetch(
const package = await f.json() as MetaPackage; 'https://meta.polymc.org/v1/net.minecraft/package.json'
return package.recommended[0]; );
const minecraft = (await f.json()) as MetaPackage;
return minecraft.recommended[0];
} }
// TODO: caching // TODO: caching
export async function getLatestPolyMCVersion(): Promise<string> { export async function getLatestPolyMCVersion(): Promise<string> {
const f = await fetch('https://api.github.com/repos/PolyMC/PolyMC/releases'); const f = await fetch('https://api.github.com/repos/PolyMC/PolyMC/releases');
const versions = await f.json() as SimplifiedGHReleases[]; const versions = (await f.json()) as SimplifiedGHReleases[];
return versions[0].tag_name; return versions[0].tag_name;
} }