protected function serializeBody()

in src/Request/Request.php [67:86]


    protected function serializeBody($body): string
    {
        if (empty($body)) {
            return '';
        }
        if (is_string($body)) {
            return $body;
        }
        $contentType = $this->headers['Content-Type'] ?? '';
        switch ($contentType) {
            case 'application/json':
                return JsonSerializer::serialize($this->body, ['remove_null' => true]);
            case 'application/x-ndjson':
                return NDJsonSerializer::serialize($this->body, ['remove_null' => true]);
            case 'text/csv':
                return CsvSerializer::serialize($this->body);
            default:
                return TextSerializer::serialize($this->body);
        }
    }