Your IP : 216.73.217.112


Current Path : /home/zieirix/www/libraries/gantry5/vendor/rockettheme/toolbox/ArrayTraits/src/
Upload File :
Current File : /home/zieirix/www/libraries/gantry5/vendor/rockettheme/toolbox/ArrayTraits/src/ExportInterface.php

<?php

namespace RocketTheme\Toolbox\ArrayTraits;

/**
 * Defines Export interface.
 *
 * @package RocketTheme\Toolbox\ArrayTraits
 * @author RocketTheme
 * @license MIT
 */
interface ExportInterface
{
    /**
     * Convert object into an array.
     *
     * @return array
     */
    public function toArray();

    /**
     * Convert object into YAML string.
     *
     * @param int $inline
     * @param int $indent
     * @return string
     */
    public function toYaml($inline = 3, $indent = 2);

    /**
     * Convert object into JSON string.
     *
     * @return string
     */
    public function toJson();
}