38 lines
604 B
TypeScript
38 lines
604 B
TypeScript
export interface ConfigModel {
|
|
puzzle: {
|
|
solution: string;
|
|
begin: string;
|
|
end: string;
|
|
closing: 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;
|
|
};
|
|
}
|
|
|
|
export interface DayStrModel {
|
|
day: number;
|
|
value: string;
|
|
}
|
|
|
|
export interface DoorSaved {
|
|
day: number;
|
|
x1: number;
|
|
y1: number;
|
|
x2: number;
|
|
y2: number;
|
|
}
|
|
|
|
export type DoorsSaved = DoorSaved[];
|