@nexle-soft/quick-desk-client
Version:
Typescript Client for Quick desk's APIs
27 lines • 1.04 kB
TypeScript
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