Nhảy tới nội dung

Thêm một Adapter

Để thêm một Adapter mới rất đơn giản, bạn chỉ cần triển khai thêm một class Adapter có chứa các phương thức để pull/push dữ liệu lên máy chủ đồng bộ.

Tham khảo từ một adapter sẵn có tại adapter/turso/index.ts - đây là adapter triển khai cho cơ sở dữ liệu Turso.

Chú ý: Bất kỳ adapter nào cũng cần có cấu hình đồng bộ như URL máy chủ, khóa bí mật..., bạn cần nhận chúng thông qua hàm khởi tạo constructor.

Bên trong đơn giản là các hàm pullFolders/pushFolders, pullNotes/pushNotes, pullSettings/pushSettings.

Các hàm pull nhận vào một tham số lastSync biểu thị cho lần cuối đồng bộ, nhiệm vụ của nó là phải trả về được dữ liệu từ sau lastSync để cập nhật dữ liệu mới vào ứng dụng.

Các hàm push có nhiệm vụ đẩy dữ liệu lên máy chủ và máy chủ phải lưu lại dữ liệu bền vững, phục vụ cho các lần pull từ các máy khách khác.