/* * Copyright (c) 2020, the SerenityOS developers. * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include "XSV.h" #include #include namespace Writer { class CSV { public: template static ErrorOr generate(Stream& output, ContainerType const& data, Vector headers = {}, WriterBehavior behaviors = default_behaviors()) { return XSV::generate(output, data, { ",", "\"", WriterTraits::Repeat }, move(headers), behaviors); } template static ErrorOr generate_preview(Stream& output, ContainerType const& data, Vector headers = {}, WriterBehavior behaviors = default_behaviors()) { return XSV::generate_preview(output, data, { ",", "\"", WriterTraits::Repeat }, move(headers), behaviors); } }; }