ReviewOS

also looking at this

meemalabs/laravel-meema

Storage extend

#13
Merged glennmichael123 wants to merge storage-extend into main
7 files +19 -7

Review threads live on the whole diff, not on one commit, so none are shown here - a thread's line means something in the branch's final form, and painting it into an intermediate step would put it on code it is not about.

composer.jsonmodified+1-0
Changes to composer.json
@@ -21,6 +21,7 @@
2121 ],
2222 "require": {
2323 "php": "^7.2.5 || ^8.0",
24 "meema/flysystem-meema": "@dev",
2425 "meema/meema-client-php": "dev-main"
2526 },
2627 "require-dev": {
src/Providers/MeemaServiceProvider.phpmodified+12-1
Changes to src/Providers/MeemaServiceProvider.php
@@ -2,8 +2,11 @@
22
33namespace Meema\LaravelMeema\Providers;
44
5use Illuminate\Support\Facades\Storage;
56use Illuminate\Support\ServiceProvider;
6use Meema\MeemaApi\Client;
7use Meema\Flysystem\MeemaAdapter;
8use Meema\MeemaApi\Client as MeemaClient;
9use League\Flysystem\Filesystem;
710
811class MeemaServiceProvider extends ServiceProvider
912{
@@ -17,6 +20,14 @@ class MeemaServiceProvider extends ServiceProvider
1720 __DIR__.'/../../config/config.php' => config_path('meema.php'),
1821 ], 'config');
1922 }
23
24 Storage::extend('meema', function ($app, $config) {
25 $client = new MeemaClient(
26 $config['meema_api_key']
27 );
28
29 return new Filesystem(new MeemaAdapter($client));
30 });
2031 }
2132
2233 /**