API lib cleanup, 404 hosts WIP

This commit is contained in:
Jamie Curnow
2025-09-21 17:16:46 +10:00
parent 058f49ceea
commit 54e036276a
76 changed files with 921 additions and 544 deletions

View File

@@ -1,10 +1,14 @@
import * as api from "./base";
import type { UserExpansion } from "./expansions";
import type { User } from "./models";
export async function getUser(id: number | string = "me", params = {}): Promise<User> {
export async function getUser(id: number | string = "me", expand?: UserExpansion[], params = {}): Promise<User> {
const userId = id ? id : "me";
return await api.get({
url: `/users/${userId}`,
params,
params: {
expand: expand?.join(","),
...params,
},
});
}