advent22/ui/src/lib/api.ts

39 lines
618 B
TypeScript
Raw Normal View History

2023-09-12 16:39:18 +00:00
export interface ConfigModel {
puzzle: {
solution: string;
first: string;
next: string | null;
last: string;
2023-09-12 16:39:18 +00:00
end: string;
seed: string;
};
calendar: {
config_file: string;
background: string;
};
image: {
size: number;
border: number;
fonts: { file: string; size: number }[];
};
webdav: {
url: string;
cache_ttl: number;
config_file: string;
};
}
2023-09-21 00:45:57 +00:00
export interface Dictionary {
[day: string]: string;
2023-09-12 16:39:18 +00:00
}
2023-09-12 16:55:34 +00:00
export interface DoorSaved {
day: number;
x1: number;
y1: number;
x2: number;
y2: number;
}
export type DoorsSaved = DoorSaved[];