Мне нужно написать пакет, который будет работать с любым из этих клиентов
class SuperClass {
public function someMethod($client) {
$client->sendRequest($request)
}
}
Ваше решение, небезопасное и не гибкое как минимум потому, что придется кодировать каждый раз файл, жестко задавая домен.
Сейчас проверил у себя, в общем-то даже неплохо работает, индексация 15к файлов заняла минуты 2-3, примерно столько же сколько и скачать такую папку с самбы.
Установка тяжелых npm пакетом тоже по 3-5+ минут занимает и до бесконечности.
22 минуты
Еще тест показал что шторм сразу пишет
> External file changes sync may be slow: Project files cannot be watched (are they under network mount?)
И как результат действительно не видит новые файлы довольно долго, даже если открыть папку и там они будут через Finder/Explorer.
В общем по скорости быстрее чем я думал, но вряд ли это можно назвать комфортным для работы.