From 903331a789c0e0d300a57ec25c96f8afe2c6bc78 Mon Sep 17 00:00:00 2001 From: Qubasa Date: Wed, 2 Jul 2025 18:11:28 +0700 Subject: [PATCH] clan-app: whitelist necessary any usage in api./index.tsx --- pkgs/clan-app/ui-2d/src/api/index.tsx | 7 ++++++- pkgs/clan-app/ui/src/api/index.tsx | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/pkgs/clan-app/ui-2d/src/api/index.tsx b/pkgs/clan-app/ui-2d/src/api/index.tsx index 5c72f2edd..f75bc5942 100644 --- a/pkgs/clan-app/ui-2d/src/api/index.tsx +++ b/pkgs/clan-app/ui-2d/src/api/index.tsx @@ -27,8 +27,11 @@ function isMachine(obj: unknown): obj is Machine { return ( !!obj && typeof obj === "object" && + // eslint-disable-next-line @typescript-eslint/no-explicit-any typeof (obj as any).name === "string" && + // eslint-disable-next-line @typescript-eslint/no-explicit-any typeof (obj as any).flake === "object" && + // eslint-disable-next-line @typescript-eslint/no-explicit-any typeof (obj as any).flake.identifier === "string" ); } @@ -47,6 +50,8 @@ interface BackendOpts { interface BackendReturnType { body: OperationResponse; + + // eslint-disable-next-line @typescript-eslint/no-explicit-any header: Record; } @@ -80,7 +85,7 @@ const _callApi = ( let header: BackendOpts = {}; if (backendOpts != undefined) { header = { ...backendOpts }; - let group = backendOpts?.logging?.group; + const group = backendOpts?.logging?.group; if (group != undefined && isMachine(group)) { header = { logging: { group: group.flake.identifier + "#" + group.name }, diff --git a/pkgs/clan-app/ui/src/api/index.tsx b/pkgs/clan-app/ui/src/api/index.tsx index 5c72f2edd..f75bc5942 100644 --- a/pkgs/clan-app/ui/src/api/index.tsx +++ b/pkgs/clan-app/ui/src/api/index.tsx @@ -27,8 +27,11 @@ function isMachine(obj: unknown): obj is Machine { return ( !!obj && typeof obj === "object" && + // eslint-disable-next-line @typescript-eslint/no-explicit-any typeof (obj as any).name === "string" && + // eslint-disable-next-line @typescript-eslint/no-explicit-any typeof (obj as any).flake === "object" && + // eslint-disable-next-line @typescript-eslint/no-explicit-any typeof (obj as any).flake.identifier === "string" ); } @@ -47,6 +50,8 @@ interface BackendOpts { interface BackendReturnType { body: OperationResponse; + + // eslint-disable-next-line @typescript-eslint/no-explicit-any header: Record; } @@ -80,7 +85,7 @@ const _callApi = ( let header: BackendOpts = {}; if (backendOpts != undefined) { header = { ...backendOpts }; - let group = backendOpts?.logging?.group; + const group = backendOpts?.logging?.group; if (group != undefined && isMachine(group)) { header = { logging: { group: group.flake.identifier + "#" + group.name },