decentralised sync engine
1import type { AtUri } from "@/lib/types/atproto"; 2import type { SessionInfo } from "@/lib/types/handshake"; 3 4export const registrationState = { 5 registered: false, 6}; 7export const setRegistrationState = (newState: boolean) => { 8 console.log("setting registration state to", newState); 9 const isRegistered = newState; 10 if (isRegistered) console.log("shard was registered at", new Date()); 11 registrationState.registered = newState; 12}; 13export const getRegistrationState = () => { 14 return registrationState; 15}; 16 17export const channelSessions = new Map<AtUri, SessionInfo>();