Swift Package Index


A skelpo/Storage implementation for Amazon S3


  • The latest stable release is 0.1.0. Released 2 years ago.
  • The latest beta release is 1.0.0-alpha.1. Released over 1 year ago.
  • The last commit to master was 2 years ago.

Swift Version Compatibility

  • 0.1.0 and master
    5.3
    5.2
    5.1
    5.0
    4.2
  • 1.0.0-alpha.1
    5.3
    5.2
    5.1
    5.0
    4.2
Full build results

Platform Compatibility

  • 0.1.0 and master
    iOS
    macOS(Intel)
    macOS(ARM)
    Linux
    tvOS
    watchOS
  • 1.0.0-alpha.1
    iOS
    macOS(Intel)
    macOS(ARM)
    Linux
    tvOS
    watchOS
Full build results

S3Storage

An implementation of skelpo/Storage for Amazon S3. Uses the LiveUI/S3 package for interacting with the S3 API.

Installing

Add the package declaration to your manifest's dependencies array with the latest version:

.package(url: "https://github.com/skelpo/S3Storage.git", from: "0.1.0")

Then run swift package update and regenerate your Xcode project (if you have one).

Configuration

Create and register an S3Signer instance with your app's services. Then register an S3 instance (or another implementation of S3StorageClient) as S3StorageClient:

try services.register(S3(defaultBucket: bucket, signer: signer), as: S3StorageClient.self)

API

You can find API documentation here.

License

S3Storage is under the MIT license agreement.