Youshido\Tests\StarWars\Schema\CharacterInterface::resolveType PHP Метод

resolveType() публичный Метод

public resolveType ( $object )
    public function resolveType($object)
    {
        $humans = StarWarsData::humans();
        $droids = StarWarsData::droids();
        $id = isset($object['id']) ? $object['id'] : $object;
        if (isset($humans[$id])) {
            return new HumanType();
        }
        if (isset($droids[$id])) {
            return new DroidType();
        }
        return null;
    }