Skip to content

Commit 996de66

Browse files
authored
feat: enable disable Treblle (#112)
1 parent 8251ad6 commit 996de66

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,8 @@ Route::middleware(['treblle:project-id-2'])->group(function () {
159159
});
160160
```
161161

162+
NOTE: In case you want to temporarily disable observability, you can do so by setting env as `TREBLLE_ENABLE=false`
163+
162164
You're all set. Next time someone makes a request to your API you will see it in real-time on your Treblle dashboard
163165
alongside other features like: auto-generated documentation, error tracking, analytics and API quality scoring.
164166

config/treblle.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
declare(strict_types=1);
44

55
return [
6+
/*
7+
* A valid Treblle API key. You can get started for FREE by visiting https://treblle.com/
8+
*/
9+
'enable' => env('TREBLLE_ENABLE', true),
10+
611
/*
712
* An override while debugging.
813
*/

src/Middlewares/TreblleMiddleware.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ final class TreblleMiddleware
2525
*/
2626
public function handle(Request $request, Closure $next, string|null $projectId = null)
2727
{
28+
if (! config('treblle.enable')) {
29+
return $next($request);
30+
}
31+
2832
$ignoredEnvironments = array_map('trim', explode(',', config('treblle.ignored_environments', '') ?? ''));
2933

3034
if (in_array(app()->environment(), $ignoredEnvironments)) {

0 commit comments

Comments
 (0)