Так как метод запроса является Closure , вы не можете напрямую вернуться к нему. Вам нужно сделать обработчик завершения следующим образом:
static func getData(id: Int, year: Int, mod : String, period: String, completion: ((CinemaChartModel?)->Void)){
.............
}
и запустите его с вашей структурой так:
completion(chartModelSample)
ИЛИ это может быть вызвано нулевым значением, если у вас нет значения для возврата, например:
completion(nil)
Вы можете вызвать этот метод так:
getData(id: Int, year: Int, mod : String, period: String, completion:{ (model) -> Void in
.......
})