ref: 5ec6b8b626f241c6a4b55f98f0f06c45d1d12e8c
converter/server/vendor/rybakit/msgpack/src/MessagePack.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
<?php /* * This file is part of the rybakit/msgpack.php package. * * (c) Eugene Leonovich <gen.work@gmail.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace MessagePack; final class MessagePack { /** * @codeCoverageIgnore */ private function __construct() { } /** * @param mixed $value * @param PackOptions|int|null $options * * @throws \MessagePack\Exception\InvalidOptionException * @throws \MessagePack\Exception\PackingFailedException * * @return string */ public static function pack($value, $options = null) : string { return (new Packer($options))->pack($value); } /** * @param string $data * @param UnpackOptions|int|null $options * * @throws \MessagePack\Exception\InvalidOptionException * @throws \MessagePack\Exception\UnpackingFailedException * * @return mixed */ public static function unpack(string $data, $options = null) { return (new BufferUnpacker($data, $options))->unpack(); } } |