Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
TypescriptClientBuilderServiceProvider
n/a
0 / 0
n/a
0 / 0
1
n/a
0 / 0
 register
n/a
0 / 0
n/a
0 / 0
1
1<?php
2namespace Apie\TypescriptClientBuilder;
3
4use Apie\ServiceProviderGenerator\UseGeneratedMethods;
5use Illuminate\Support\ServiceProvider;
6
7/**
8 * This file is generated with apie/service-provider-generator from file: typescript_client_builder.yaml
9 * @codeCoverageIgnore
10 */
11class TypescriptClientBuilderServiceProvider extends ServiceProvider
12{
13    use UseGeneratedMethods;
14
15    public function register()
16    {
17        $this->app->singleton(
18            \Apie\TypescriptClientBuilder\RouteDefinitions\CodeRouteDefinitionProvider::class,
19            function ($app) {
20                return new \Apie\TypescriptClientBuilder\RouteDefinitions\CodeRouteDefinitionProvider(
21                
22                );
23            }
24        );
25        \Apie\ServiceProviderGenerator\TagMap::register(
26            $this->app,
27            \Apie\TypescriptClientBuilder\RouteDefinitions\CodeRouteDefinitionProvider::class,
28            array(
29              0 =>
30              array(
31                'name' => 'apie.common.route_definition',
32              ),
33            )
34        );
35        $this->app->tag([\Apie\TypescriptClientBuilder\RouteDefinitions\CodeRouteDefinitionProvider::class], 'apie.common.route_definition');
36        $this->app->singleton(
37            \Apie\TypescriptClientBuilder\CodeGenerators\EntityListFactory::class,
38            function ($app) {
39                return new \Apie\TypescriptClientBuilder\CodeGenerators\EntityListFactory(
40                
41                );
42            }
43        );
44        $this->app->singleton(
45            \Apie\TypescriptClientBuilder\CodeGenerators\Es6CodeGenerator::class,
46            function ($app) {
47                return new \Apie\TypescriptClientBuilder\CodeGenerators\Es6CodeGenerator(
48                    $app->make(\Apie\TypescriptClientBuilder\CodeGenerators\EntityListFactory::class)
49                );
50            }
51        );
52        $this->app->singleton(
53            \Apie\TypescriptClientBuilder\Controllers\Es6CodeController::class,
54            function ($app) {
55                return new \Apie\TypescriptClientBuilder\Controllers\Es6CodeController(
56                    $app->make(\Apie\TypescriptClientBuilder\CodeGenerators\Es6CodeGenerator::class),
57                    $app->make(\Apie\Core\BoundedContext\BoundedContextHashmap::class),
58                    $this->parseArgument('%apie.rest_api.base_url%', \Apie\TypescriptClientBuilder\Controllers\Es6CodeController::class, 2)
59                );
60            }
61        );
62        \Apie\ServiceProviderGenerator\TagMap::register(
63            $this->app,
64            \Apie\TypescriptClientBuilder\Controllers\Es6CodeController::class,
65            array(
66              0 => 'controller.service_arguments',
67            )
68        );
69        $this->app->tag([\Apie\TypescriptClientBuilder\Controllers\Es6CodeController::class], 'controller.service_arguments');
70        
71    }
72}