removeFiles
Delete specified files.
Usage
await connector.runOS({
method: SYSTEM_CALL.removeFiles,
params: {
fileIds: [actionFileId || indexFileId],
},
});
Parameters
fileIds
:string[]
- array of file ids to delete.- OPTIONAL -
syncImmediately
:boolean
- Whether to sync to data networks immediately or wait for the os scheduler. Default isfalse
.
Returns
{
sourceFolders: StructuredFolderRecord;
removedFiles: MirrorFileRecord;
allFolders: StructuredFolderRecord;
}
Example:
{
"removedFiles": {
"kjzl6kcym7w8y5mb447avp7cmablcrtzvzxhwf5h3hyq3ynpvt385nykwl9egag": {
"fileId": "kjzl6kcym7w8y5mb447avp7cmablcrtzvzxhwf5h3hyq3ynpvt385nykwl9egag",
"controller": "did:pkh:eip155:1:0xb4D93398f6F3FB5EE4436D1aE93b32d65693a799",
"fsVersion": "0.11",
"action": {
"actionType": "LIKE",
"comment": "I like it!",
"isRelationIdEncrypted": true,
"isCommentEncrypted": true
},
"relationId": "kjzl6kcym7w8ya3kyamskljmo181t6z3vz6px0w90c76ea3m28g994t58341ijt",
"fileName": "like",
"fileType": 1,
"accessControl": {
"encryptionProvider": {
"protocol": "Lit",
"encryptedSymmetricKey": "e86e0c4ab3bc3bd5b21fdde03cc7fa068dcc5205d1e706447fe3da6d4b5f48a7a626314f75fe1a076f6148deb444de0287a2ae1c63b3005f03ca58885e5fc5dc1449bc5d281b023ced0e65625123fb4b7edf8c68b15a53047673a67a5d8298a8e27b1cdb6784057d9a95bd6f78d00ad63ebad83331c89957ff0f13f25ec36125000000000000002056eeb709b1216a599a91ec2ed083eca3f474ffc2970ee87fbe66fa2fbde6669ced73c2773a97e6ab1901557799e563a9",
"decryptionConditions": [
...
],
"decryptionConditionsType": "AccessControlCondition"
}
},
"createdAt": "2023-11-02T09:47:29.432Z",
"updatedAt": "2023-11-02T09:47:58.446Z",
"external": {
...
}
}
}
}