Server-side contracts and interfaces for RippleDB persistence.
npm install @rippledb/serverServer-side contracts and interfaces for RippleDB persistence.
š Documentation:
rippledb.dev/docs/reference/server
``bash`
npm install @rippledb/server @rippledb/core
`typescript
import type { AppendRequest, Db, PullRequest } from "@rippledb/server";
// Implement the Db interface for your database
class MyDb implements Db
async append(req: AppendRequest
// Store changes in your database
return { accepted: req.changes.length };
}
async pull(req: PullRequest) {
// Fetch changes from your database
return { changes: [], nextCursor: req.cursor };
}
}
`
| Export | Description |
| --------------- | ---------------------------------- |
| Db | Interface for database adapters |AppendRequest
| | Request type for appending changes |AppendResult
| | Result type for append operations |PullRequest
| | Request type for pulling changes |PullResponse
| | Response type for pull operations |Cursor` | Cursor type for pagination |
|
MIT