59 lines
934 B
TypeScript
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;
|
|
}
|