예제 소스
오목 좌표 LoRA: 15×15와 19×19 격자를 정확히 읽히기 · 파일 59개
gameTypes.ts
export type MoveRec = {
ply: number;
color: 1 | 2;
r: number;
c: number;
};
export type GameRow = {
code: string;
guest_id: string;
/** 비공개 키 — 다른 기기 이어두기용 */
access_key: string;
size: number;
board: number[];
to_play: number;
last_move: { r: number; c: number } | null;
move_no: number;
epoch: number;
started: boolean;
status: "playing" | "ended";
end_text: string | null;
moves: MoveRec[];
created_at: string;
updated_at: string;
};
export type GamePatch = {
size: number;
board: number[];
to_play: number;
last_move: { r: number; c: number } | null;
move_no: number;
epoch: number;
started: boolean;
status: "playing" | "ended";
end_text?: string | null;
moves: MoveRec[];
};
export type GameAuth = {
guestId?: string | null;
accessKey?: string | null;
};