All files / route StaticRoute.js

100% Statements 5/5
100% Branches 2/2
100% Functions 1/1
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29                                        7x 7x 7x 7x   7x      
import { Route } from './Route'
 
/**
 * Parses a static route data object into a `Route`
 *
 * ``` json
 * [
 *   {
 *     "module": "MyApiModule",
 *     "action": "GET",
 *     "url": "/api/my-api-module/{id}",
 *     "parameters": ["id"]
 *   }
 * ]
 * ```
 *
 * @class StaticRoute
 */
export class StaticRoute extends Route {
  constructor (routeData) {
    const module = routeData.module
    const action = routeData.action
    const url = routeData.url
    const parameters = routeData.parameters || []
 
    super(module, action, url, parameters)
  }
}