50 lines
777 B
TypeScript
50 lines
777 B
TypeScript
interface earthquakeTypes {
|
|
reconnectTimes: number;
|
|
websocketUrl: string;
|
|
areasCsvUrl: string;
|
|
maxScaleMin: number;
|
|
}
|
|
|
|
interface weatherTypes {
|
|
splitCount: number;
|
|
}
|
|
|
|
interface stopsTypes {
|
|
start: number;
|
|
stop: number;
|
|
}
|
|
|
|
interface timeTypes {
|
|
stopTimes: stopsTypes;
|
|
}
|
|
|
|
interface emergencyMailTypes {
|
|
function: Boolean;
|
|
host: string | undefined;
|
|
port: number;
|
|
user: string;
|
|
password: string;
|
|
secure: Boolean;
|
|
to: string;
|
|
}
|
|
|
|
interface emergencyTypes {
|
|
function: Boolean;
|
|
mail: emergencyMailTypes;
|
|
}
|
|
|
|
interface uwuzuTypes {
|
|
apiToken: string;
|
|
clientToken: string;
|
|
host: string;
|
|
}
|
|
|
|
export interface configTypes {
|
|
time: timeTypes,
|
|
earthquake: earthquakeTypes;
|
|
weather: weatherTypes;
|
|
|
|
emergency: emergencyTypes;
|
|
uwuzu: uwuzuTypes;
|
|
}
|