wololo/config.ts

87 lines
No EOL
3 KiB
TypeScript

/**
* config de Wololo
* -----------------
*/
// déclaration des mappings, un par thématique de données
// vous pouvez mélanger plusieurs jeux de données dans un mapping, mais faites attention aux propriétés nommées identiques
import mappingRouenParkingVelos from "./mappings/converters/configRouen_OpenData_velo_parkings";
import mappingFINESS from "./mappings/converters/configFINESS";
import MappingArbresIssy from "./mappings/converters/configArbresIssy";
import MappingArbresEchirolles from "./mappings/converters/configArbresEchirolles";
import MappingArbres92 from "./mappings/converters/configArbresHautsDeSeine";
import MappingMuseums from "./mappings/converters/configMuseums";
import MappingRouenPAV from "./mappings/converters/configRouen_PAV";
import MappingAskAngela from "./mappings/converters/configAskAngela";
import MappingPlanningFamlial from "./mappings/converters/configPlanningFamilial";
import MappingSurveillanceRouen from "./mappings/converters/configSurveillance";
import MappingRnb from "./mappings/converters/configRnb";
import MappingArbresRemarquablesRouen from './mappings/converters/configArbresRemarquablesRouen'
import MappingPanneauxMaxSpeed from './mappings/converters/configPanneauxMaxSpeed'
import mappingConfigIRVE from './mappings/converters/configIRVE'
import ConfigIRVE from './mappings/converters/configIRVE'
import mappingIssy2Roues from './mappings/converters/configIssy_OpenData_2roues'
import mappingConfigIRVEFromOsmose from './mappings/converters/configIRVE_osmose'
import mappingConfigIRVE_simple from './mappings/converters/mappingConfigIRVE_simple'
import mappingTest from './mappings/converters/configTest'
import MappingPlaquesCommémorativesParis from './mappings/converters/configPlaquesCommémorativesParis'
/**
* clés booléennes
*/
let listOfBooleanKeys = [
"prise_type_ef",
"prise_type_2",
"prise_type_combo_ccs",
"prise_type_chademo",
"gratuit",
"paiement_acte",
"paiement_cb",
"cable_t2_attache",
"paiement_acte",
"paiement_cb",
"cable_t2_attache",
"socket:typee",
"socket:type2_combo",
"socket:chademo",
"socket:type2",
"socket:type2_cable",
]
let irve_max_output = 401 // limite de kW de puissance pour une borne de recharge publique
import MappingOpenPlaquesUK from './mappings/converters/configOpenPlaquesUK'
const limitWarningPercentageChangeInPoints = 5; // show a warning when more than N percent of the number of points changed
const allowed_configs: any = {
MappingOpenPlaquesUK,
MappingPlaquesCommémorativesParis,
MappingPanneauxMaxSpeed,
MappingArbresRemarquablesRouen,
MappingRnb,
mappingIssy2Roues,
mappingConfigIRVE,
mappingConfigIRVEFromOsmose,
mappingConfigIRVE_simple,
mappingTest,
ConfigIRVE,
mappingRouenParkingVelos,
mappingFINESS,
MappingArbresIssy,
MappingArbresEchirolles,
MappingArbres92,
MappingMuseums,
MappingRouenPAV,
MappingAskAngela,
MappingPlanningFamlial,
MappingSurveillanceRouen
};
export default {
listOfBooleanKeys,
irve_max_output,
allowed_configs,
limitWarningPercentageChangeInPoints
}