imponeer/extension-info-contracts

View on GitHub
src/Features/SupportsSearchInterface.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Imponeer\Contracts\ExtensionInfo\Features;

/**
 * Defines if extension supports searching data
 *
 * @package Imponeer\Contracts\ExtensionInfo\Features
 */
interface SupportsSearchInterface
{
    /**
     * Gets callable for building search query
     *
     * @return callable|null
     */
    public function getSearchBuild(): ?callable;

    /**
     * Gets callable for search data
     *
     * @return callable|null
     */
    public function getSearchExecute(): ?callable;

}