Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
85.71% covered (warning)
85.71%
6 / 7
83.33% covered (warning)
83.33%
5 / 6
CRAP
0.00% covered (danger)
0.00%
0 / 1
Es6ModuleRoute
85.71% covered (warning)
85.71%
6 / 7
83.33% covered (warning)
83.33%
5 / 6
6.10
0.00% covered (danger)
0.00%
0 / 1
 getMethod
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getUrl
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getController
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getRouteAttributes
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getOperationId
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getUrlPrefixes
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2namespace Apie\TypescriptClientBuilder\RouteDefinitions;
3
4use Apie\Common\Interfaces\HasRouteDefinition;
5use Apie\Common\Lists\UrlPrefixList;
6use Apie\Core\Enums\RequestMethod;
7use Apie\Core\ValueObjects\UrlRouteDefinition;
8use Apie\TypescriptClientBuilder\Controllers\Es6CodeController;
9
10class Es6ModuleRoute implements HasRouteDefinition
11{
12    public function getMethod(): RequestMethod
13    {
14        return RequestMethod::GET;
15    }
16    public function getUrl(): UrlRouteDefinition
17    {
18        return new UrlRouteDefinition('js/Apie.es6.js');
19    }
20    /**
21     * @return class-string<object>
22     */
23    public function getController(): string
24    {
25        return Es6CodeController::class;
26    }
27    /**
28     * @return array<string, mixed>
29     */
30    public function getRouteAttributes(): array
31    {
32        return [
33        ];
34    }
35    public function getOperationId(): string
36    {
37        return 'es6_code';
38    }
39    public function getUrlPrefixes(): UrlPrefixList
40    {
41        return new UrlPrefixList([]);
42    }
43}