spotonlive/sl-laravel-accuranker

View on GitHub
src/SpotOnLive/AccuRanker/Resources/Contracts/DomainInterface.php

Summary

Maintainability
A
45 mins
Test Coverage
<?php

namespace SpotOnLive\AccuRanker\Resources\Contracts;

use SpotOnLive\AccuRanker\Models\Domain;

interface DomainInterface
{
    /**
     * @return array
     */
    public function listDomains();

    /**
     * @param string $name
     * @param int $groupId
     * @param int $searchLocal
     * @param boolean $includeSubdomains
     * @param string $displayName
     * @param array $optional
     * @return Domain
     */
    public function createDomain($name, $groupId, $searchLocal, $includeSubdomains, $displayName, $optional = []);

    /**
     * @param array $response
     * @return Domain
     */
    public function convertResponseToDomain(array $response);
}