npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

param_nodejs_sdk

v1.0.3

Published

Param Nodejs SDK (Param POS MODUL YAPIP YAYINLAMADIGI ICIN YAYINLANMISTIR)

Readme

parampos-nodejs-sdk

Bu depo, PARAMPOS Node.js istemcisi için (yerel) bir çatı örneğidir — PARAMPOS API'leri ile iletişim kurmak için hazırlanmış bir örnek proje yapısı ve yardımcı kodlar içerir.

Resmi PARAMPOS Node.js istemcisi: https://github.com/PARAMPOS/nodejs-client

Kapsam:

  • src/ : Uygulama kodları (controller, service, types ve config örnekleri).
  • example_code/ : Hızlı örnekler ve script'ler.
  • test.js : Basit çalıştırma/snippet örneği.

Önemli: Bu repo PARAMPOS tarafından sağlanan resmi paketin örnek bir çalışma dizinini temel alır. Resmi repodaki güncellemeleri ve dokümantasyonu takip etmeniz önerilir.

Hızlı Başlangıç

  1. Bağımlılıkları yükleyin:
npm install
  1. Konfigürasyon:
  • Konfigürasyon örnekleri src/configs/index.js içinde yer alır. Gerçek ortamda kullanmadan önce parametreleri (API anahtarı, terminal bilgileri, endpoint URL'leri vb.) kendi bilgilerinize göre güncelleyin.
  • Geliştirme sırasında çevresel değişkenleri kullanmak isterseniz, proje köküne .env dosyası ekleyip process.env üzerinden erişim sağlayabilirsiniz.
  1. Örnek çalıştırma:
node test.js

Veya özel bir örneği çalıştırmak için example_code/ içindeki script'lerden birini çalıştırabilirsiniz:

node example_code/odeme.js

Kullanım / API

Bu proje modüler bir yapı içerir:

  • src/controllers/ : HTTP veya CLI arayüzü ile kullanılabilecek controller fonksiyonları.
  • src/services/ : PARAMPOS API'sine istek atan servis katmanı. Her controller gerekli servisleri çağırır.
  • src/types/models/ : İstek/yanıt için model tanımları (veri biçimleri).
  • src/configs/ : API anahtarları, endpointler ve ortak konfigürasyon.

Basit bir kullanım örneği (örn. ödeme işlemi çağrısı):

// örnek: src/index.js veya kendi script'inizde
const OdemeService = require('./src/services/OdemeService');

async function runPayment() {
	const payload = {
		amount: 1000,
		currency: 'TRY',
		cardNumber: '4111111111111111',
		expiryMonth: '12',
		expiryYear: '25',
		cvv: '000'
	};

	try {
		const result = await OdemeService.createPayment(payload);
		console.log('İşlem sonucu:', result);
	} catch (err) {
		console.error('Hata:', err);
	}
}

runPayment();

Not: Yukarıdaki kod, sadece örnek amaçlıdır — OdemeService içindeki doğru metod isimlerini ve parametreleri src/services/OdemeService.js dosyasından kontrol edin.

Geliştirme İpuçları

  • Yeni bir endpoint eklerken önce types/models içine model ekleyin, sonra services içinde API çağrısını yazın, en son controllers içine bir arayüz ekleyin.
  • Servislerin test edilebilmesi için HTTP çağrılarını izole eden küçük mock'lar veya sanal istemciler kullanın.

Testler

Bu depo örnek script'ler içerir; kapsamlı bir test altyapısı bulunmamaktadır. Jest veya Mocha ile birim testleri eklemek isterseniz:

npm install --save-dev mocha chai
npx mocha

Katkıda Bulunma

İyileştirme, hata düzeltme veya eksik dokümantasyon için PR gönderebilirsiniz. Değişikliklerinizin açık ve küçük parçalara bölünmüş olmasına dikkat edin.

Kaynaklar

  • Resmi PARAMPOS Node.js istemcisi: https://github.com/PARAMPOS/nodejs-client
  • Bu repo içindeki example_code/ klasörü: hızlı kullanım örnekleri ve senaryolar.