Path: blob/main/src/publish/netlify/api/services/DeployService.ts
6464 views
/* istanbul ignore file */1/* tslint:disable */2/* eslint-disable */3import type { CancelablePromise } from "../core/CancelablePromise.ts";4import type { BaseHttpRequest } from "../core/BaseHttpRequest.ts";56export class DeployService {7constructor(public readonly httpRequest: BaseHttpRequest) {}89/**10* @returns any OK11* @throws ApiError12*/13public listSiteDeploys({14siteId,15page,16perPage,17}: {18siteId: string;19page?: number;20perPage?: number;21}): CancelablePromise<22Array<{23id?: string;24site_id?: string;25user_id?: string;26build_id?: string;27state?: string;28name?: string;29url?: string;30ssl_url?: string;31admin_url?: string;32deploy_url?: string;33deploy_ssl_url?: string;34screenshot_url?: string;35review_id?: number;36draft?: boolean;37required?: Array<string>;38required_functions?: Array<string>;39error_message?: string;40branch?: string;41commit_ref?: string;42commit_url?: string;43skipped?: boolean;44created_at?: string;45updated_at?: string;46published_at?: string;47title?: string;48context?: string;49locked?: boolean;50review_url?: string;51site_capabilities?: {52large_media_enabled?: boolean;53};54framework?: string;55function_schedules?: Array<{56name?: string;57cron?: string;58}>;59}>60> {61return this.httpRequest.request({62method: "GET",63url: "/sites/{site_id}/deploys",64path: {65"site_id": siteId,66},67query: {68"page": page,69"per_page": perPage,70},71});72}7374/**75* @returns any OK76* @throws ApiError77*/78public createSiteDeploy({79siteId,80deploy,81title,82}: {83siteId: string;84deploy: {85files?: any;86draft?: boolean;87async?: boolean;88functions?: any;89function_schedules?: Array<{90name?: string;91cron?: string;92}>;93branch?: string;94framework?: string;95};96title?: string;97}): CancelablePromise<{98id?: string;99site_id?: string;100user_id?: string;101build_id?: string;102state?: string;103name?: string;104url?: string;105ssl_url?: string;106admin_url?: string;107deploy_url?: string;108deploy_ssl_url?: string;109screenshot_url?: string;110review_id?: number;111draft?: boolean;112required?: Array<string>;113required_functions?: Array<string>;114error_message?: string;115branch?: string;116commit_ref?: string;117commit_url?: string;118skipped?: boolean;119created_at?: string;120updated_at?: string;121published_at?: string;122title?: string;123context?: string;124locked?: boolean;125review_url?: string;126site_capabilities?: {127large_media_enabled?: boolean;128};129framework?: string;130function_schedules?: Array<{131name?: string;132cron?: string;133}>;134}> {135return this.httpRequest.request({136method: "POST",137url: "/sites/{site_id}/deploys",138path: {139"site_id": siteId,140},141query: {142"title": title,143},144body: deploy,145});146}147148/**149* @returns any OK150* @throws ApiError151*/152public getSiteDeploy({153siteId,154deployId,155}: {156siteId: string;157deployId: string;158}): CancelablePromise<{159id?: string;160site_id?: string;161user_id?: string;162build_id?: string;163state?: string;164name?: string;165url?: string;166ssl_url?: string;167admin_url?: string;168deploy_url?: string;169deploy_ssl_url?: string;170screenshot_url?: string;171review_id?: number;172draft?: boolean;173required?: Array<string>;174required_functions?: Array<string>;175error_message?: string;176branch?: string;177commit_ref?: string;178commit_url?: string;179skipped?: boolean;180created_at?: string;181updated_at?: string;182published_at?: string;183title?: string;184context?: string;185locked?: boolean;186review_url?: string;187site_capabilities?: {188large_media_enabled?: boolean;189};190framework?: string;191function_schedules?: Array<{192name?: string;193cron?: string;194}>;195}> {196return this.httpRequest.request({197method: "GET",198url: "/sites/{site_id}/deploys/{deploy_id}",199path: {200"site_id": siteId,201"deploy_id": deployId,202},203});204}205206/**207* @returns any OK208* @throws ApiError209*/210public updateSiteDeploy({211siteId,212deployId,213deploy,214}: {215siteId: string;216deployId: string;217deploy: {218files?: any;219draft?: boolean;220async?: boolean;221functions?: any;222function_schedules?: Array<{223name?: string;224cron?: string;225}>;226branch?: string;227framework?: string;228};229}): CancelablePromise<{230id?: string;231site_id?: string;232user_id?: string;233build_id?: string;234state?: string;235name?: string;236url?: string;237ssl_url?: string;238admin_url?: string;239deploy_url?: string;240deploy_ssl_url?: string;241screenshot_url?: string;242review_id?: number;243draft?: boolean;244required?: Array<string>;245required_functions?: Array<string>;246error_message?: string;247branch?: string;248commit_ref?: string;249commit_url?: string;250skipped?: boolean;251created_at?: string;252updated_at?: string;253published_at?: string;254title?: string;255context?: string;256locked?: boolean;257review_url?: string;258site_capabilities?: {259large_media_enabled?: boolean;260};261framework?: string;262function_schedules?: Array<{263name?: string;264cron?: string;265}>;266}> {267return this.httpRequest.request({268method: "PUT",269url: "/sites/{site_id}/deploys/{deploy_id}",270path: {271"site_id": siteId,272"deploy_id": deployId,273},274body: deploy,275});276}277278/**279* @returns any error280* @throws ApiError281*/282public cancelSiteDeploy({283deployId,284}: {285deployId: string;286}): CancelablePromise<{287code?: number;288message: string;289}> {290return this.httpRequest.request({291method: "POST",292url: "/deploys/{deploy_id}/cancel",293path: {294"deploy_id": deployId,295},296});297}298299/**300* @returns any error301* @throws ApiError302*/303public restoreSiteDeploy({304siteId,305deployId,306}: {307siteId: string;308deployId: string;309}): CancelablePromise<{310code?: number;311message: string;312}> {313return this.httpRequest.request({314method: "POST",315url: "/sites/{site_id}/deploys/{deploy_id}/restore",316path: {317"site_id": siteId,318"deploy_id": deployId,319},320});321}322323/**324* @returns any error325* @throws ApiError326*/327public rollbackSiteDeploy({328siteId,329}: {330siteId: string;331}): CancelablePromise<{332code?: number;333message: string;334}> {335return this.httpRequest.request({336method: "PUT",337url: "/sites/{site_id}/rollback",338path: {339"site_id": siteId,340},341});342}343344/**345* @returns any OK346* @throws ApiError347*/348public getDeploy({349deployId,350}: {351deployId: string;352}): CancelablePromise<{353id?: string;354site_id?: string;355user_id?: string;356build_id?: string;357state?: string;358name?: string;359url?: string;360ssl_url?: string;361admin_url?: string;362deploy_url?: string;363deploy_ssl_url?: string;364screenshot_url?: string;365review_id?: number;366draft?: boolean;367required?: Array<string>;368required_functions?: Array<string>;369error_message?: string;370branch?: string;371commit_ref?: string;372commit_url?: string;373skipped?: boolean;374created_at?: string;375updated_at?: string;376published_at?: string;377title?: string;378context?: string;379locked?: boolean;380review_url?: string;381site_capabilities?: {382large_media_enabled?: boolean;383};384framework?: string;385function_schedules?: Array<{386name?: string;387cron?: string;388}>;389}> {390return this.httpRequest.request({391method: "GET",392url: "/deploys/{deploy_id}",393path: {394"deploy_id": deployId,395},396});397}398399/**400* @returns any OK401* @throws ApiError402*/403public lockDeploy({404deployId,405}: {406deployId: string;407}): CancelablePromise<{408id?: string;409site_id?: string;410user_id?: string;411build_id?: string;412state?: string;413name?: string;414url?: string;415ssl_url?: string;416admin_url?: string;417deploy_url?: string;418deploy_ssl_url?: string;419screenshot_url?: string;420review_id?: number;421draft?: boolean;422required?: Array<string>;423required_functions?: Array<string>;424error_message?: string;425branch?: string;426commit_ref?: string;427commit_url?: string;428skipped?: boolean;429created_at?: string;430updated_at?: string;431published_at?: string;432title?: string;433context?: string;434locked?: boolean;435review_url?: string;436site_capabilities?: {437large_media_enabled?: boolean;438};439framework?: string;440function_schedules?: Array<{441name?: string;442cron?: string;443}>;444}> {445return this.httpRequest.request({446method: "POST",447url: "/deploys/{deploy_id}/lock",448path: {449"deploy_id": deployId,450},451});452}453454/**455* @returns any OK456* @throws ApiError457*/458public unlockDeploy({459deployId,460}: {461deployId: string;462}): CancelablePromise<{463id?: string;464site_id?: string;465user_id?: string;466build_id?: string;467state?: string;468name?: string;469url?: string;470ssl_url?: string;471admin_url?: string;472deploy_url?: string;473deploy_ssl_url?: string;474screenshot_url?: string;475review_id?: number;476draft?: boolean;477required?: Array<string>;478required_functions?: Array<string>;479error_message?: string;480branch?: string;481commit_ref?: string;482commit_url?: string;483skipped?: boolean;484created_at?: string;485updated_at?: string;486published_at?: string;487title?: string;488context?: string;489locked?: boolean;490review_url?: string;491site_capabilities?: {492large_media_enabled?: boolean;493};494framework?: string;495function_schedules?: Array<{496name?: string;497cron?: string;498}>;499}> {500return this.httpRequest.request({501method: "POST",502url: "/deploys/{deploy_id}/unlock",503path: {504"deploy_id": deployId,505},506});507}508}509510511