@helgoland/core
Version:
39 lines (38 loc) • 901 B
TypeScript
import { Timespan } from './../internal/timeInterval';
export interface Settings {
datasetApis?: DatasetApi[];
providerBlackList?: BlacklistedService[];
proxyUrl?: string;
timespanPresets?: TimespanPreset[];
colorList?: string[];
languages?: [{
label: string;
code: string;
}];
refreshDataInterval?: number;
}
export interface DatasetApi {
name: string;
url: string;
basicAuth?: boolean;
}
export interface BlacklistedService {
serviceId: string;
apiUrl: string;
}
export interface TimespanPreset {
name: string;
label: string;
timespan: TimespanMomentTemplate;
seperatorAfterThisItem?: boolean;
}
export interface ParsedTimespanPreset {
name: string;
label: string;
timespan: Timespan;
seperatorAfterThisItem?: boolean;
}
export interface TimespanMomentTemplate {
to: string;
from: string;
}