Skip to content

Commit 64fa87f

Browse files
committed
Move internal environment variables to separate config file
1 parent 9fe5057 commit 64fa87f

File tree

4 files changed

+17
-16
lines changed

4 files changed

+17
-16
lines changed

config/nativephp-internal.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?php
2+
3+
return [
4+
'running' => env('NATIVEPHP_RUNNING', false),
5+
6+
'storage_path' => env('NATIVEPHP_STORAGE_PATH'),
7+
8+
'database_path' => env('NATIVEPHP_DATABASE_PATH'),
9+
10+
'secret' => env('NATIVEPHP_SECRET'),
11+
];

config/nativephp.php

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,8 @@
11
<?php
22

33
return [
4-
'running' => env('NATIVEPHP_RUNNING', false),
5-
6-
'storage_path' => env('NATIVEPHP_STORAGE_PATH'),
7-
8-
'database_path' => env('NATIVEPHP_DATABASE_PATH'),
9-
104
'version' => env('NATIVEPHP_APP_VERSION', '1.0.0'),
115

12-
'secret' => env('NATIVEPHP_SECRET'),
13-
146
'app_id' => env('NATIVEPHP_APP_ID'),
157

168
'deeplink_scheme' => env('NATIVEPHP_DEEPLINK_SCHEME'),

src/Client/Client.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public function __construct()
1616
->baseUrl(config('nativephp.api_url', ''))
1717
->timeout(60 * 60)
1818
->withHeaders([
19-
'X-NativePHP-Secret' => config('nativephp.secret'),
19+
'X-NativePHP-Secret' => config('nativephp-internal.secret'),
2020
])
2121
->asJson();
2222
}

src/NativeServiceProvider.php

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,9 @@ public function configurePackage(Package $package): void
3535

3636
public function packageRegistered()
3737
{
38-
foreach ($this->passThrough as $env) {
39-
ServeCommand::$passthroughVariables[] = $env;
40-
}
38+
$this->mergeConfigFrom($this->package->basePath("/../config/nativephp-internal.php"), 'nativephp-internal');
4139

42-
if (config('nativephp.running')) {
40+
if (config('nativephp-internal.running')) {
4341
$this->configureApp();
4442
}
4543
}
@@ -48,22 +46,22 @@ protected function configureApp()
4846
{
4947
$oldStoragePath = $this->app->storagePath();
5048

51-
$this->app->useStoragePath(config('nativephp.storage_path'));
49+
$this->app->useStoragePath(config('nativephp-internal.storage_path'));
5250

5351
// Patch all config values that contain the old storage path
5452
$config = Arr::dot(config()->all());
5553

5654
foreach ($config as $key => $value) {
5755
if (is_string($value) && str_contains($value, $oldStoragePath)) {
58-
$newValue = str_replace($oldStoragePath, config('nativephp.storage_path'), $value);
56+
$newValue = str_replace($oldStoragePath, config('nativephp-internal.storage_path'), $value);
5957
config([$key => $newValue]);
6058
}
6159
}
6260

6361
config(['database.connections.nativephp' => [
6462
'driver' => 'sqlite',
6563
'url' => env('DATABASE_URL'),
66-
'database' => config('nativephp.database_path'),
64+
'database' => config('nativephp-internal.database_path'),
6765
'prefix' => '',
6866
'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
6967
]]);

0 commit comments

Comments
 (0)