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/FormService.ts
6464 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 FormService {
8
constructor(public readonly httpRequest: BaseHttpRequest) {}
9
10
/**
11
* @returns any OK
12
* @throws ApiError
13
*/
14
public listSiteForms({
15
siteId,
16
}: {
17
siteId: string;
18
}): CancelablePromise<
19
Array<{
20
id?: string;
21
site_id?: string;
22
name?: string;
23
paths?: Array<string>;
24
submission_count?: number;
25
fields?: Array<any>;
26
created_at?: string;
27
}>
28
> {
29
return this.httpRequest.request({
30
method: "GET",
31
url: "/sites/{site_id}/forms",
32
path: {
33
"site_id": siteId,
34
},
35
});
36
}
37
38
/**
39
* @returns any error
40
* @throws ApiError
41
*/
42
public deleteSiteForm({
43
siteId,
44
formId,
45
}: {
46
siteId: string;
47
formId: string;
48
}): CancelablePromise<{
49
code?: number;
50
message: string;
51
}> {
52
return this.httpRequest.request({
53
method: "DELETE",
54
url: "/sites/{site_id}/forms/{form_id}",
55
path: {
56
"site_id": siteId,
57
"form_id": formId,
58
},
59
});
60
}
61
}
62
63