getShareListToMe ()
Syntax
getShareListToMe(page?: number, pageSize?: number)
The method is used to get a list of files/folders that user was shared with.
Parameters
Name | Type | Required | Description |
---|---|---|---|
page | number | No | The current page in pagination. The default value is 1. |
pageSize | number | No | A number of items for each page. The default value is 5. |
Example
import { getShareListToMe } from "@eueno/lib-browser";
const getData = async () => {
try {
const response = await getShareListToMe();
if (response.status == 200) {
console.log(response.data.data);
} else {
toast.error("Failed fetch files, please try again later!");
}
} catch (error) {
console.error(error);
}
};
Response of example is a array of objects, each object is a file/folder that user was shared with. In this example has only one file .pdf was shared with user:
{
"msg": "success",
"data": [
{
"id": "78",
"ownerAddress": "0xcd208680b1eafb52f79e3f31bd491def5171066f",
"fileId": "246558",
"projectId": "144",
"sharedUserAddress": "0x4f5cfa11dcf0a54348c0c06c4ed7fd83e3e46fa3",
"encryptedKey": "6288c710437d00ee81312f813b1148775433d2f9e450d02017889feb8564e4ac0bd3dcc9004d8cc3cc72f9ed368623150bd5cdc9937476dc3ab9c6b905efcea9fc4d0513141b9ad40e97a642c0ae248bcc91ca742068e5c9ac43284729cdcffd689b220f12216c4673972a88af98574cfec71a1dd53c94a0209d1ae84026179d3de6a691528e3ad7f88927bb57e872cc@@04f381ec848b3f7dd2983e418ab848abc558cc561ca37113e264d6d2f8d822db26ff256aadbbedbee2bad3bcedc8541ed8d257e6b44d7712c474b9c126a891c80d@@b5a1c5ab2da8a84499dbeeb6f45b2b4b@@72b948c59b3790e91c4bc94475b1c9a9d29de29cfc224a24912f5f4bfb9e1397",
"relFolderPath": "",
"createdAt": "2023-04-21T03:35:12.579Z",
"updatedAt": "2023-04-21T03:35:12.579Z",
"file": {
"id": "246558",
"name": "test-upload-key.jpeg",
"path": "0xcd208680b1eafb52f79e3f31bd491def5171066f/abc/encrypt/1682048032318-o4zcggy.test-upload-key.jpeg",
"url": "https://staging-node1-gateway-ipfs.eueno.io/ipfs/QmdHWZ5YcF6auo5iC3Kpj6avhRdfU7EmP4R24urYht8qeo",
"backupUrl": "https://staging-node1-gateway-ipfs.eueno.io/ipfs/QmdHWZ5YcF6auo5iC3Kpj6avhRdfU7EmP4R24urYht8qeo",
"size": "50347",
"mimeType": "image/jpeg",
"method": "ENCRYPT",
"torrentSize": 4,
"torrentUrl": "https://staging-node1-gateway-ipfs.eueno.io/ipfs/QmT6kTh3D4keK3Z74fsN6S3Vfwkb1QYGZTuqtQyriDm3nf",
"backupTorrentUrl": "https://staging-node1-gateway-ipfs.eueno.io/ipfs/QmT6kTh3D4keK3Z74fsN6S3Vfwkb1QYGZTuqtQyriDm3nf",
"projectId": "144"
}
},
{
"id": "65",
"ownerAddress": "0xcd208680b1eafb52f79e3f31bd491def5171066f",
"fileId": "246486",
"projectId": "144",
"sharedUserAddress": "0x4f5cfa11dcf0a54348c0c06c4ed7fd83e3e46fa3",
"encryptedKey": "6ed7a214d80c72698c212314505baef89777c2e88b1eb82714eafac41345bdaca70c3a5ef80f8c5d3143185ead788a5ef4612f1fd24a2dae167bb30202056e679ccfcb1bcb3ca9468de51c37a45771b20c15d041e1bf2b07fa0cebbacaf1c65a5d0652f50b6370b3487fe1ac202dcdaace748743a07e54c97aff14cc66fd64931f89bfe3226bdd48e4cf734b8c28fe3c@@0426ee4e970e014941e2607ae93e51fbd065e06299d12508d9d20cb238c86b897e89827452b2c502e9b5083279c73b03a3ba1684f9ba83c75c11b7cde6390bb194@@21d11d50fd49f4e728322079ae837b66@@93ca15dab6449784d7c1676f236c3552599a35993086ee5677c0e47d75cb8bec",
"relFolderPath": "",
"createdAt": "2023-04-19T10:43:57.789Z",
"updatedAt": "2023-04-19T10:43:57.789Z",
"file": {
"id": "246486",
"name": "TanSon2.jpg",
"path": "0xcd208680b1eafb52f79e3f31bd491def5171066f/abc/encrypt/1681901024064-wqfnd0kwhp.TanSon2.jpg",
"url": "https://staging-node1-gateway-ipfs.eueno.io/ipfs/QmdeWkdQ2VjdTX9MDiCQ4SPt3W4PWFjzFi372Hb6he3hPD",
"backupUrl": "https://staging-node1-gateway-ipfs.eueno.io/ipfs/QmdeWkdQ2VjdTX9MDiCQ4SPt3W4PWFjzFi372Hb6he3hPD",
"size": "523972",
"mimeType": "image/jpeg",
"method": "ENCRYPT",
"torrentSize": 4,
"torrentUrl": "https://staging-node1-gateway-ipfs.eueno.io/ipfs/QmQY4Fob73WkDg9RYDQTj9KJsZn1AeaMfcbFwNYTmCnpgL",
"backupTorrentUrl": "https://staging-node1-gateway-ipfs.eueno.io/ipfs/QmQY4Fob73WkDg9RYDQTj9KJsZn1AeaMfcbFwNYTmCnpgL",
"projectId": "144"
}
}
],
"options": {
"totalItem": 2
}
}
Last updated