feat(response): allow setting content type