<?php
namespace Fifa\ConnectId\Sdk;

use Fifa\ConnectId\Sdk\ApiClient\DataHolder\DataHolderApiInterface;
use Fifa\ConnectId\Sdk\ApiClient\Facility\FacilityApiInterface;
use Fifa\ConnectId\Sdk\ApiClient\Hashing\HashingApiInterface;
use Fifa\ConnectId\Sdk\ApiClient\Person\PersonApiInterface;
use Fifa\ConnectId\Sdk\ApiClient\Organisation\OrganisationApiInterface;

/**
 * Interface FifaConnectIdClientInterface
 * @package Fifa\ConnectId\Sdk
 */
interface FifaConnectIdClientInterface
{
    /**
     * Getter for PersonApi
     *
     * @return PersonApiInterface
     */
    public function getPersonApi(): PersonApiInterface;

    /**
     * Getter for OrganisationApi
     *
     * @return OrganisationApiInterface
     */
    public function getOrganisationApi(): OrganisationApiInterface;

    /**
     * Getter for FacilityApi
     *
     * @return FacilityApiInterface
     */
    public function getFacilityApi(): FacilityApiInterface;

    /**
     * Getter for DataHolderApi
     *
     * @return DataHolderApiInterface
     */
    public function getDataHolderApi(): DataHolderApiInterface;
}