File "Serializer.php"

Full Path: /home/cananyalcin/public_html/core/lib/paypal/paypal/paypalhttp/lib/PayPalHttp/Serializer.php
File size: 635 bytes
MIME-type: text/x-php
Charset: utf-8

<?php

namespace PayPalHttp;

/**
 * Interface Serializer
 * @package PayPalHttp
 *
 * Used to implement different serializers for different content types
 */
interface Serializer
{
    /**
     * @return string Regex that matches the content type it supports.
     */
    public function contentType();

    /**
     * @param HttpRequest $request
     * @return string representation of your data after being serialized.
     */
    public function encode(HttpRequest $request);

    /**
     * @param $body
     * @return mixed object/string representing the de-serialized response body.
     */
    public function decode($body);
}