diff --git a/src/lib/iyzico.ts b/src/lib/iyzico.ts index 33c32f0..7234a9b 100644 --- a/src/lib/iyzico.ts +++ b/src/lib/iyzico.ts @@ -1,6 +1,12 @@ import "server-only"; import { createHmac, timingSafeEqual } from "node:crypto"; import Iyzipay from "iyzipay"; +// Yalnızca nft trace için: Iyzipay.js resource sınıflarını readdir ile dinamik +// yüklediğinden IyzipayResource ve onun require ettiği postman-request zinciri +// statik analizde görünmez, standalone imaja kopyalanmaz ve initialize prod'da +// MODULE_NOT_FOUND ile düşer. Bu import zinciri trace'e sokar; resources/*.js +// dosyalarını ise next.config.ts'teki outputFileTracingIncludes taşır. +import "iyzipay/lib/IyzipayResource"; // iyzipay CJS + callback tabanlı; burada promisify'lı ince bir katman var. // Anahtarlar boşsa (henüz sandbox hesabı yoksa) çağrı anlaşılır bir hatayla düşer.