src/Session/SessionMessages.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php
/**
 *
 */

namespace Mvc5\Session;

use Mvc5\Config\Configuration;

interface SessionMessages
    extends Configuration
{
    /**
     * @param array|string $message
     * @param string|null $name
     */
    function danger($message, string $name = null) : void;

    /**
     * @param array|string $message
     * @param string|null $name
     */
    function info($message, string $name = null) : void;

    /**
     * @param array|string|null $name
     * @return array|null
     */
    function message($name = null);

    /**
     * @param array|string $message
     * @param string|null $name
     */
    function success($message, string $name = null) : void;

    /**
     * @param array|string $message
     * @param string|null $name
     */
    function warning($message, string $name = null) : void;
}