@@ -914,19 +914,60 @@ export async function initIntegrations(
914914 getRequiredService ( key : string ) {
915915 return requiresMap . get ( key ) ?? null ;
916916 } ,
917- registerProvider ( domain : string , provider : unknown ) {
918- const existing = providers . get ( domain ) ?? [ ] ;
919- existing . push ( provider ) ;
920- providers . set ( domain , existing ) ;
921- } ,
922917 registerTransitProvider ( provider ) {
923- this . registerProvider ( "transit" , provider ) ;
918+ const existing = providers . get ( "transit" ) ?? [ ] ;
919+ existing . push ( provider ) ;
920+ providers . set ( "transit" , existing ) ;
924921 } ,
925922 registerRealtimeProvider ( provider ) {
926- this . registerProvider ( "live-transit" , provider ) ;
923+ const existing = providers . get ( "live-transit" ) ?? [ ] ;
924+ existing . push ( provider ) ;
925+ providers . set ( "live-transit" , existing ) ;
927926 } ,
928927 registerMobilityDataSource ( provider ) {
929- this . registerProvider ( "data-source" , provider ) ;
928+ const existing = providers . get ( "data-source" ) ?? [ ] ;
929+ existing . push ( provider ) ;
930+ providers . set ( "data-source" , existing ) ;
931+ } ,
932+ registerWeatherProvider ( provider ) {
933+ const existing = providers . get ( "weather" ) ?? [ ] ;
934+ existing . push ( provider ) ;
935+ providers . set ( "weather" , existing ) ;
936+ } ,
937+ registerGeocodingProvider ( provider ) {
938+ const existing = providers . get ( "geocoding" ) ?? [ ] ;
939+ existing . push ( provider ) ;
940+ providers . set ( "geocoding" , existing ) ;
941+ } ,
942+ registerRoutingProvider ( provider ) {
943+ const existing = providers . get ( "routing" ) ?? [ ] ;
944+ existing . push ( provider ) ;
945+ providers . set ( "routing" , existing ) ;
946+ } ,
947+ registerPhotoProvider ( provider ) {
948+ const existing = providers . get ( "photos" ) ?? [ ] ;
949+ existing . push ( provider ) ;
950+ providers . set ( "photos" , existing ) ;
951+ } ,
952+ registerReviewProvider ( provider ) {
953+ const existing = providers . get ( "reviews" ) ?? [ ] ;
954+ existing . push ( provider ) ;
955+ providers . set ( "reviews" , existing ) ;
956+ } ,
957+ registerPoiSearchProvider ( provider ) {
958+ const existing = providers . get ( "poi-search" ) ?? [ ] ;
959+ existing . push ( provider ) ;
960+ providers . set ( "poi-search" , existing ) ;
961+ } ,
962+ registerKnowledgeProvider ( provider ) {
963+ const existing = providers . get ( "knowledge" ) ?? [ ] ;
964+ existing . push ( provider ) ;
965+ providers . set ( "knowledge" , existing ) ;
966+ } ,
967+ registerGtfsCatalogProvider ( provider ) {
968+ const existing = providers . get ( "gtfs-catalog" ) ?? [ ] ;
969+ existing . push ( provider ) ;
970+ providers . set ( "gtfs-catalog" , existing ) ;
930971 } ,
931972 registerRoute ( method : string , path : string , handler : RouteHandler , options ?: RouteOptions ) {
932973 registerIntegrationRoute ( id , method , path , handler , options ) ;
@@ -1260,19 +1301,60 @@ export async function reloadIntegrations(): Promise<{
12601301 getRequiredService ( key : string ) {
12611302 return reloadRequiresMap . get ( key ) ?? null ;
12621303 } ,
1263- registerProvider ( domain : string , provider : unknown ) {
1264- const existing = providers . get ( domain ) ?? [ ] ;
1265- existing . push ( provider ) ;
1266- providers . set ( domain , existing ) ;
1267- } ,
12681304 registerTransitProvider ( provider ) {
1269- this . registerProvider ( "transit" , provider ) ;
1305+ const existing = providers . get ( "transit" ) ?? [ ] ;
1306+ existing . push ( provider ) ;
1307+ providers . set ( "transit" , existing ) ;
12701308 } ,
12711309 registerRealtimeProvider ( provider ) {
1272- this . registerProvider ( "live-transit" , provider ) ;
1310+ const existing = providers . get ( "live-transit" ) ?? [ ] ;
1311+ existing . push ( provider ) ;
1312+ providers . set ( "live-transit" , existing ) ;
12731313 } ,
12741314 registerMobilityDataSource ( provider ) {
1275- this . registerProvider ( "data-source" , provider ) ;
1315+ const existing = providers . get ( "data-source" ) ?? [ ] ;
1316+ existing . push ( provider ) ;
1317+ providers . set ( "data-source" , existing ) ;
1318+ } ,
1319+ registerWeatherProvider ( provider ) {
1320+ const existing = providers . get ( "weather" ) ?? [ ] ;
1321+ existing . push ( provider ) ;
1322+ providers . set ( "weather" , existing ) ;
1323+ } ,
1324+ registerGeocodingProvider ( provider ) {
1325+ const existing = providers . get ( "geocoding" ) ?? [ ] ;
1326+ existing . push ( provider ) ;
1327+ providers . set ( "geocoding" , existing ) ;
1328+ } ,
1329+ registerRoutingProvider ( provider ) {
1330+ const existing = providers . get ( "routing" ) ?? [ ] ;
1331+ existing . push ( provider ) ;
1332+ providers . set ( "routing" , existing ) ;
1333+ } ,
1334+ registerPhotoProvider ( provider ) {
1335+ const existing = providers . get ( "photos" ) ?? [ ] ;
1336+ existing . push ( provider ) ;
1337+ providers . set ( "photos" , existing ) ;
1338+ } ,
1339+ registerReviewProvider ( provider ) {
1340+ const existing = providers . get ( "reviews" ) ?? [ ] ;
1341+ existing . push ( provider ) ;
1342+ providers . set ( "reviews" , existing ) ;
1343+ } ,
1344+ registerPoiSearchProvider ( provider ) {
1345+ const existing = providers . get ( "poi-search" ) ?? [ ] ;
1346+ existing . push ( provider ) ;
1347+ providers . set ( "poi-search" , existing ) ;
1348+ } ,
1349+ registerKnowledgeProvider ( provider ) {
1350+ const existing = providers . get ( "knowledge" ) ?? [ ] ;
1351+ existing . push ( provider ) ;
1352+ providers . set ( "knowledge" , existing ) ;
1353+ } ,
1354+ registerGtfsCatalogProvider ( provider ) {
1355+ const existing = providers . get ( "gtfs-catalog" ) ?? [ ] ;
1356+ existing . push ( provider ) ;
1357+ providers . set ( "gtfs-catalog" , existing ) ;
12761358 } ,
12771359 registerRoute ( method : string , path : string , handler : RouteHandler , options ?: RouteOptions ) {
12781360 registerIntegrationRoute ( id , method , path , handler , options ) ;
0 commit comments