-
Notifications
You must be signed in to change notification settings - Fork 67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Typescript Support - TypeScript Desteği - index.d.ts #118
base: master
Are you sure you want to change the base?
Conversation
Merhabalar, Iyzipay içerisindeki tüm modül ve methodları haritalayıp bir typescript declaration dosyası hazırladım. Kod bu şekilde npm üzerinde paylaşılırsa otomatik olarak TypeScript desteği eklenmiş olacak. İyi çalışmalar dilerim
Small adjustment regarding declare module and namespace exporting
Tekrardan merhabalar Yazdığım TypeScript desteği @types/iyzipay altında yayına çıktı. https://www.npmjs.com/package/@types/iyzipay npm install --save-dev @types/iyzipay veya yarn add -D @types/iyzipay komutlarını terminale girerek kurabilirsiniz. |
There was a small mistake of namespace variable names. Corrected.
…naming-convention - Exported all interfaces - Deduplicated naming according to @eslint/naming-convention
Reversed to default exportation
@cangokceaslan bazi type'lar hatali malesef. ornegin; interface SubscriptionProductRetrieveResult {
status: string;
locale?: Locale;
systemTime: number;
conversationId?: string;
productReferenceCode: string;
name: string;
description: string;
} ama API'da donen sonuc su sekilde {
"status": "success",
"systemTime": 1686863264574,
"data": {
"referenceCode": "235dbc68-d281-4626-9c85-98002e558ce7",
"createdDate": 1675684451778,
"name": "test",
"status": "ACTIVE",
"pricingPlans": [
{
"referenceCode": "a3dde7ac-dff4-4d96-a6da-5780aeee9c9a",
"createdDate": 1675684471828,
"name": "testop",
"price": 100.00000000,
"paymentInterval": "MONTHLY",
"paymentIntervalCount": 1,
"trialPeriodDays": 0,
"currencyCode": "TRY",
"productReferenceCode": "235dbc68-d281-4626-9c85-98002e558ce7",
"planPaymentType": "RECURRING",
"status": "ACTIVE"
}
]
}
} https://docs.iyzico.com/urunler/abonelik/abonelik-entegrasyonu/abonelik-urunu#ueruen-detayi-1 |
Selamlar Ömer, Iyzipay Samples altındaki response'ları aldım. Dökümantasyonla da cross check yaptım. Bazılarında hatalar olmuş olabilir https://www.github.com/cangokceaslan/iyzipay-types üzerinden fork ediip güncelleyip merge atarsan. Hem DefinitelyTyped reposunu hem de buradaki PR'ı güncelleyebilirim. Kolay gelsin |
Merhabalar,
Iyzipay içerisindeki tüm module ve methodları haritalayıp bir typescript declaration dosyası hazırladım. Kod bu şekilde npm üzerinde paylaşılırsa otomatik olarak TypeScript desteği eklenmiş olacak.
( index.d.ts içerisinde Type Declaration'lar bulunuyor. )
İyi çalışmalar dilerim