Path: blob/main/src/publish/netlify/api/services/XInternalService.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 XInternalService {7constructor(public readonly httpRequest: BaseHttpRequest) {}89/**10* This is an internal-only endpoint.11* @returns any OK12* @throws ApiError13*/14public updatePlugin({15siteId,16_package,17pluginParams,18}: {19siteId: string;20_package: string;21pluginParams?: {22pinned_version?: string;23};24}): CancelablePromise<{25package?: string;26pinned_version?: string;27}> {28return this.httpRequest.request({29method: "PUT",30url: "/sites/{site_id}/plugins/{package}",31path: {32"site_id": siteId,33"package": _package,34},35body: pluginParams,36});37}3839/**40* This is an internal-only endpoint.41* @returns any OK42* @throws ApiError43*/44public getLatestPluginRuns({45siteId,46packages,47state,48}: {49siteId: string;50packages: Array<string>;51state?: string;52}): CancelablePromise<53Array<54({55package?: string;56version?: string;57state?: string;58reporting_event?: string;59title?: string;60summary?: string;61text?: string;62} & {63deploy_id?: string;64})65>66> {67return this.httpRequest.request({68method: "GET",69url: "/sites/{site_id}/plugin_runs/latest",70path: {71"site_id": siteId,72},73query: {74"packages": packages,75"state": state,76},77});78}7980/**81* This is an internal-only endpoint.82* @returns any error83* @throws ApiError84*/85public createPluginRun({86deployId,87pluginRun,88}: {89deployId: string;90pluginRun?: {91package?: string;92version?: string;93state?: string;94reporting_event?: string;95title?: string;96summary?: string;97text?: string;98};99}): CancelablePromise<{100code?: number;101message: string;102}> {103return this.httpRequest.request({104method: "POST",105url: "/deploys/{deploy_id}/plugin_runs",106path: {107"deploy_id": deployId,108},109body: pluginRun,110});111}112}113114115