Browse and edit EAV records in a keyboard-first data grid.
import { getEav } from "@/lib/eav";
import { where } from "@reopt-ai/brandapp-sdk/eav";
const eav = await getEav();
// List all records for an entity
const result = await eav.records.list(entityId);
// Filter with where() builder
const filtered = await eav.records.list(entityId, {
filters: [where("name").contains("John")],
});
// Create a record
const created = await eav.records.create(entityId, {
values: { name: "Jane", email: "jane@example.com" },
});
// Update a record
const updated = await eav.records.update(entityId, recordId, {
values: { name: "Jane Doe" },
});
// Delete a record
await eav.records.delete(entityId, recordId);