From 6cd9a9779d17d4c25b1d205ac5eaa7b78f7d31f2 Mon Sep 17 00:00:00 2001 From: Sainan Date: Sun, 29 Dec 2024 06:33:38 +0100 Subject: [PATCH] chore: fix "member access .toString on `any` value" warnings --- src/controllers/api/artifactsController.ts | 4 +--- src/controllers/api/focusController.ts | 2 +- src/controllers/api/fusionTreasuresController.ts | 2 +- src/controllers/api/missionInventoryUpdateController.ts | 3 +-- 4 files changed, 4 insertions(+), 7 deletions(-) diff --git a/src/controllers/api/artifactsController.ts b/src/controllers/api/artifactsController.ts index fb3f062d..e2fe6d7e 100644 --- a/src/controllers/api/artifactsController.ts +++ b/src/controllers/api/artifactsController.ts @@ -8,9 +8,7 @@ const artifactsController: RequestHandler = async (req, res) => { const accountId = await getAccountIdForRequest(req); try { - // eslint-disable-next-line @typescript-eslint/no-unsafe-argument, @typescript-eslint/no-unsafe-call - const artifactsData = getJSONfromString(req.body.toString()) as IArtifactsRequest; - // eslint-disable-next-line @typescript-eslint/no-unsafe-argument + const artifactsData = getJSONfromString(String(req.body)) as IArtifactsRequest; const upgradeModId = await upgradeMod(artifactsData, accountId); res.send(upgradeModId); } catch (err) { diff --git a/src/controllers/api/focusController.ts b/src/controllers/api/focusController.ts index 66262828..9d205fd7 100644 --- a/src/controllers/api/focusController.ts +++ b/src/controllers/api/focusController.ts @@ -10,7 +10,7 @@ export const focusController: RequestHandler = async (req, res) => { switch (req.query.op) { default: logger.error("Unhandled focus op type: " + req.query.op); - logger.debug(req.body.toString()); + logger.debug(String(req.body)); res.end(); break; case FocusOperation.InstallLens: { diff --git a/src/controllers/api/fusionTreasuresController.ts b/src/controllers/api/fusionTreasuresController.ts index 94931a90..fa01ff97 100644 --- a/src/controllers/api/fusionTreasuresController.ts +++ b/src/controllers/api/fusionTreasuresController.ts @@ -21,7 +21,7 @@ const parseFusionTreasure = (name: string, count: number): IFusionTreasure => { export const fusionTreasuresController: RequestHandler = async (req, res) => { const accountId = await getAccountIdForRequest(req); const inventory = await getInventory(accountId); - const request = JSON.parse(req.body.toString() as string) as IFusionTreasureRequest; + const request = JSON.parse(String(req.body)) as IFusionTreasureRequest; const oldTreasure = parseFusionTreasure(request.oldTreasureName, -1); const newTreasure = parseFusionTreasure(request.newTreasureName, 1); diff --git a/src/controllers/api/missionInventoryUpdateController.ts b/src/controllers/api/missionInventoryUpdateController.ts index 8e801efe..cd5d1252 100644 --- a/src/controllers/api/missionInventoryUpdateController.ts +++ b/src/controllers/api/missionInventoryUpdateController.ts @@ -49,8 +49,7 @@ const missionInventoryUpdateController: RequestHandler = async (req, res): Promi const accountId = await getAccountIdForRequest(req); try { - // eslint-disable-next-line @typescript-eslint/no-unsafe-argument, @typescript-eslint/no-unsafe-call - const lootInventory = getJSONfromString(req.body.toString()) as IMissionInventoryUpdateRequest; + const lootInventory = getJSONfromString(String(req.body)) as IMissionInventoryUpdateRequest; logger.debug("missionInventoryUpdate with lootInventory =", lootInventory);