file-nest-sdk
v1.0.1
Published
SDK for interacting with Filenest file server
Downloads
1
Readme
File Nest SDK
Simplify the integration of File Nest into your applications with the File Nest SDK. This software development kit provides a seamless experience for managing files effortlessly. Dive into a world of hassle-free file management with these enticing features:
Quick Start
const fileNestSDK = require('file-nest-sdk');
// Create a new instance of File Nest SDK
const fileNest = new fileNestSDK({
url: 'https://your-file-nest.com',
hmacKey: 'your-secret-hmac-key',
});
Simplified Methods
1. File Upload:
const fileBuffer = /* ... your file as a buffer ... */;
const fileId = await fileNest.uploadFile(fileBuffer);
console.log(`File uploaded successfully. ID: ${fileId}`);
2. File Retrieval:
const fileId = 'your-file-id';
const fileData = await fileNest.getFileData(fileId);
console.log('File data retrieved:', fileData);
Additional Functions (Not Tested Yet)
3. File Deletion:
const fileId = 'your-file-id';
const isDeleted = await fileNest.deleteFile(fileId);
console.log(`File ${isDeleted ? 'deleted' : 'not deleted'}`);
4. Permanent File Deletion:
const fileId = 'your-file-id';
const isDeleted = await fileNest.permanentDeleteFile(fileId);
console.log(`File ${isDeleted ? 'permanently deleted' : 'not permanently deleted'}`);
5. File Restoration:
const fileId = 'your-file-id';
const isRestored = await fileNest.restoreFile(fileId);
console.log(`File ${isRestored ? 'restored' : 'not restored'}`);
Benefits of Using the SDK
Effortless Integration: Create an instance, and the SDK handles the configuration details for you.
Optimized Security: Encapsulation of HMAC signature details ensures secure interaction with File Nest.
Time Saving: Simplified methods reduce development time, allowing you to focus on what matters.
Installation
npm install file-nest-sdk
Note: Replace the placeholder values (URL and HMAC key) with those of your File Nest instance.
Explore File Nest and Example Usage
File Nest Repository: File Nest
Example Usage Repository: File Nest Usage Example
Important: Currently, only the uploadFile
and getFileData
functions have been tested. Feel free to explore additional functions and contribute to their improvement.