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.