| 12345678910111213141516171819202122232425262728293031323334353637 | <?phpnamespace Aws\DynamoDb;use GuzzleHttp\Psr7;/** * Special object to represent a DynamoDB binary (B) value. */class BinaryValue implements \JsonSerializable{    /** @var string Binary value. */    private $value;    /**     * @param mixed $value A binary value compatible with Guzzle streams.     *     * @see GuzzleHttp\Stream\Stream::factory     */    public function __construct($value)    {        if (!is_string($value)) {            $value = Psr7\Utils::streamFor($value);        }        $this->value = (string) $value;    }    #[\ReturnTypeWillChange]    public function jsonSerialize()    {        return $this->value;    }    public function __toString()    {        return $this->value;    }}
 |