diff --git a/Sources/Corvus/Endpoints/Utilities/Array+CorvusResponse.swift b/Sources/Corvus/Endpoints/Utilities/Array+CorvusResponse.swift new file mode 100644 index 0000000..f59419d --- /dev/null +++ b/Sources/Corvus/Endpoints/Utilities/Array+CorvusResponse.swift @@ -0,0 +1,9 @@ +/// Allows ResponseModifier to work with Arrays of `CorvusResponse` +/// +/// Instead of returning a single `CorvusResponse` an array of `CorvusResponse` +/// can be returned instead. +extension Array: CorvusResponse where Element: CorvusResponse { + public init(item: [Element.Item]) { + self = item.map { Element(item: $0) } + } +}