exadrive-sdk
Version:
<figure><img src=".gitbook/assets/Screenshot 2024-09-11 at 7.59.39 PM.png" alt=""><figcaption><p>Exa Drive</p></figcaption></figure>
19 lines (16 loc) • 894 B
text/typescript
import * as axios from 'axios';
declare class ExaDrive {
APP_ID: string;
API_KEY: string;
URL: string;
constructor(appId: string, apiKey: string);
private getHeaders;
getFile(virtualFilePath: string): Promise<axios.AxiosResponse<any, any>>;
getAllFiles(): Promise<axios.AxiosResponse<any, any>>;
updateFile(virtualFilePath: string, enableCDN: boolean): Promise<axios.AxiosResponse<any, any>>;
uploadMulterFile(file: any, virtualDirectoryPath: string): Promise<axios.AxiosResponse<any, any>>;
uploadFileWithBuffer(buffer: Buffer, originalFileName: string, mimeType: string, virtualDirectoryPath: string): Promise<axios.AxiosResponse<any, any>>;
uploadFile(filePath: string, virtualDirectoryPath: string): Promise<axios.AxiosResponse<any, any>>;
deleteFile(virtualFilePath: string): Promise<axios.AxiosResponse<any, any>>;
}
export { ExaDrive };