Typescript Support - TypeScript Desteği - index.d.ts#118
Typescript Support - TypeScript Desteği - index.d.ts#118cangokceaslan wants to merge 11 commits intoiyzico:masterfrom
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/iyzipayveya yarn add -D @types/iyzipaykomutları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