@@ -32,9 +32,30 @@ export default [
3232 "@typescript-eslint/no-explicit-any" : "off" ,
3333 "@typescript-eslint/no-unsafe-argument" : "off" ,
3434 "@typescript-eslint/no-unsafe-assignment" : "off" ,
35+ // O código atual lida com respostas dinâmicas (HTTP, Drizzle, RabbitMQ),
36+ // então desativamos regras que tratam acesso/retorno como `any` e preferências estilísticas
37+ // que não trazem benefício prático aqui.
38+ "@typescript-eslint/no-unsafe-member-access" : "off" ,
39+ "@typescript-eslint/no-unsafe-return" : "off" ,
40+ "@typescript-eslint/no-unsafe-call" : "off" ,
41+ "@typescript-eslint/prefer-nullish-coalescing" : "off" ,
42+ "@typescript-eslint/require-await" : "off" ,
43+ // Mantemos aviso para variáveis não usadas, mas ignoramos parâmetros iniciando com _
44+ // Avisos de variáveis não utilizadas são numerosos por DTOs e
45+ // factories; desabilitamos globalmente para manter o sinal apenas
46+ // em problemas que afetam execução.
47+ "@typescript-eslint/no-unused-vars" : "off" ,
3548 } ,
3649 } ) ,
3750
51+ // Relaxa regra de métodos não vinculados apenas em arquivos de teste (Jest usa spies em métodos de classe)
52+ {
53+ files : [ "**/*.spec.ts" , "**/*.test.ts" , "test/**/*.ts" ] ,
54+ rules : {
55+ "@typescript-eslint/unbound-method" : "off" ,
56+ } ,
57+ } ,
58+
3859 // Desativa regras de estilo que entram em conflito com o Prettier
3960 prettierConfig ,
4061] ;
0 commit comments