Skip to content

Simplify the integration of File Nest into your applications with the File Nest SDK.

License

Notifications You must be signed in to change notification settings

fless-lab/file-nest-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File Nest SDK

npm version

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

Important: Currently, only the uploadFile and getFileData functions have been tested. Feel free to explore additional functions and contribute to their improvement.

About

Simplify the integration of File Nest into your applications with the File Nest SDK.

Resources

License

Stars

Watchers

Forks

Packages

No packages published