feat: version 2 beta

This commit is contained in:
2025-04-25 22:39:47 +00:00
commit 1e58359905
75 changed files with 6899 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
import z from "zod";
import type { CollectionRegistrar } from "../types.ts";
export const registrar: CollectionRegistrar = {
name: "snapshots",
indexes: [
[
{
name: 1,
stream: 1,
cursor: 1,
},
],
],
};
export const schema = z.object({
name: z.string(),
stream: z.string(),
cursor: z.string(),
state: z.record(z.string(), z.any()),
});
export type SnapshotSchema = {
name: string;
stream: string;
cursor: string;
state: Record<string, any>;
};