Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
2 / 2
CRAP
100.00% covered (success)
100.00%
1 / 1
TsCodeGenerator
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
2 / 2
2
100.00% covered (success)
100.00%
1 / 1
 __construct
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 create
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2namespace Apie\TypescriptClientBuilder\CodeGenerators;
3
4use Apie\Core\BoundedContext\BoundedContextHashmap;
5
6class TsCodeGenerator
7{
8    public function __construct(
9        private readonly FileFactory $fileFactory,
10    ) {
11    }
12
13    public function create(BoundedContextHashmap $boundedContextHashmap, string $apiEndpoint): string
14    {
15        return $this->fileFactory->create($boundedContextHashmap, $apiEndpoint)->toTypescript();
16    }
17}