|
@@ -2,8 +2,6 @@
|
|
|
|
|
|
namespace Knuckles\Scribe\Extracting\Strategies\Responses;
|
|
|
|
|
|
-use Illuminate\Support\Facades\Config;
|
|
|
-use Knuckles\Camel\Extraction\ExtractedEndpointData;
|
|
|
use Dingo\Api\Dispatcher;
|
|
|
use Dingo\Api\Routing\Route as DingoRoute;
|
|
|
use Exception;
|
|
@@ -12,7 +10,9 @@ use Illuminate\Http\Request;
|
|
|
use Illuminate\Http\Response;
|
|
|
use Illuminate\Http\UploadedFile;
|
|
|
use Illuminate\Routing\Route;
|
|
|
+use Illuminate\Support\Facades\Config;
|
|
|
use Illuminate\Support\Str;
|
|
|
+use Knuckles\Camel\Extraction\ExtractedEndpointData;
|
|
|
use Knuckles\Scribe\Extracting\DatabaseTransactionHelpers;
|
|
|
use Knuckles\Scribe\Extracting\ParamHelpers;
|
|
|
use Knuckles\Scribe\Extracting\Strategies\Strategy;
|
|
@@ -89,6 +89,9 @@ class ResponseCalls extends Strategy
|
|
|
|
|
|
try {
|
|
|
$response = $this->makeApiCall($request, $endpointData->route);
|
|
|
+
|
|
|
+ $this->runPostRequestHook($request, $endpointData, $response);
|
|
|
+
|
|
|
$response = [
|
|
|
[
|
|
|
'status' => $response->getStatusCode(),
|
|
@@ -170,6 +173,13 @@ class ResponseCalls extends Strategy
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ protected function runPostRequestHook(Request $request, ExtractedEndpointData $endpointData, mixed $response): void
|
|
|
+ {
|
|
|
+ if (is_callable(Globals::$__afterResponseCall)) {
|
|
|
+ call_user_func_array(Globals::$__afterResponseCall, [$request, $endpointData, $response]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
private function setLaravelConfigs(array $config)
|
|
|
{
|
|
|
if (empty($config)) {
|