An implementation of skelpo/Storage for Amazon S3. Uses the google-cloud-provider package for interacting with the S3 API.
Add the package declaration to your manifest's dependencies
array with the latest version:
.package(url: "https://github.com/skelpo/GoogleCloudStorage.git", from: "0.1.0")
Then run swift package update
and regenerate your Xcode project (if you have one).
Register GoogleCloudProviderConfig
, GoogleCloudStorageConfig
, and GoogleCloudProvider
instances with your app's services.
Then you can either register a GoogleCloudStorage
instance or register the GoogleCloudStorage
type:
services.register { container in
return try GoogleCloudStorage(worker: container, client: container.make(), bucket: "myproject-31415")
}
Or
services.register(Bucket(name: "myproject-31415"))
try services.register(GoogleCloudStorage.self)
You can find API documentation here.
GoogleCloudStorage is under the MIT license agreement.
link |
Stars: 1 |
Last commit: 4 years ago |
This is a working implementation of the Google Cloud version of the Storage API. Feel free to check out the README and propose updates!
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics