LiveStore:基于响应式SQLite和内置同步引擎的状态管理工具
LiveStore: State management based on reactive SQLite and built-in sync engine
原始链接: https://livestore.dev
导入事件和模式定义
```javascript
import { Events, Schema } from '@livestore/livestore';
// 事件定义
export const events = {
todoCreated: Events.synced({
name: 'v1.TodoCreated',
schema: Schema.Struct({
id: Schema.String,
text: Schema.String,
completed: Schema.Boolean.pipe(Schema.optional),
}),
}),
todoCompleted: Events.synced({
name: 'v1.TodoCompleted',
schema: Schema.Struct({
id: Schema.String,
}),
}),
todoUncompleted: Events.synced({
name: 'v1.TodoUncompleted',
schema: Schema.Struct({
id: Schema.String,
}),
}),
todoDeleted: Events.synced({
name: 'v1.TodoDeleted',
schema: Schema.Struct({
id: Schema.String,
deletedAt: Schema.Date,
}),
}),
};
```