# TC Kimlik Doğrulama

Türkiye Cumhuriyeti vatandaşlarının kimlik bilgilerini doğrulamak için Nüfus ve Vatandaşlık İşleri (NVI) web servisini kullanan bir Node.js paketi.

## Kurulum

```sh
npm install tckimlikdogrula
```

```js
const TCKimlikDogrulama = require('tckimlikdogrula');

const tcDogrulama = new TCKimlikDogrulama();

async function dogrula() {
    try {
        const sonuc = await tcDogrulama.dogrula('12345678901', 'AHMET', 'YILMAZ', 1990);
        console.log(sonuc ? 'Doğru' : 'Yanlış');
    } catch (error) {
        console.error('Hata:', error.message);
    }
}


dogrula();
````


API
dogrula(tcKimlikNo, ad, soyad, dogumYili)
TC Kimlik bilgilerini NVI servisi üzerinden doğrular.

Parametreler:
tcKimlikNo (string): 11 haneli TC Kimlik numarası

ad (string): Kişinin adı (BÜYÜK HARFLERLE)

soyad (string): Kişinin soyadı (BÜYÜK HARFLERLE)

dogumYili (number): Doğum yılı (4 haneli)

Dönüş:
Promise<boolean>: Doğrulama başarılıysa true, değilse false

validateTCKimlikNo(tcKimlikNo)
TC Kimlik numarasının yalnızca formatını kontrol eder (geçerliliğini değil).

Parametre:
tcKimlikNo (string): TC Kimlik numarası

Dönüş:
boolean: Format doğruysa true, değilse false

Lisans
MIT Lisansı