# Get output filehandle, and ensure that it's a printable object
return( $self->error( "Filehandle provided ($fh) is not a proper filehandle and its not a HTTP::Promise::IO object.") ) if( !$self->_is_glob( $fh) && !$self->_is_a( $fh=> 'HTTP::Promise::IO') );
Returns a new L<array object|Module::Generic::Array> containing the body lines.
=head2 as_string
Returns the body data as a L<scalar object|Module::Generic::Scalar>.
Be mindful about the size of the body before you load it all in memory. You can get the size of the body with C<< $body->length >>
=head2 data
This is just an alias for L</as_string>
=head2 dup
This is an alias for L<Module::Generic/clone>, which is inherited by this class.
=head2 path
This is a no-op and is superseded by inheriting classes.
=head2 print
Provided with a filehandle, or an L<HTTP::Promise::IO> object and an hash or hash reference of options and this will print the body data to and returns true if it was successful, or sets an L<error|Module::Generic/error> and returns C<undef>
=head2 purge
This is a no-op and is superseded by inheriting classes.