Validador de números de telefone angolanos
# Validador e Formatador de Números de Telefone de Angola
**Validador e Formatador de Números de Telefone de Angola** é uma biblioteca simples e eficiente para validar e formatar números de telefone de acordo com as regras de numeração de Angola. Ela lida com números com ou sem o prefixo do país (`+244`), garantindo que os números estejam no formato correto e atendam às especificações locais. A biblioteca também identifica a operadora associada ao número.
## Funcionalidades
- **Validação de Número de Telefone**: Verifica se o número de telefone segue o formato correto de numeração de Angola.
- **Formatação de Número de Telefone**: Remove o prefixo `+244` do número, se presente, e formata o número para o padrão local.
- **Identificação da Operadora**: Identifica a operadora (Movicel, Unitel, Africell) com base no prefixo do número de telefone.
- **Entrada Flexível**: Suporta números com ou sem o código de país (`+244`) e elimina espaços extras.
- **Regras de Validação**:
- O número de telefone deve começar com `+244` ou com o dígito `9` (com 9 dígitos).
- Se o número começar com `9`, não pode ter `90` como o segundo dígito.
- Se começar com `+244`, o número deve ter exatamente 13 dígitos (incluindo o código do país).
## Instalação
Para instalar a biblioteca em seu projeto, execute o seguinte comando:
```bash
npm install validador-numero-angola
```
## Uso
### Exemplo
```typescript
import { isAngolaPhoneValid, formatAngolaPhone, getOperator } from "validador-numero-angola";
// Número de telefone para testar
const numeroTelefone = "+244 919999999";
console.log(isAngolaPhoneValid(numeroTelefone)); // true ou false
console.log(formatAngolaPhone(numeroTelefone)); // "919999999"
console.log(getOperator(numeroTelefone)); // "Movicel"
```
### Funções
#### `isAngolaPhoneValid(phoneNumber: string): boolean`
Valida se o número de telefone fornecido é válido conforme as regras de numeração de Angola.
- **Entrada**: Uma string contendo o número de telefone (com ou …