UNPKG

lux-framework

Version:

Build scalable, Node.js-powered REST APIs with almost no code.

23 lines (20 loc) 540 B
// @flow import { REQUEST_METHODS } from '../../../../server'; import type { Route$type, Router$Namespace } from '../../../index'; // eslint-disable-line max-len, no-unused-vars import createDefinition from './create-definition'; /** * @private */ export default function createDefinitionGroup<T: Router$Namespace>( type: Route$type, namespace: T ) { return REQUEST_METHODS.reduce((methods, method) => ({ ...methods, [method.toLowerCase()]: createDefinition({ type, method, namespace }) }), {}); }