* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * @link http://www.temando.com/ */ interface CarrierApiInterface { /** * @param ListRequestInterface $request * * @return CarrierConfiguration[] * @throws AdapterException */ public function getCarrierConfigurations(ListRequestInterface $request); /** * @param ListRequestInterface $request * * @return CarrierIntegration[] * @throws AdapterException */ public function getCarrierIntegrations(ListRequestInterface $request); /** * @param ItemRequestInterface $request * * @return void * @throws AdapterException */ public function deleteCarrierConfiguration(ItemRequestInterface $request); }