From ba13bfd9ad143cb6cb36b1a5048689e055b39ddb Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Mon, 1 Apr 2024 23:51:13 -0400 Subject: [PATCH] [+] SDK for settings/get settings/set --- AquaNet/src/libs/generalTypes.ts | 8 ++++++++ AquaNet/src/libs/sdk.ts | 9 ++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) 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 }), +}