···56import {jwkExport, jwkImport, type JWK} from '#common/crypto/jwks'
7import {StrictMap} from '#common/strict-map'
08import {IdentBrand, IdentID, RealmBrand, RealmID} from '#realm/protocol/index'
9-import {LCTimestamp, LogicalClock} from '#realm/protocol/logical-clock'
10import {actionMessageSchema} from '#realm/protocol/schema'
1112export type IncomingAction = z.infer<typeof actionMessageSchema>
···159 }
160 }
161162- async buildSyncState(): Promise<Record<IdentID, LCTimestamp | null>> {
163 const states: Record<IdentID, LCTimestamp | null> = {}
164165 try {
···177 return states
178 }
179180- async buildSyncDelta(clocks: Record<IdentID, LCTimestamp | null>): Promise<StoredAction[]> {
181 const results: StoredAction[] = []
182 try {
183 for await (const value of this.#db.values()) {
···56import {jwkExport, jwkImport, type JWK} from '#common/crypto/jwks'
7import {StrictMap} from '#common/strict-map'
8+9import {IdentBrand, IdentID, RealmBrand, RealmID} from '#realm/protocol/index'
10+import {LCTimestamp, LogicalClock, PeerClocks} from '#realm/protocol/logical-clock'
11import {actionMessageSchema} from '#realm/protocol/schema'
1213export type IncomingAction = z.infer<typeof actionMessageSchema>
···160 }
161 }
162163+ async buildSyncState(): Promise<PeerClocks> {
164 const states: Record<IdentID, LCTimestamp | null> = {}
165166 try {
···178 return states
179 }
180181+ async buildSyncDelta(clocks: PeerClocks): Promise<StoredAction[]> {
182 const results: StoredAction[] = []
183 try {
184 for await (const value of this.#db.values()) {
+1-1
src/realm/server/state.ts
···4import {DeviceCaps, DeviceInfo} from '#realm/protocol/device'
5import {IdentID, RealmID} from '#realm/protocol/index'
67-import {RealmStorage} from '#realm/realm-storage'
89/** An authenticated identity; only handed out in response to successful authentication. */
10export interface AuthenticatedIdentity {
···4import {DeviceCaps, DeviceInfo} from '#realm/protocol/device'
5import {IdentID, RealmID} from '#realm/protocol/index'
67+import {RealmStorage} from './state-storage'
89/** An authenticated identity; only handed out in response to successful authentication. */
10export interface AuthenticatedIdentity {
-3
src/server/index.ts
···14 */
15export function buildServer(root: string): http.Server {
16 const app = express()
17-18- // not sure why this error is coming up
19- // eslint-disable-next-line @typescript-eslint/no-misused-promises
20 const server = http.createServer(app)
2122 // API routes
···14 */
15export function buildServer(root: string): http.Server {
16 const app = express()
00017 const server = http.createServer(app)
1819 // API routes