PluginProbe ʕ •ᴥ•ʔ
ShareThis Dashboard for Google Analytics / 3.0.0
ShareThis Dashboard for Google Analytics v3.0.0
3.3.2 trunk 1.0.7 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2.5 2.3.5 2.3.6 2.3.7 2.3.8 2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 3.0.0 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.3.0 3.3.1
googleanalytics / lib / analytics-admin / vendor / ramsey / uuid / src / Builder / UuidBuilderInterface.php
googleanalytics / lib / analytics-admin / vendor / ramsey / uuid / src / Builder Last commit date
BuilderCollection.php 3 years ago DefaultUuidBuilder.php 3 years ago DegradedUuidBuilder.php 3 years ago FallbackBuilder.php 3 years ago UuidBuilderInterface.php 3 years ago
UuidBuilderInterface.php
40 lines
1 <?php
2
3 /**
4 * This file is part of the ramsey/uuid library
5 *
6 * For the full copyright and license information, please view the LICENSE
7 * file that was distributed with this source code.
8 *
9 * @copyright Copyright (c) Ben Ramsey <ben@benramsey.com>
10 * @license http://opensource.org/licenses/MIT MIT
11 */
12
13 declare(strict_types=1);
14
15 namespace Ramsey\Uuid\Builder;
16
17 use Ramsey\Uuid\Codec\CodecInterface;
18 use Ramsey\Uuid\UuidInterface;
19
20 /**
21 * A UUID builder builds instances of UuidInterface
22 *
23 * @psalm-immutable
24 */
25 interface UuidBuilderInterface
26 {
27 /**
28 * Builds and returns a UuidInterface
29 *
30 * @param CodecInterface $codec The codec to use for building this UuidInterface instance
31 * @param string $bytes The byte string from which to construct a UUID
32 *
33 * @return UuidInterface Implementations may choose to return more specific
34 * instances of UUIDs that implement UuidInterface
35 *
36 * @psalm-pure
37 */
38 public function build(CodecInterface $codec, string $bytes): UuidInterface;
39 }
40