@tckn/validator
v1.0.0
Published
TC Kimlik Numarası doğrulama paketi
Downloads
8
Maintainers
Readme
TCKN Validator
TC Kimlik Numarası doğrulama paketi. Bu paket ile TC Kimlik numaralarını hem algoritma ile hem de NVI (Nüfus ve Vatandaşlık İşleri) servisi üzerinden doğrulayabilirsiniz.
Özellikler
- ✨ TC Kimlik numarası algoritma kontrolü
- 🔄 NVI servisi üzerinden kimlik doğrulama
- 📦 TypeScript desteği
- ⚡ Promise tabanlı API
- 🔒 Güvenli ve güncel
Kurulum
npm install @tckn/validator
# veya
yarn add @tckn/validator
# veya
pnpm add @tckn/validatorÖrnek Proje Oluşturma
TypeScript ile Kullanım
- Yeni bir TypeScript projesi oluşturun:
mkdir tckn-ornek
cd tckn-ornek
npm init -y
npm install typescript ts-node @types/node --save-dev
npm install @tckn/validatortsconfig.jsondosyası oluşturun:
{
"compilerOptions": {
"target": "es2018",
"module": "commonjs",
"strict": true,
"esModuleInterop": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true,
"outDir": "./dist"
}
}src/index.tsdosyası oluşturun:
import { TCKimlikNoDogrulayici } from '@tckn/validator';
// Algoritma kontrolü
const tcNo = '10000000146';
const algoritmaKontrol = TCKimlikNoDogrulayici.algoritmaDogrula(tcNo);
console.log('Algoritma Kontrolü:', algoritmaKontrol);
// NVI servisi ile doğrulama
async function kimlikDogrula() {
try {
const sonuc = await TCKimlikNoDogrulayici.nviDogrula({
TCKimlikNo: tcNo,
Ad: 'ADI',
Soyad: 'SOYADI',
DogumYili: 1990
});
console.log('NVI Doğrulama:', sonuc);
} catch (error) {
console.error('Hata:', error);
}
}
kimlikDogrula();package.jsondosyasına script ekleyin:
{
"scripts": {
"start": "ts-node src/index.ts"
}
}- Uygulamayı çalıştırın:
npm startJavaScript ile Kullanım
- Yeni bir JavaScript projesi oluşturun:
mkdir tckn-ornek
cd tckn-ornek
npm init -y
npm install @tckn/validatorindex.jsdosyası oluşturun:
const { TCKimlikNoDogrulayici } = require('@tckn/validator');
// Algoritma kontrolü
const tcNo = '10000000146';
const algoritmaKontrol = TCKimlikNoDogrulayici.algoritmaDogrula(tcNo);
console.log('Algoritma Kontrolü:', algoritmaKontrol);
// NVI servisi ile doğrulama
async function kimlikDogrula() {
try {
const sonuc = await TCKimlikNoDogrulayici.nviDogrula({
TCKimlikNo: tcNo,
Ad: 'ADI',
Soyad: 'SOYADI',
DogumYili: 1990
});
console.log('NVI Doğrulama:', sonuc);
} catch (error) {
console.error('Hata:', error);
}
}
kimlikDogrula();- Uygulamayı çalıştırın:
node index.jsAPI
TCKimlikNoDogrulayici.algoritmaDogrula(tcKimlikNo: string): boolean
TC Kimlik numarasının matematiksel algoritmasını kontrol eder.
Parametreler:
tcKimlikNo(string): Kontrol edilecek TC Kimlik numarası
Dönüş:
boolean: TC Kimlik numarası geçerli isetrue, değilsefalse
TCKimlikNoDogrulayici.nviDogrula(params: TCKimlikNoDogrulaParams): Promise<boolean>
TC Kimlik numarasını ve kişi bilgilerini NVI servisi üzerinden doğrular.
Parametreler:
params(object):TCKimlikNo(string): TC Kimlik numarasıAd(string): Kişinin adıSoyad(string): Kişinin soyadıDogumYili(number): Kişinin doğum yılı
Dönüş:
Promise<boolean>: Bilgiler doğru isetrue, değilsefalse
Gereksinimler
- Node.js >= 14.0.0
- npm, yarn veya pnpm
Lisans
MIT © 2024
