Не понял, как возвратить результат, поскольку там слушатели ошибок и ответа. Пытался присвоить функции булевый тип, создал переменную isSuccess = false и в зависимости от ответа или ошибки менял её на тру или фолс, а после чего возвращал, но как-то не сработало. Мб это Volley потому что как-то странно работает (мб асинхронно как-то, не разбирался ещё с этими вопросами, потому и не знаю) и не переменная не успевает принять нужное значение и возвращается фолс.
В свифте есть такая штука, как completion. Она как раз позволяет с этим работать, как я понял.