Files
HKSingleParty/99_references/voyager-main/src/services/lemmyverse.ts
2025-05-28 09:55:51 +08:00

34 lines
611 B
TypeScript

// Incomplete
export interface LVInstance {
baseurl: string;
url: string;
name: string;
desc: string;
downvotes: boolean;
nsfw: boolean;
create_admin: boolean;
private: boolean;
fed: boolean;
version: string;
open: boolean;
langs: string[];
date: string;
published: number;
time: number;
score: number;
tags: string[];
icon?: string;
banner?: string;
trust: {
score: number;
};
}
export async function getFullList(): Promise<LVInstance[]> {
const data = await fetch(
"https://data.lemmyverse.net/data/instance.full.json",
);
return await data.json();
}