UNPKG

@brizy/cloud-media-upload

Version:
13 lines (12 loc) 881 B
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 };