Emcee

Форк
0
/
JobResultsEndpoint.swift 
20 строк · 666.0 Байт
1
import BalancingBucketQueue
2
import Foundation
3
import RESTInterfaces
4
import RESTMethods
5
import RESTServer
6

7
public final class JobResultsEndpoint: RESTEndpoint {
8
    private let jobResultsProvider: JobResultsProvider
9
    public let path: RESTPath = JobResultsRESTMethod()
10
    public let requestIndicatesActivity = true
11

12
    public init(jobResultsProvider: JobResultsProvider) {
13
        self.jobResultsProvider = jobResultsProvider
14
    }
15
    
16
    public func handle(payload: JobResultsPayload) throws -> JobResultsResponse {
17
        let jobResults = try jobResultsProvider.results(jobId: payload.jobId)
18
        return JobResultsResponse(jobResults: jobResults)
19
    }
20
}
21

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.