argo-cd

Форк
0
/
cert-service.ts 
26 строк · 888.0 Байт
1
import * as models from '../models';
2
import requests from './requests';
3

4
export class CertificatesService {
5
    public list(): Promise<models.RepoCert[]> {
6
        return requests
7
            .get('/certificates')
8
            .then(res => res.body as models.RepoCertList)
9
            .then(list => list.items || []);
10
    }
11

12
    public create(certificates: models.RepoCertList): Promise<models.RepoCertList> {
13
        return requests
14
            .post('/certificates')
15
            .send(certificates)
16
            .then(res => res.body as models.RepoCertList);
17
    }
18

19
    public delete(serverName: string, certType: string, certSubType: string): Promise<models.RepoCert> {
20
        return requests
21
            .delete('/certificates')
22
            .query({hostNamePattern: serverName, certType, certSubType})
23
            .send()
24
            .then(res => res.body as models.RepoCert);
25
    }
26
}
27

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

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

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

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