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>();