| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | <?php/* * This file is part of Hashids. * * (c) Ivan Akimov <ivan@barreleye.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */namespace Hashids;/** * This is the hashids interface. * * @author Ivan Akimov <ivan@barreleye.com> * @author Vincent Klaiber <hello@doubledip.se> */interface HashidsInterface{    /**     * Encode parameters to generate a hash.     *     * @param mixed $numbers     *     * @return string     */    public function encode(...$numbers);    /**     * Decode a hash to the original parameter values.     *     * @param string $hash     *     * @return array     */    public function decode($hash);    /**     * Encode hexadecimal values and generate a hash string.     *     * @param string $str     *     * @return string     */    public function encodeHex($str);    /**     * Decode a hexadecimal hash.     *     * @param string $hash     *     * @return string     */    public function decodeHex($hash);}
 |