diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57872d0 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/vendor/ diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..741bb47 --- /dev/null +++ b/composer.json @@ -0,0 +1,14 @@ +{ + "name": "cloudobjects/laravel-sdk", + "description" : "CloudObjects SDK for Laravel Applications.", + "type": "library", + "license": "MPL-2.0", + "require": { + "cloudobjects/sdk" : "*" + }, + "autoload": { + "psr-4" : { + "CloudObjects\\SDK\\Laravel\\" : "src" + } + } +} diff --git a/src/CloudObjectsServiceProvider.php b/src/CloudObjectsServiceProvider.php new file mode 100644 index 0000000..4301fc5 --- /dev/null +++ b/src/CloudObjectsServiceProvider.php @@ -0,0 +1,28 @@ +app->bind(ObjectRetriever::class, function() { + return new ObjectRetriever($this->app['config']->get('cloudobjects.core')); + }); + $this->app->bind(APIClientFactory::class, function() { + return new APIClientFactory(app(ObjectRetriever::class)); + }); + } + +}