Ví dụ sử dụng
6 items
Bắt đầu
<Badges data={[
Nhập các loại
Mọi giao diện công khai và loại của SDK đều được xuất lại từ gốc gói và từ một điểm vào oneentry/types chuyên dụng, vì vậy các đường dẫn sâu oneentry/dist/... không còn cần thiết nữa.
Giá trị thuộc tính
Các thuộc tính là cách mà OneEntry mô tả nội dung: một trang, sản phẩm, khối, người dùng, đơn hàng hoặc trường biểu mẫu mang một bản đồ các giá trị thuộc tính được khóa bởi dấu hiệu. SDK chuẩn hóa mọi thuộc tính của mọi phản hồi về cùng một hình dạng, vì vậy cùng một trường trông giống nhau bất kể mô-đun nào trả về nó.
Khoảng Thời Gian
Một thuộc tính timeInterval là một quy tắc lặp lại, không phải là danh sách các khoảng thời gian: một ngày neo, các khoảng thời gian hàng ngày và các cờ lặp lại. Giải quyết nó thành các cặp [start, end] cụ thể cho khoảng thời gian bạn thực sự hiển thị với các trợ giúp cấp cao nhất expandAttributeTimeIntervals, expandTimeIntervals và bộ bảo vệ kiểu isTimeIntervalAttribute.
Kích thước Gói & Định dạng Module
SDK cung cấp cả bản dựng CommonJS và ESM, và giữ hai phụ thuộc nặng — Zod và socket.io-client — ra khỏi đồ thị nhập khẩu cho đến khi chúng thực sự được sử dụng. Một dự án chỉ gọi một phương thức, không bật xác thực và không bao giờ mở socket tải 43 kB đã nén (9.7 kB gzip), giảm từ 536 kB (110 kB gzip).
mtls
Cài đặt và cấu hình chứng chỉ mTLS cho Platform OneEntry bằng cách sử dụng token và mTLS, cũng như triển khai ứng dụng trên máy chủ với Nginx, Docker và GitLab