class Async::HTTP::Body::File

def initialize(path, range = nil, block_size: Async::IO::Stream::BLOCK_SIZE)

def initialize(path, range = nil, block_size: Async::IO::Stream::BLOCK_SIZE)
	@path = path
	@file = File.open(path)
	
	@block_size = block_size
	
	if range
		@offset = range.min
		@length = @remaining = range.size
	else
		@offset = 0
		@length = @remaining = @file.size
	end
end