Path: blob/main/src/publish/netlify/api/services/HookService.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 HookService {7constructor(public readonly httpRequest: BaseHttpRequest) {}89/**10* @returns any OK11* @throws ApiError12*/13public listHooksBySiteId({14siteId,15}: {16siteId: string;17}): CancelablePromise<18Array<{19id?: string;20site_id?: string;21type?: string;22event?: string;23data?: any;24created_at?: string;25updated_at?: string;26disabled?: boolean;27}>28> {29return this.httpRequest.request({30method: "GET",31url: "/hooks",32query: {33"site_id": siteId,34},35});36}3738/**39* @returns any error40* @throws ApiError41*/42public createHookBySiteId({43siteId,44hook,45}: {46siteId: string;47hook: {48id?: string;49site_id?: string;50type?: string;51event?: string;52data?: any;53created_at?: string;54updated_at?: string;55disabled?: boolean;56};57}): CancelablePromise<{58code?: number;59message: string;60}> {61return this.httpRequest.request({62method: "POST",63url: "/hooks",64query: {65"site_id": siteId,66},67body: hook,68});69}7071/**72* @returns any OK73* @throws ApiError74*/75public getHook({76hookId,77}: {78hookId: string;79}): CancelablePromise<{80id?: string;81site_id?: string;82type?: string;83event?: string;84data?: any;85created_at?: string;86updated_at?: string;87disabled?: boolean;88}> {89return this.httpRequest.request({90method: "GET",91url: "/hooks/{hook_id}",92path: {93"hook_id": hookId,94},95});96}9798/**99* @returns any OK100* @throws ApiError101*/102public updateHook({103hookId,104hook,105}: {106hookId: string;107hook: {108id?: string;109site_id?: string;110type?: string;111event?: string;112data?: any;113created_at?: string;114updated_at?: string;115disabled?: boolean;116};117}): CancelablePromise<{118id?: string;119site_id?: string;120type?: string;121event?: string;122data?: any;123created_at?: string;124updated_at?: string;125disabled?: boolean;126}> {127return this.httpRequest.request({128method: "PUT",129url: "/hooks/{hook_id}",130path: {131"hook_id": hookId,132},133body: hook,134});135}136137/**138* @returns void139* @throws ApiError140*/141public deleteHook({142hookId,143}: {144hookId: string;145}): CancelablePromise<void> {146return this.httpRequest.request({147method: "DELETE",148url: "/hooks/{hook_id}",149path: {150"hook_id": hookId,151},152});153}154155/**156* @returns any OK157* @throws ApiError158*/159public enableHook({160hookId,161}: {162hookId: string;163}): CancelablePromise<{164id?: string;165site_id?: string;166type?: string;167event?: string;168data?: any;169created_at?: string;170updated_at?: string;171disabled?: boolean;172}> {173return this.httpRequest.request({174method: "POST",175url: "/hooks/{hook_id}/enable",176path: {177"hook_id": hookId,178},179});180}181}182183184