1.0.1 • Published 5 months ago

file-nest-sdk v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

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.

1.0.1

5 months ago

1.0.0

5 months ago