RequestInterface.php 822 字节
<?php


namespace Lackoxygen\TopWarehouse\Contracts;


interface RequestInterface
{
    /**
     * @param string $name
     * @param        $key
     * @param        $value
     *
     * @return mixed
     */
    public function append(string $name, $key, $value);

    /**
     * @return array
     */
    public function toArray(): array;

    /**
     * @return string
     */
    public function toString(): string;

    /**
     * @return string
     */
    public function getMethod(): string;

    /**
     * @return string
     */
    public function getPath(): string;

    /**
     * @return string
     */
    public function getContentType(): string;

    /**
     * @return string
     */
    public function getVersion(): string;

    /**
     * @return $this
     */
    public function __invoke(): self;
}