<?php

namespace Xentral\Modules\Dhl\Exception;

class DhlBaseException extends \RuntimeException implements DhlExceptionInterface
{
    public static function fromDhlStatusCode($code, $message)
    {
        switch ($code){
            case 118: return new InvalidCredentialsException($message);
            case 1101: return new InvalidRequestDataException($message);
        }
        return new DhlBaseException($message);
    }
}