5.4 API Documents - nus-mtp/sashimi-note GitHub Wiki
Storage.js
Initialize Database
| Functions | Parameters | Details | Returns |
|---|---|---|---|
| initializeDatabase | Optional String newDatabaseName |
Initialize indexedDB with default database name and fill up table only at first instance. | @return {Promise} |
Query
| Functions | Parameters | Details | Returns |
|---|---|---|---|
| loadAllFilesAndFolders | none |
retrieve all files and folders in database | @return {Promise}, @return [files],folders |
| partialSearch | String searchString |
searching files and folders with partial phrase | @return {Promise}, @return [files],folders |
| getList | number folderID |
get all files and folders inside this folder | @return {Promise}, @return [files],folders |
| loadFile | number fileID |
retrieve md string in file | @return {Promise}, @return String |
Creation
| Functions | Parameters | Details | Returns |
|---|---|---|---|
| createFile | number organizationID, String filePath, number folderID |
create a new file | @return {Promise} |
| createFolder | number organizationID, String folderPath, number currentFolderID |
creates a new folder in database | @return {Promise} |
Database Modification
| Functions | Parameters | Details | Returns |
|---|---|---|---|
| saveFile | number fileId, String fileString |
save md string to file | @return {Promise} |
| moveFile | number fileID, String newPath |
relocate a file to a new location | @return {Promise} |
| copyFile | number fileID |
duplicate a file | @return {Promise} |
| renameFile | number fileID, String newFileName |
rename a file | @return {Promise} |
| renameFolder | number folderID, String newFolderName |
rename a folder and all its children | @return {Promise} |
| deleteFile | number fileID |
removes a file from database | @return {Promise} |
| deleteFolder | number folderID |
removes a folder and cascade delete | @return {Promise} |
Exceptions
| Functions | Parameters | Details | Returns |
|---|---|---|---|
| exceptions | none |
exceptions to check if called | @return exceptions |
FileManager.js
Initialize File Manager
| Functions | Parameters | Details | Returns |
|---|---|---|---|
| start | none |
Initialize Filemanager | @return {Promise} |
Get Operation
| Functions | Parameters | Details | Returns |
|---|---|---|---|
| getFileByID | String fileID |
Given an ID, return the File | @return {File} |
| getFolderByID | String folderID |
Given an ID, return the Folder | @return {Folder} |
Search Operation
| Functions | Parameters | Details | Returns |
|---|---|---|---|
| searchAll | String searchString |
Return a Folder containing files and folders matching the search string | @return {Folder} |
| searchFileOnly | String searchString |
Return a Folder containing files matching the search string | @return {Folder} |
| searchFolderOnly | String searchString |
Return a Folder containing folders matching the search string | @return {Folder} |
History Operation
| Functions | Parameters | Details | Returns |
|---|---|---|---|
| createHistory | {Folder} folder |
Return a History with the current folder initialized as the given folder | @return {History} |
Input Handlers
🚧