<?php
namespace EasyChat\Model\Cms;

interface CmsInterface {

    







    public function getProducts(): array;

     
    public function getProductsBatch(int $after_id, int $limit): array;

    









    public function getProductText(int $product_id): string;

    







    public function getPages(): array;

     
    public function getPagesBatch(int $after_id, int $limit): array;

    







    public function getPageText(int $page_id): string;

    












    public function resolvePageContext(string $page_type, string $page_id): array;

    













    public function searchProducts(string $query, float $max_price, array $options = array()): array;

    










    public function searchPages(string $query): array;

    










    public function resolvePublicUrls(array $items, string $resource_type): array;
}
