UNPKG

tsonik

Version:

A TypeScript client library for the Iconik API based on Swagger documentation

35 lines 1.14 kB
import { BaseResource } from './base'; import { Tsonik } from '../client'; import { ApiResponse, PaginatedResponse, Asset, ListParams } from '../types'; import { CreateAssetRequest, UpdateAssetRequest } from '../types/assets'; /** * Asset resource class for managing Iconik assets */ export declare class AssetResource extends BaseResource { constructor(client: Tsonik); /** * Get a single asset by ID */ getAsset(id: string): Promise<ApiResponse<Asset>>; /** * List assets with optional filters */ listAssets(params?: ListParams): Promise<ApiResponse<PaginatedResponse<Asset>>>; /** * Create a new asset */ createAsset(assetData: CreateAssetRequest): Promise<ApiResponse<Asset>>; /** * Update an asset */ updateAsset(id: string, assetData: UpdateAssetRequest): Promise<ApiResponse<Asset>>; /** * Patch an asset with partial data */ patchAsset(id: string, assetData: Partial<Asset>): Promise<ApiResponse<Asset>>; /** * Delete an asset */ deleteAsset(id: string): Promise<ApiResponse<void>>; } //# sourceMappingURL=assets.d.ts.map