mirror of
https://github.com/TheRealOwenRees/chess-scribe-website.git
synced 2026-07-23 01:46:57 +00:00
export interfaces
This commit is contained in:
@@ -1,12 +1,10 @@
|
||||
- og / json-sd
|
||||
- logger
|
||||
- bring sections headers on all pages other than home page further up (reduce top margin / padding)
|
||||
- set game current position on game load to ply 0 and whatever the FEN is (starting position probably, but could be custom position)
|
||||
- privacy policy - have no access to anything you generate, only keep a count of success/failed pdf generations with timestamp and error message
|
||||
- a11y and lighthouse fixes
|
||||
- check wcag compliance
|
||||
- 429 lichess error handling
|
||||
- add throw errors or return errors in server code
|
||||
- try/catch where needed in client code
|
||||
- generate state and check it against the state returned from lichess https://lichess.org/api#tag/oauth/GET/oauth
|
||||
- checkbox and toggle disabled states
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
import type { infer } from "zod";
|
||||
import type { TokenResponseSchema } from "#/schemas.ts";
|
||||
|
||||
export interface IPosition {
|
||||
ply: number;
|
||||
fen: string;
|
||||
@@ -29,3 +32,18 @@ export interface IGameState {
|
||||
diagrams: IPosition[];
|
||||
diagramClock: boolean;
|
||||
}
|
||||
|
||||
export interface ITokenData extends infer<typeof TokenResponseSchema> {}
|
||||
|
||||
export interface IUserStudy {
|
||||
id: string;
|
||||
name: string;
|
||||
createdAt: number;
|
||||
updatedAt: number;
|
||||
}
|
||||
|
||||
export interface IUserStudyChapter {
|
||||
chapterId: string;
|
||||
name: string;
|
||||
pgn: string;
|
||||
}
|
||||
|
||||
+2
-2
@@ -8,9 +8,9 @@ export const SessionSchema = z.object({
|
||||
|
||||
export const TokenResponseSchema = z.object({
|
||||
access_token: z.string(),
|
||||
expires_in: z.number().optional(),
|
||||
expires_in: z.number(),
|
||||
scope: z.string().optional(),
|
||||
token_type: z.string().optional(),
|
||||
token_type: z.string(),
|
||||
});
|
||||
|
||||
export const LichessAccountSchema = z.object({
|
||||
|
||||
Reference in New Issue
Block a user