Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quarto-dev
GitHub Repository: quarto-dev/quarto-cli
Path: blob/main/src/publish/netlify/api/services/SniCertificateService.ts
6468 views
1
/* istanbul ignore file */
2
/* tslint:disable */
3
/* eslint-disable */
4
import type { CancelablePromise } from "../core/CancelablePromise.ts";
5
import type { BaseHttpRequest } from "../core/BaseHttpRequest.ts";
6
7
export class SniCertificateService {
8
constructor(public readonly httpRequest: BaseHttpRequest) {}
9
10
/**
11
* @returns any OK
12
* @throws ApiError
13
*/
14
public provisionSiteTlsCertificate({
15
siteId,
16
certificate,
17
key,
18
caCertificates,
19
}: {
20
siteId: string;
21
certificate?: string;
22
key?: string;
23
caCertificates?: string;
24
}): CancelablePromise<{
25
state?: string;
26
domains?: Array<string>;
27
created_at?: string;
28
updated_at?: string;
29
expires_at?: string;
30
}> {
31
return this.httpRequest.request({
32
method: "POST",
33
url: "/sites/{site_id}/ssl",
34
path: {
35
"site_id": siteId,
36
},
37
query: {
38
"certificate": certificate,
39
"key": key,
40
"ca_certificates": caCertificates,
41
},
42
});
43
}
44
45
/**
46
* @returns any OK
47
* @throws ApiError
48
*/
49
public showSiteTlsCertificate({
50
siteId,
51
}: {
52
siteId: string;
53
}): CancelablePromise<{
54
state?: string;
55
domains?: Array<string>;
56
created_at?: string;
57
updated_at?: string;
58
expires_at?: string;
59
}> {
60
return this.httpRequest.request({
61
method: "GET",
62
url: "/sites/{site_id}/ssl",
63
path: {
64
"site_id": siteId,
65
},
66
});
67
}
68
}
69
70