Eueno
  • EUENO – Decentralized Encrypting Blockchain Oracles for Web3
    • Litepaper
    • Use Cases
  • Get Started
    • Prerequisites
    • Buckets
      • Create a bucket
      • Delete a bucket
    • Files
      • Upload a file
      • View a file
      • Delete a file
      • Share a file
  • Pricing
  • Eueno libraries
    • @eueno/lib-browser
      • Installation
      • Setup
      • Create key (generate a key for encrypting the file(s))
      • login()
      • useEuenoContext()
      • getUserInfo()
      • updateUserInfo()
      • createProject()
      • getProjectInfo()
      • getProjects()
      • getFilesListByFolder()
      • deleteProject()
      • createFolder()
      • uploadFolder()
      • Get folder detail
      • deleteFolder()
      • uploadFile()
      • uploadFileWithSignedUrl()
      • getCid()
      • getFileById()
      • getFileListById()
      • Get file detail
        • getDetailFile()
        • getDetailUnencryptedFile()
        • getDetailEncryptedFile()
      • getDetailMultiEncryptedFiles()
      • deleteFile()
      • shareFile()
      • shareMultiFile()
      • deleteSharePermission()
      • getShareList()
      • getShareListToMe ()
    • @eueno/lib-node
      • Create eueno client
      • Create project key
      • Create project
      • Upload file
      • Upload folder
      • Get file
      • Get list file
      • Share file
      • Get shared files
      • Create folder
      • Create Account
      • Decrypt Get Key Aes
      • Decrypt File by Key Aes
  • Policies
    • Privacy Policy
    • Terms of Service
Powered by GitBook
On this page
  • Syntax
  • Parameters
  • Returns
  • Example
  1. Eueno libraries
  2. @eueno/lib-browser

getFilesListByFolder()

PreviousgetProjects()NextdeleteProject()

Last updated 2 years ago

Syntax

getFilesListByFolder: (projectId: string, path: string, token?: string)

In case the method is used to get project detail, path = projectId. On the other hand, if the method is used to , path parameter will be created by joining the folder's name, and each name is separated by a slash “/” character.

Parameters

Name
Type
Required
Description

projectId

string

Yes

The project ID.

path

string

Yes

The folder path is created by folders name, each name is separated by a "/".

token

string

No

The authentication token response from Eueno API when login. After login, this token was saved in local storage with the name “eueno-token".

Returns

Promise returns an object with two properties is:

  • “folders” - [ ]: array of folders name

  • “files” - [ ]: array of objects, each object includes file information

Example

The example below shows how to get a project detail.

import { getFilesListByFolder } from "@eueno/lib-browser";
const getProjectDetail = async () => {
   const projectId = “112”;
   const res = await getFilesListByFolder(projectId, projectId);
   console.log(res);
 };

Response of example:

{
    "msg": "success",
    "data": {
        "folders": [
            "Folder1",
            "Folder2"
        ],
        "files": [
            {
                "id": "220125",
                "name": "init.json",
                "nameNo": 1,
                "url": "https://data.eueno.io/0x…",
                "backupUrl": "https://backup.eueno.io/0x…",
                "size": "42",
                "mimeType": "application/json",
                "method": "UN_ENCRYPT",
                "torrentSize": 0,
                "torrentUrl": null,
                "backupTorrentUrl": null,
                "encryptKey": null,
                "createdAt": "2023-03-09T02:58:22.000Z",
                "updatedAt": "2023-03-09T02:58:22.000Z"
            }
        ]
    },
    "options": {
        "totalItem": 3
    }
}
get folder detail