44
55namespace App \Providers ;
66
7+ use App \Common \Contracts \GitHubRetrieverInterface ;
8+ use App \Common \GitHubRetriever ;
79use App \Domains \PullRequests \Commands \Contracts \CreatePullRequestCommandInterface ;
810use App \Domains \PullRequests \Commands \CreatePullRequestCommand ;
11+ use App \Domains \PullRequests \Mappers \Contracts \GitHubIssueResponseToIssueDataMapperInterface ;
12+ use App \Domains \PullRequests \Mappers \Contracts \GitHubPullRequestResponseToPullRequestDataMapperInterface ;
13+ use App \Domains \PullRequests \Mappers \GitHubIssueResponseToIssueDataMapper ;
14+ use App \Domains \PullRequests \Mappers \GitHubPullRequestResponseToPullRequestDataMapper ;
915use App \Domains \PullRequests \Retrievers \Contracts \IssueRetrieverInterface ;
1016use App \Domains \PullRequests \Retrievers \Contracts \PullRequestRetrieverInterface ;
1117use App \Domains \PullRequests \Retrievers \IssueRetriever ;
1420use App \Domains \Repositories \Mappers \PullRequestToResponseMapper ;
1521use App \Models \Repository ;
1622use App \Policies \RepositoryPolicy ;
17- use Gate ;
18- use Override ;
19- use App \Common \Contracts \GitHubRetrieverInterface ;
20- use App \Common \GitHubRetriever ;
21- use App \Domains \PullRequests \Mappers \Contracts \GitHubIssueResponseToIssueDataMapperInterface ;
22- use App \Domains \PullRequests \Mappers \Contracts \GitHubPullRequestResponseToPullRequestDataMapperInterface ;
23- use App \Domains \PullRequests \Mappers \GitHubIssueResponseToIssueDataMapper ;
24- use App \Domains \PullRequests \Mappers \GitHubPullRequestResponseToPullRequestDataMapper ;
2523use Carbon \CarbonImmutable ;
2624use Date ;
25+ use Gate ;
2726use Illuminate \Support \ServiceProvider ;
27+ use Override ;
2828
2929class AppServiceProvider extends ServiceProvider
3030{
@@ -45,6 +45,7 @@ class AppServiceProvider extends ServiceProvider
4545 public function register (): void
4646 {
4747 $ this ->registerTelescope ();
48+ $ this ->registerScramble ();
4849 }
4950
5051 /**
@@ -58,6 +59,13 @@ public function boot(): void
5859 $ this ->registerPolicies ();
5960 }
6061
62+ private function registerScramble (): void
63+ {
64+ if ($ this ->app ->environment ('local ' ) && class_exists (\Dedoc \Scramble \ScrambleServiceProvider::class)) {
65+ $ this ->app ->register (\Dedoc \Scramble \ScrambleServiceProvider::class);
66+ }
67+ }
68+
6169 private function registerTelescope (): void
6270 {
6371 if ($ this ->app ->environment ('local ' ) && class_exists (\Laravel \Telescope \TelescopeServiceProvider::class)) {
0 commit comments