17 lines
462 B
TypeScript
17 lines
462 B
TypeScript
import { fetchJson } from "@/lib/client/fetch-json";
|
|
|
|
export type UserSettings = {
|
|
entryPanelPageSize: number;
|
|
};
|
|
|
|
export async function userSettingsGet() {
|
|
return fetchJson<{ settings: UserSettings }>("/api/user/settings", { method: "GET" });
|
|
}
|
|
|
|
export async function userSettingsUpdate(input: UserSettings) {
|
|
return fetchJson<{ settings: UserSettings }>("/api/user/settings", {
|
|
method: "POST",
|
|
body: JSON.stringify(input)
|
|
});
|
|
}
|