Skip to content

Service Contracts

Sergii Ivashchenko edited this page May 3, 2019 · 11 revisions

Search API

Image list interface

interface ImageListInterface
{
    /**
     * @param SearchCriteriaInterface $searchCriteria
     * @return SearchResultsInterface
     */
    public function execute(SearchCriteriaInterface $searchCriteria) : SearchResultsInterface;
}

Parameter interface

interface ParameterInterface
{
    /**
     * @param $value
     * @param StockApiRequest $request
     * @return bool
     */
    public function execute($value, StockApiRequest $request) : bool;
}

Filter interface

interface FilterInterface
{
    /**
     * @param $value
     * @param StockApiRequest $request
     * @return bool
     */
    public function execute($value, StockApiRequest $request) : bool;
}

Image Save

interface ImagePreviewSaveInterface
{
    /**
     * @param int $mediaId
     * @return bool
     */
    public function execute(int $mediaId): bool;
}

Clone this wiki locally