التثبيت
ثبّت listingsapi-js من npm، واختر ESM أو CJS، وتحقق من صحة الإعداد.
المتطلبات
- Node.js 18 أو أحدث
- npm أو pnpm أو yarn
تستخدم حزمة SDK fetch المدمج في Node 18 أو أحدث، ولا تتطلب أي تبعيات وقت التشغيل.
- المصدر: github.com/listings-api/listingsapi-nodejs-sdk
- الإصدارات: npmjs.com/package/listingsapi-js
التثبيت
npm install listingsapi-js# pnpmpnpm add listingsapi-js # yarnyarn add listingsapi-jsESM وCJS
تتضمن listingsapi-js نسخة مبنية بصيغة ESM وأخرى بصيغة CommonJS. تُختار نقطة الدخول المناسبة تلقائيًا بناءً على إعداد type في مشروعك.
ESM ("type": "module" في package.json أو الامتداد .mts/.mjs):
import { ListingsAPI, APIError } from 'listingsapi-js';CJS (آلية حل الوحدات الافتراضية في Node أو الامتداد .cts/.cjs):
const { ListingsAPI, APIError } = require('listingsapi-js');TypeScript
تعريفات الأنواع مضمّنة في الحزمة، لذا لا حاجة إلى @types/listingsapi-js منفصل. كُتبت حزمة SDK بلغة TypeScript، ويتضمن المجلد dist/ ملفات .d.ts (وملفات .d.cts للنسخة المبنية بصيغة CommonJS) لجميع العناصر المُصدَّرة.
# No extra step needed: types come with the packagenpm install listingsapi-jsتثبيت رقم الإصدار
اختُبرت هذه الوثائق باستخدام listingsapi-js 0.3.2.
npm install listingsapi-js@0.3.2أو في package.json:
{"dependencies": { "listingsapi-js": "^0.3.2"}}التحقق
import { ListingsAPI } from 'listingsapi-js'; const client = new ListingsAPI({ apiKey: 'your-api-key' });console.log('listingsapi-js ready', typeof client.fetchAllLocations);npx tsx verify.tsالخطوات التالية
- البدء السريع: الاتصال وإجراء أول استدعاء لواجهة API
- الإعدادات: تجاوز عنوان URL الأساسي وإعداد مشروع TypeScript