{"id":20337110,"url":"https://github.com/fless-lab/file-nest-sdk","last_synced_at":"2025-04-04T14:12:41.576Z","repository":{"id":212348116,"uuid":"731311436","full_name":"fless-lab/file-nest-sdk","owner":"fless-lab","description":"Simplify the integration of File Nest into your applications with the File Nest SDK.","archived":false,"fork":false,"pushed_at":"2023-12-14T20:56:02.000Z","size":7,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-26T16:53:46.699Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fless-lab.png","metadata":{"files":{"readme":"README-FR.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-12-13T19:51:27.000Z","updated_at":"2024-03-19T13:23:23.000Z","dependencies_parsed_at":"2023-12-13T21:07:00.058Z","dependency_job_id":null,"html_url":"https://github.com/fless-lab/file-nest-sdk","commit_stats":null,"previous_names":["fless-lab/file-nest-sdk"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fless-lab%2Ffile-nest-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fless-lab%2Ffile-nest-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fless-lab%2Ffile-nest-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fless-lab%2Ffile-nest-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fless-lab","download_url":"https://codeload.github.com/fless-lab/file-nest-sdk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247190253,"owners_count":20898702,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T21:08:04.175Z","updated_at":"2025-04-04T14:12:41.560Z","avatar_url":"https://github.com/fless-lab.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"### File Nest SDK\n\n[![npm version](https://badge.fury.io/js/file-nest-sdk.svg)](https://www.npmjs.com/package/file-nest-sdk)\n\nFacilitez l'intégration de File Nest dans vos applications avec le File Nest SDK. Ce kit de développement logiciel offre une expérience transparente pour gérer vos fichiers sans effort. Plongez dans un univers de gestion de fichiers sans tracas avec ces fonctionnalités alléchantes :\n\n#### Démarrage Rapide\n\n```javascript\nconst fileNestSDK = require('file-nest-sdk');\n\n// Créez une nouvelle instance de File Nest SDK\nconst fileNest = new fileNestSDK({\n  url: 'https://votre-file-nest.com',\n  hmacKey: 'votre-clé-hmac-secrète',\n});\n```\n\n#### Méthodes Simplifiées\n\n**1. Téléchargement de Fichier :**\n\n```javascript\nconst fileBuffer = /* ... votre fichier sous forme de tampon ... */;\n\nconst fileId = await fileNest.uploadFile(fileBuffer);\nconsole.log(`Fichier téléchargé avec succès. ID : ${fileId}`);\n```\n\n**2. Récupération de Fichier :**\n\n```javascript\nconst fileId = 'votre-id-de-fichier';\n\nconst fileData = await fileNest.getFileData(fileId);\nconsole.log('Données du fichier récupérées :', fileData);\n```\n\n#### Fonctions Additionnelles (Pas Encore Testées)\n\n**3. Suppression de Fichier :**\n\n```javascript\nconst fileId = 'votre-id-de-fichier';\n\nconst isDeleted = await fileNest.deleteFile(fileId);\nconsole.log(`Fichier ${isDeleted ? 'supprimé' : 'non supprimé'}`);\n```\n\n**4. Suppression Permanente de Fichier :**\n\n```javascript\nconst fileId = 'votre-id-de-fichier';\n\nconst isDeleted = await fileNest.permanentDeleteFile(fileId);\nconsole.log(`Fichier ${isDeleted ? 'supprimé définitivement' : 'non supprimé définitivement'}`);\n```\n\n**5. Restauration de Fichier :**\n\n```javascript\nconst fileId = 'votre-id-de-fichier';\n\nconst isRestored = await fileNest.restoreFile(fileId);\nconsole.log(`Fichier ${isRestored ? 'restauré' : 'non restauré'}`);\n```\n\n#### Avantages de l'Utilisation du SDK\n\n- **Intégration Sans Effort :** Créez une instance, et le SDK gère les détails de configuration pour vous.\n\n- **Sécurité Optimisée :** L'encapsulation des détails de la signature HMAC assure une interaction sécurisée avec File Nest.\n\n- **Gain de Temps :** Des méthodes simplifiées réduisent le temps de développement, vous permettant de vous concentrer sur l'essentiel.\n\n#### Installation\n\n```bash\nnpm install file-nest-sdk\n```\n\n**Note :** Remplacez les valeurs génériques (URL et clé HMAC) par celles de votre instance File Nest.\n\n#### Explorez File Nest et l'Exemple d'Utilisation\n\n- **Répertoire File Nest :** [File Nest](https://github.com/fless-lab/file-nest)\n  \n- **Répertoire d'Exemple d'Utilisation :** [File Nest Usage Example](https://github.com/fless-lab/file-nest-usage-example)\n\n**Important :** Actuellement, seules les fonctions `uploadFile` et `getFileData` ont été testées. N'hésitez pas à explorer les fonctions supplémentaires et à contribuer à leur amélioration.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffless-lab%2Ffile-nest-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffless-lab%2Ffile-nest-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffless-lab%2Ffile-nest-sdk/lists"}