Path: blob/main/src/publish/netlify/api/services/BuildService.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 BuildService {7constructor(public readonly httpRequest: BaseHttpRequest) {}89/**10* @returns any OK11* @throws ApiError12*/13public listSiteBuilds({14siteId,15page,16perPage,17}: {18siteId: string;19page?: number;20perPage?: number;21}): CancelablePromise<22Array<{23id?: string;24deploy_id?: string;25sha?: string;26done?: boolean;27error?: string;28created_at?: string;29}>30> {31return this.httpRequest.request({32method: "GET",33url: "/sites/{site_id}/builds",34path: {35"site_id": siteId,36},37query: {38"page": page,39"per_page": perPage,40},41});42}4344/**45* @returns any OK46* @throws ApiError47*/48public createSiteBuild({49siteId,50build,51}: {52siteId: string;53build?: {54image?: string;55};56}): CancelablePromise<{57id?: string;58deploy_id?: string;59sha?: string;60done?: boolean;61error?: string;62created_at?: string;63}> {64return this.httpRequest.request({65method: "POST",66url: "/sites/{site_id}/builds",67path: {68"site_id": siteId,69},70body: build,71});72}7374/**75* @returns any OK76* @throws ApiError77*/78public getSiteBuild({79buildId,80}: {81buildId: string;82}): CancelablePromise<{83id?: string;84deploy_id?: string;85sha?: string;86done?: boolean;87error?: string;88created_at?: string;89}> {90return this.httpRequest.request({91method: "GET",92url: "/builds/{build_id}",93path: {94"build_id": buildId,95},96});97}9899/**100* @returns any error101* @throws ApiError102*/103public notifyBuildStart({104buildId,105}: {106buildId: string;107}): CancelablePromise<{108code?: number;109message: string;110}> {111return this.httpRequest.request({112method: "POST",113url: "/builds/{build_id}/start",114path: {115"build_id": buildId,116},117});118}119120/**121* @returns any OK122* @throws ApiError123*/124public getAccountBuildStatus({125accountId,126}: {127accountId: string;128}): CancelablePromise<129Array<{130active?: number;131pending_concurrency?: number;132enqueued?: number;133build_count?: number;134minutes?: {135current?: number;136current_average_sec?: number;137previous?: number;138period_start_date?: string;139period_end_date?: string;140last_updated_at?: string;141included_minutes?: string;142included_minutes_with_packs?: string;143};144}>145> {146return this.httpRequest.request({147method: "GET",148url: "/{account_id}/builds/status",149path: {150"account_id": accountId,151},152});153}154}155156157