Use compatible timers for TURN credential requests

Use compatGlobal and CompatTimeoutHandle for request deadlines. Enforce the community no-global-this rule for integrations and make violations fail quiet lint checks.
This commit is contained in:
vorotamoroz committed 2026-09-17 14:26:08 +00:00
1 parent 1044dca94f
commit dee5b69689
2 files changed
+5 -10

No files matched your search

+1 -7
View File
@@ -52,6 +52,7 @@ export default defineConfig(
"obsidianmd/rule-custom-message": "off",
"no-console": "warn",
"obsidianmd/no-unsupported-api": "error",
// Reject direct globalThis access even when routine checks use --quiet.
"obsidianmd/no-global-this": "error",
// Keep legacy type-safety debt visible while reserving errors for directory-review blockers.
"@typescript-eslint/no-unsafe-argument": "warn",
@@ -64,13 +65,6 @@ export default defineConfig(
"@typescript-eslint/no-unnecessary-type-assertion": "warn",
},
},
{
files: ["src/integrations/**/*.ts"],
rules: {
// External-service integrations also run in Node and do not own window UI.
"obsidianmd/no-global-this": "off",
},
},
{
files: ["src/apps/**/*.{ts,js,mjs}"],
rules: {