decentralised sync engine

refactor: rename schema

serenity 4ce95eaa 3f0ab1cd

Changed files
+9 -9
src
+3 -3
src/lib/state.ts
···
import type { AtUri } from "@/lib/types/atproto";
-
import type { SessionInfo } from "@/lib/types/handshake";
+
import type { ShardSessionInfo } from "@/lib/types/handshake";
import type WebSocket from "ws";
export const registrationState = {
···
return registrationState;
};
-
export const handshakeTokens = new Map<AtUri, SessionInfo>();
-
export const shardSessions = new Map<SessionInfo, WebSocket>();
+
export const handshakeTokens = new Map<AtUri, ShardSessionInfo>();
+
export const shardSessions = new Map<ShardSessionInfo, WebSocket>();
+2 -2
src/lib/types/handshake.ts
···
import { atUriSchema } from "@/lib/types/atproto";
import { z } from "zod";
-
export const sessionInfoSchema = z.object({
+
export const shardSessionInfoSchema = z.object({
id: z.string(),
token: z.string(),
fingerprint: z.string(),
allowedChannels: z.array(atUriSchema),
});
-
export type SessionInfo = z.infer<typeof sessionInfoSchema>;
+
export type ShardSessionInfo = z.infer<typeof shardSessionInfoSchema>;
+2 -2
src/lib/types/http/responses.ts
···
-
import { sessionInfoSchema } from "@/lib/types/handshake";
+
import { shardSessionInfoSchema } from "@/lib/types/handshake";
import { httpResponseErrorInfoSchema } from "@/lib/types/http/errors";
import { z } from "zod";
···
>;
export const handshakeResponseSchema = z.object({
-
sessionInfo: sessionInfoSchema,
+
sessionInfo: shardSessionInfoSchema,
});
export type HandshakeResponse = z.infer<typeof handshakeResponseSchema>;
+2 -2
src/lib/utils/handshake.ts
···
import type { AtUri, Did } from "@/lib/types/atproto";
-
import type { SessionInfo } from "@/lib/types/handshake";
+
import type { ShardSessionInfo } from "@/lib/types/handshake";
import {
handshakeResponseSchema,
httpSuccessResponseSchema,
···
}: {
did: Did;
channels: Array<AtUri>;
-
}): Promise<Result<SessionInfo, unknown>> => {
+
}): Promise<Result<ShardSessionInfo, unknown>> => {
const shardUrlResult = await getShardEndpointFromDid(did);
if (!shardUrlResult.ok) return { ok: false, error: shardUrlResult.error };