MCPcopy
hub / github.com/parse-community/parse-server / promiseRouter

Method promiseRouter

src/ParseServer.ts:376–411  ·  view source on GitHub ↗
({ appId, options })

Source from the content-addressed store, hash-verified

374 }
375
376 static promiseRouter({ appId, options }) {
377 const routers = [
378 new ClassesRouter(),
379 new UsersRouter(),
380 new SessionsRouter(),
381 new RolesRouter(),
382 new AnalyticsRouter(),
383 new InstallationsRouter(),
384 new FunctionsRouter(),
385 new SchemasRouter(),
386 new PushRouter(),
387 new LogsRouter(),
388 new FeaturesRouter(),
389 new GlobalConfigRouter(),
390 new GraphQLRouter(),
391 new PurgeRouter(),
392 new HooksRouter(),
393 new CloudCodeRouter(),
394 new AudiencesRouter(),
395 new AggregateRouter(),
396 new SecurityRouter(),
397 ];
398
399 if (options?.enableProductPurchaseLegacyApi !== false) {
400 routers.push(new IAPValidationRouter());
401 }
402
403 const routes = routers.reduce((memo, router) => {
404 return memo.concat(router.routes);
405 }, []);
406
407 const appRouter = new PromiseRouter(routes, appId);
408
409 batch.mountOnto(appRouter);
410 return appRouter;
411 }
412
413 /**
414 * starts the parse server's express app

Callers 5

serverFunction · 0.80
appMethod · 0.80
ParseQuery.spec.jsFile · 0.80

Calls 1

mountOntoMethod · 0.80

Tested by

no test coverage detected