BVB Source Codes

parse-server Show FeaturesRouter.js Source code

Return Download parse-server: download FeaturesRouter.js Source code - Download parse-server Source code - Type:.js
  1. import { version }     from '../../package.json';
  2. import PromiseRouter   from '../PromiseRouter';
  3. import * as middleware from "../middlewares";
  4.  
  5. export class FeaturesRouter extends PromiseRouter {
  6.   mountRoutes() {
  7.     this.route('GET','/serverInfo', middleware.promiseEnforceMasterKeyAccess, req => {
  8.       const features = {
  9.         globalConfig: {
  10.           create: true,
  11.           read: true,
  12.           update: true,
  13.           delete: true,
  14.         },
  15.         hooks: {
  16.           create: true,
  17.           read: true,
  18.           update: true,
  19.           delete: true,
  20.         },
  21.         cloudCode: {
  22.           jobs: true,
  23.         },
  24.         logs: {
  25.           level: true,
  26.           size: true,
  27.           order: true,
  28.           until: true,
  29.           from: true,
  30.         },
  31.         push: {
  32.           immediatePush: req.config.hasPushSupport,
  33.           scheduledPush: req.config.hasPushScheduledSupport,
  34.           storedPushData: req.config.hasPushSupport,
  35.           pushAudiences: false,
  36.         },
  37.         schemas: {
  38.           addField: true,
  39.           removeField: true,
  40.           addClass: true,
  41.           removeClass: true,
  42.           clearAllDataFromClass: true,
  43.           exportClass: false,
  44.           editClassLevelPermissions: true,
  45.           editPointerPermissions: true,
  46.         },
  47.       };
  48.  
  49.       return { response: {
  50.         features: features,
  51.         parseServerVersion: version,
  52.       } };
  53.     });
  54.   }
  55. }
  56.  
downloadFeaturesRouter.js Source code - Download parse-server Source code
Related Source Codes/Software:
react-boilerplate - 2017-06-07
webtorrent - Streaming torrent client for the web ... 2017-06-06
machine-learning-for-software-engineers - A complete daily plan for studying to become a mac... 2017-06-06
upterm - A terminal emulator for the 21st century. 2017-06-06
lottie-android - Render After Effects animations natively on Androi... 2017-06-07
AsyncDisplayKit - Smooth asynchronous user interfaces for iOS apps. ... 2017-06-07
ionicons - The premium icon font for Ionic ... 2017-06-07
storybook - 2017-06-07
prettier - Prettier is an opinionated JavaScript formatter. ... 2017-06-08
CRYENGINE - CRYENGINE is a powerful real-time game development... 2017-06-11
postal - 2017-06-11
reactide - Reactide is the first dedicated IDE for React web ... 2017-06-11
rkt - rkt is a pod-native container engine for Linux. It... 2017-06-11
uWebSockets - Tiny WebSockets https://for... 2017-06-11
realworld - TodoMVC for the RealWorld - Exemplary fullstack Me... 2017-06-11
goreplay - GoReplay is an open-source tool for capturing and ... 2017-06-10
pyenv - Simple Python version management 2017-06-10
redux-saga - An alternative side effect model for Redux apps ... 2017-06-10
angular-starter - 2017-06-10

 Back to top