diff --git a/AquaNet/src/libs/generalTypes.ts b/AquaNet/src/libs/generalTypes.ts index 553ff513..22cec995 100644 --- a/AquaNet/src/libs/generalTypes.ts +++ b/AquaNet/src/libs/generalTypes.ts @@ -114,3 +114,11 @@ export interface MusicMeta { } export type AllMusic = { [key: string]: MusicMeta } + +export interface GameOption { + name: string + desc: string + key: string + value: any + type: "Boolean" +} diff --git a/AquaNet/src/libs/sdk.ts b/AquaNet/src/libs/sdk.ts index 6a0f71ff..5f58f873 100644 --- a/AquaNet/src/libs/sdk.ts +++ b/AquaNet/src/libs/sdk.ts @@ -6,7 +6,7 @@ import type { GenericGameSummary, GenericRanking, TrendEntry, - AquaNetUser + AquaNetUser, GameOption } from "./generalTypes"; import type { GameName } from "./scoring"; @@ -153,3 +153,10 @@ export const DATA = { allMusic: (game: GameName): Promise => fetch(`${DATA_HOST}/d/${game}/00/all-music.json`).then(it => it.json()) } + +export const SETTING = { + get: (): Promise => + post('/api/v2/settings/get', {}), + set: (key: string, value: string) => + post('/api/v2/settings/set', { key, value }), +}