in Packages/ClientRuntime/Sources/Networking/Http/HttpBody.swift [20:37]
func toAwsInputStream() -> AwsInputStream? {
switch self {
case .data(let data):
guard let data = data else {
return nil
}
return AwsInputStream(ByteBuffer(data: data))
case .stream(let stream):
switch stream {
case .reader(let reader):
return AwsInputStream(reader.read(maxBytes: nil, rewind: false))
case .buffer(let byteBuffer):
return AwsInputStream(byteBuffer)
}
case .none:
return nil
}
}