Created S3StorageClient protocol and conformed S3 type to it
This commit is contained in:
parent
89719afcc2
commit
4df60915f3
|
@ -0,0 +1,16 @@
|
|||
import S3
|
||||
|
||||
/// The custom `S3Client` type required by `S3Storage`.
|
||||
public protocol S3StorageClient: S3Client {
|
||||
|
||||
/// Gets a URLBuilder implementation instance from a container.
|
||||
func urlBuilder(for container: Container) -> URLBuilder
|
||||
}
|
||||
|
||||
extension S3: S3StorageClient {
|
||||
|
||||
/// Gets a URLBuilder implementation instance from a container.
|
||||
public func urlBuilder(for container: Container) -> URLBuilder {
|
||||
return S3URLBuilder(container, defaultBucket: defaultBucket, config: signer.config)
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue