blob.pm 418 B

123456789101112131415161718192021
  1. package Trog::Renderer::blob;
  2. use 5.040;
  3. use re '/aasx';
  4. use warnings FATAL => 'all';
  5. =head1 Trog::Renderer::blob
  6. Render blobs, such as files stored in a DB.
  7. =cut
  8. # TODO stream large blobs, as TPSGI::serve streams files.
  9. sub render (%options) {
  10. my $code = delete $options{code};
  11. my $headers = delete $options{headers};
  12. my $body = $options{body};
  13. return [ $code, [$headers], [$body] ];
  14. }
  15. 1;