UNPKG

@nexle-soft/quick-desk-client

Version:

Typescript Client for Quick desk's APIs

27 lines 1.04 kB
import { HttpClient } from "./axios"; import { BaseResponse } from "./types/common"; import { Media } from "./types/media"; export declare class MediaApi extends HttpClient { constructor(); private downloadFile; private downloadByGroup; private exportZip; private downloadAndZip; getById(mediaId: string): Promise<BaseResponse<Media>>; download({ mediaIds, fileName, fileUrl, downloadSpecify, mediaUrls, }: { mediaIds?: string[]; fileName: string; fileUrl: string; downloadSpecify?: boolean; mediaUrls?: string[]; }): Promise<void>; upload({ files, isPublic, context, activityLogContext, }: { files: File[]; isPublic?: boolean; context?: string; activityLogContext?: string; }): Promise<PromiseSettledResult<BaseResponse<Media>>[]>; updateMedia({ id, ...mediaData }: Partial<Media>): Promise<BaseResponse<Media>>; deleteTicket(mediaId: Partial<Media>): Promise<BaseResponse<Media>>; } //# sourceMappingURL=mediaApi.d.ts.map