func readData()

in Sources/OSS/Types/ByteStream.swift [54:70]


    func readData() throws -> Data? {
        switch self {
        case .none:
            return nil
        case let .data(data):
            return data
        case .stream:
            throw _Error.streamForBodyNotSuportedRead
        case let .file(fileURL):
            let fh = try FileHandle(forReadingFrom: fileURL)
            if #available(macOS 10.15.4, iOS 13.4, watchOS 6.2, tvOS 13.4, *) {
                return try fh.readToEnd()
            } else {
                return fh.readDataToEndOfFile()
            }
        }
    }