···66} from "replicache";
77import type { Fact } from "src/replicache";
88import { FactWithIndexes } from "src/replicache/utils";
99-import type { Attributes } from "src/replicache/attributes";
99+import type { Attribute } from "src/replicache/attributes";
1010import { makeRoute } from "../lib";
1111import { Env } from "./route";
1212
+2-2
src/replicache/clientMutationContext.ts
···22import * as Y from "yjs";
33import * as base64 from "base64-js";
44import { FactWithIndexes, scanIndex } from "./utils";
55-import { Attributes, FilterAttributes } from "./attributes";
66-import { Fact, ReplicacheMutators } from ".";
55+import { Attribute, Attributes, FilterAttributes } from "./attributes";
66+import type { Fact, ReplicacheMutators } from ".";
77import { FactInput, MutationContext } from "./mutations";
88import { supabaseBrowserClient } from "supabase/browserClient";
99import { v7 } from "uuid";
+2-2
src/replicache/mutations.ts
···11import { DeepReadonly, Replicache } from "replicache";
22-import { Fact, ReplicacheMutators } from ".";
33-import { Attributes, FilterAttributes } from "./attributes";
22+import type { Fact, ReplicacheMutators } from ".";
33+import type { Attribute, Attributes, FilterAttributes } from "./attributes";
44import { SupabaseClient } from "@supabase/supabase-js";
55import { Database } from "supabase/database.types";
66import { generateKeyBetween } from "fractional-indexing";
+1-1
src/replicache/serverMutationContext.ts
···44import * as Y from "yjs";
55import { MutationContext } from "./mutations";
66import { entities, facts } from "drizzle/schema";
77-import { Attributes, FilterAttributes } from "./attributes";
77+import { Attribute, Attributes, FilterAttributes } from "./attributes";
88import { Fact, PermissionToken } from ".";
99import { DeepReadonly } from "replicache";
1010import { createClient } from "@supabase/supabase-js";