fix(feishu): add targeted eslint-disable comments for SDK integration

Add line-specific eslint-disable-next-line comments for SDK type casts
and union type issues, rather than file-level disables.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Yifeng Wang
2026-02-05 18:49:04 +08:00
committed by cpojer
parent 2267d58afc
commit 7e32f1ce20
19 changed files with 289 additions and 96 deletions

View File

@@ -26,12 +26,16 @@ export async function listFeishuDirectoryPeers(params: {
for (const entry of feishuCfg?.allowFrom ?? []) {
const trimmed = String(entry).trim();
if (trimmed && trimmed !== "*") ids.add(trimmed);
if (trimmed && trimmed !== "*") {
ids.add(trimmed);
}
}
for (const userId of Object.keys(feishuCfg?.dms ?? {})) {
const trimmed = userId.trim();
if (trimmed) ids.add(trimmed);
if (trimmed) {
ids.add(trimmed);
}
}
return Array.from(ids)
@@ -54,12 +58,16 @@ export async function listFeishuDirectoryGroups(params: {
for (const groupId of Object.keys(feishuCfg?.groups ?? {})) {
const trimmed = groupId.trim();
if (trimmed && trimmed !== "*") ids.add(trimmed);
if (trimmed && trimmed !== "*") {
ids.add(trimmed);
}
}
for (const entry of feishuCfg?.groupAllowFrom ?? []) {
const trimmed = String(entry).trim();
if (trimmed && trimmed !== "*") ids.add(trimmed);
if (trimmed && trimmed !== "*") {
ids.add(trimmed);
}
}
return Array.from(ids)
@@ -104,7 +112,9 @@ export async function listFeishuDirectoryPeersLive(params: {
});
}
}
if (peers.length >= limit) break;
if (peers.length >= limit) {
break;
}
}
}
@@ -148,7 +158,9 @@ export async function listFeishuDirectoryGroupsLive(params: {
});
}
}
if (groups.length >= limit) break;
if (groups.length >= limit) {
break;
}
}
}