Path: blob/main/src/publish/netlify/api/services/AssetService.ts
6465 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 AssetService {7constructor(public readonly httpRequest: BaseHttpRequest) {}89/**10* @returns any OK11* @throws ApiError12*/13public listSiteAssets({14siteId,15}: {16siteId: string;17}): CancelablePromise<18Array<{19id?: string;20site_id?: string;21creator_id?: string;22name?: string;23state?: string;24content_type?: string;25url?: string;26key?: string;27visibility?: string;28size?: number;29created_at?: string;30updated_at?: string;31}>32> {33return this.httpRequest.request({34method: "GET",35url: "/sites/{site_id}/assets",36path: {37"site_id": siteId,38},39});40}4142/**43* @returns any error44* @throws ApiError45*/46public createSiteAsset({47siteId,48name,49size,50contentType,51visibility,52}: {53siteId: string;54name: string;55size: number;56contentType: string;57visibility?: string;58}): CancelablePromise<{59code?: number;60message: string;61}> {62return this.httpRequest.request({63method: "POST",64url: "/sites/{site_id}/assets",65path: {66"site_id": siteId,67},68query: {69"name": name,70"size": size,71"content_type": contentType,72"visibility": visibility,73},74});75}7677/**78* @returns any OK79* @throws ApiError80*/81public getSiteAssetInfo({82siteId,83assetId,84}: {85siteId: string;86assetId: string;87}): CancelablePromise<{88id?: string;89site_id?: string;90creator_id?: string;91name?: string;92state?: string;93content_type?: string;94url?: string;95key?: string;96visibility?: string;97size?: number;98created_at?: string;99updated_at?: string;100}> {101return this.httpRequest.request({102method: "GET",103url: "/sites/{site_id}/assets/{asset_id}",104path: {105"site_id": siteId,106"asset_id": assetId,107},108});109}110111/**112* @returns any Updated113* @throws ApiError114*/115public updateSiteAsset({116siteId,117assetId,118state,119}: {120siteId: string;121assetId: string;122state: string;123}): CancelablePromise<{124id?: string;125site_id?: string;126creator_id?: string;127name?: string;128state?: string;129content_type?: string;130url?: string;131key?: string;132visibility?: string;133size?: number;134created_at?: string;135updated_at?: string;136}> {137return this.httpRequest.request({138method: "PUT",139url: "/sites/{site_id}/assets/{asset_id}",140path: {141"site_id": siteId,142"asset_id": assetId,143},144query: {145"state": state,146},147});148}149150/**151* @returns any error152* @throws ApiError153*/154public deleteSiteAsset({155siteId,156assetId,157}: {158siteId: string;159assetId: string;160}): CancelablePromise<{161code?: number;162message: string;163}> {164return this.httpRequest.request({165method: "DELETE",166url: "/sites/{site_id}/assets/{asset_id}",167path: {168"site_id": siteId,169"asset_id": assetId,170},171});172}173}174175176