1) Добавил фукнциональные параметры для билда клиента, дабы не иметь N конструкторов под разные параметры (также указал, что второй конструктор Deprecated, так как основной конструктор теперь может спокойно работать с N параметрами)
2) Добавил возможность подменять provider до api, так как веду два проекта, один кидает запросы сквозь прослойку очереди, а второй используя fasthttp, поэтому иногда необходимо иметь возможность подменять свой клиент, да и к тому же нужно иметь иногда возможность конфигурировать тот же http client иногда
3) Добавил CI, хотя бы простой линтер
4) Отрефакторил код, так как без этого было бы тяжело внести выше указанные изменения
5) Пришлось местами костылить и слегка говнокодить, дабы полностью сохранить обратную совместимость (пример из example не трогался вообще и продолжает работать)
Если зайдет, то могу в дальнейшем докинуть тестов, а также заняться sandbox и stream полноценно
Решил помочь в сопровождении библиотеки
1) Добавил фукнциональные параметры для билда клиента, дабы не иметь N конструкторов под разные параметры (также указал, что второй конструктор Deprecated, так как основной конструктор теперь может спокойно работать с N параметрами) 2) Добавил возможность подменять provider до api, так как веду два проекта, один кидает запросы сквозь прослойку очереди, а второй используя fasthttp, поэтому иногда необходимо иметь возможность подменять свой клиент, да и к тому же нужно иметь иногда возможность конфигурировать тот же http client иногда 3) Добавил CI, хотя бы простой линтер 4) Отрефакторил код, так как без этого было бы тяжело внести выше указанные изменения 5) Пришлось местами костылить и слегка говнокодить, дабы полностью сохранить обратную совместимость (пример из example не трогался вообще и продолжает работать)
Если зайдет, то могу в дальнейшем докинуть тестов, а также заняться sandbox и stream полноценно