Files
noticeUwuzu/src/types/config.d.ts
T

59 lines
934 B
TypeScript

export default interface Config {
time: {
stopTimes: {
start: number;
stop: number;
};
};
earthquake: {
reconnectTimes: number;
websocketUrl: string;
areasCsvUrl: string;
maxScaleMin: number;
};
weather: {
splitCount: number;
};
miq: boolean;
emergency: {
isEnabled: true;
mail: {
isEnabled: true;
host: string;
port: number;
user: string;
password: string;
secure: boolean;
to: string | string[];
} | {
isEnabled: false;
};
} | {
isEnabled: false;
};
report: {
isEnabled: boolean;
message: string;
};
legal: {
terms: string;
privacy: string;
};
admin: {
name: string;
showMail: string | false;
panel: {
isEnabled: true;
port: number;
} | {
isEnabled: false;
};
};
uwuzu: {
apiToken: string;
host: string;
};
debug?: true;
}