أمثلة الاستخدام
6 عنصر
ابدأ
<Badges data={[
استيراد الأنواع
كل واجهة عامة ونوع من SDK يتم إعادة تصديرها من جذر الحزمة ومن نقطة دخول مخصصة oneentry/types، لذا لم تعد هناك حاجة لمسارات عميقة oneentry/dist/....
قيم السمات
تُستخدم السمات من قبل OneEntry لوصف المحتوى: صفحة، منتج، كتلة، مستخدم، طلب أو حقل نموذج يحمل خريطة من قيم السمات مفاتيحها بواسطة العلامة. يقوم SDK بتطبيع كل سمة من كل استجابة إلى نفس الشكل، لذا فإن نفس الحقل يبدو كما هو بغض النظر عن الوحدة التي أعادته.
فترات الزمن
سمة timeInterval هي قاعدة تكرار، وليست قائمة من الفتحات: تاريخ مرجعي، نطاقات زمنية يومية وعلامات تكرار. قم بتحويلها إلى أزواج [start, end] ملموسة للنطاق الذي تقوم بعرضه فعليًا باستخدام المساعدات العليا expandAttributeTimeIntervals، expandTimeIntervals وحارس النوع isTimeIntervalAttribute.
حجم الحزمة و تنسيقات الوحدات
تقوم حزمة SDK بتوفير كل من بناء CommonJS و ESM، وتحافظ على اعتمادياتها الثقيلة - Zod و socket.io-client - خارج رسم الاستيراد حتى يتم استخدامها فعليًا. مشروع يستدعي طريقة واحدة، ويترك التحقق معطلاً ولا يفتح أي مقبس، يحمل 43 كيلوبايت مضغوط (9.7 كيلوبايت gzip)، انخفاضًا من 536 كيلوبايت (110 كيلوبايت gzip).
mtls
إعداد وتكوين شهادة الموثوقية المتبادلة (mTLS) لـ Platform OneEntry باستخدام الرموز وmTLS، بالإضافة إلى نشر التطبيق على خادم مع Nginx وDocker وGitLab