@brizy/cloud-media-upload
Version:
Upload media in Brizy Cloud
13 lines (12 loc) • 881 B
TypeScript
import type { Data, Api as MediaLibraryApi, GetItemsVariables as MediaLibraryGetItemsVariables, RemoveApi, UpdateApi, UpdateItemVariables, UploadItemVariables } from "@brizy/media-gallery/lib/pages/mediaLibrary/types/Api";
import { Literal, ProjectCredential } from "@types";
declare class ApiClient {
private request;
constructor({ token, projectId }: ProjectCredential);
getItems: ({ fileName, name, type, page, count, orderBy, }: MediaLibraryGetItemsVariables) => Promise<MediaLibraryApi>;
removeItems: (elIds: string[]) => Promise<RemoveApi>;
updateItem: ({ id, fileNameWithExtension, title }: UpdateItemVariables) => Promise<UpdateApi>;
uploadItem: ({ file, altTitle, name }: UploadItemVariables) => Promise<Data>;
}
declare function fetchCredentials(url: string, clientId: Literal): Promise<ProjectCredential>;
export { ApiClient, fetchCredentials };