✅ Passo 1: Crie o Arquivo de Tipos Localmente
No seu projeto, crie uma pasta chamada @types dentro do diretório src.

Dentro da pasta @types, crie um arquivo intellisync__biometria-continua.d.ts com o seguinte conteúdo:

declare module '@intellisync/biometria-continua' {
  export function escutarBiometriaSilenciosamente(
    callback: (colaborador: { matricula: string; nome: string } | null) => void
  ): void;
}


✅ Passo 2: Atualize o tsconfig.json
Se o seu projeto estiver configurado para TypeScript, certifique-se de que o TypeScript reconheça o arquivo de definições de tipos.

Abra o tsconfig.json e adicione o caminho para os tipos personalizados:

{
  "compilerOptions": {
    "baseUrl": "./",
    "paths": {
      "@intellisync/biometria-continua": ["src/@types/intellisync__biometria-continua.d.ts"]
    }
  }
}


✅ Passo 3: Utilize o Módulo no Seu Código
Agora você pode usar o módulo normalmente no seu projeto TypeScript sem erros de tipos.

import { escutarBiometriaSilenciosamente } from '@intellisync/biometria-continua';

useEffect(() => {
  escutarBiometriaSilenciosamente((colaborador) => {
    if (colaborador) {
      console.log(`✅ Ponto registrado: ${colaborador.nome}`);
    } else {
      console.log('⚠️ Digital não reconhecida.');
    }
  });
}, []);


