Logseq Sync for mobile platforms.
# run the following in capacitor-file-sync/ folder
yarn link
# run the following in logseq/ folder
yarn link @logseq/capacitor-file-sync
npm install @logseq/capacitor-file-sync
npx cap sync
keygen()
setEnv(...)
encryptFnames(...)
decryptFnames(...)
getLocalFilesMeta(...)
getLocalAllFilesMeta(...)
deleteLocalFiles(...)
fetchRemoteFiles(...)
updateLocalFiles(...)
updateLocalVersionFiles(...)
deleteRemoteFiles(...)
updateRemoteFiles(...)
encryptWithPassphrase(...)
decryptWithPassphrase(...)
cancelAllRequests(...)
keygen() => Promise<{ secretKey: string; publicKey: string; }>
Returns: Promise<{ secretKey: string; publicKey: string; }>
setEnv(options: { graphUUID: string; env: string; secretKey: string; publicKey: string; }) => Promise<void>
Param | Type |
---|---|
options |
{ graphUUID: string; env: string; secretKey: string; publicKey: string; } |
encryptFnames(options: { graphUUID: string; filePaths: string[]; }) => Promise<{ value: string[]; }>
Param | Type |
---|---|
options |
{ graphUUID: string; filePaths: string[]; } |
Returns: Promise<{ value: string[]; }>
decryptFnames(options: { graphUUID: string; filePaths: string[]; }) => Promise<{ value: string[]; }>
Param | Type |
---|---|
options |
{ graphUUID: string; filePaths: string[]; } |
Returns: Promise<{ value: string[]; }>
getLocalFilesMeta(options: { graphUUID: string; basePath: string; filePaths: string[]; }) => Promise<{ result: any[]; }>
Param | Type |
---|---|
options |
{ graphUUID: string; basePath: string; filePaths: string[]; } |
Returns: Promise<{ result: any[]; }>
getLocalAllFilesMeta(options: { graphUUID: string; basePath: string; }) => Promise<{ result: any[]; }>
Param | Type |
---|---|
options |
{ graphUUID: string; basePath: string; } |
Returns: Promise<{ result: any[]; }>
deleteLocalFiles(options: { graphUUID: string; basePath: string; filePaths: string[]; }) => Promise<void>
Param | Type |
---|---|
options |
{ graphUUID: string; basePath: string; filePaths: string[]; } |
fetchRemoteFiles(options: { graphUUID: string; basePath: string; filePaths: string[]; token: string; }) => Promise<void>
Param | Type |
---|---|
options |
{ graphUUID: string; basePath: string; filePaths: string[]; token: string; } |
updateLocalFiles(options: { graphUUID: string; basePath: string; filePaths: string[]; token: string; }) => Promise<void>
Param | Type |
---|---|
options |
{ graphUUID: string; basePath: string; filePaths: string[]; token: string; } |
updateLocalVersionFiles(options: { graphUUID: string; basePath: string; filePaths: string[]; token: string; }) => Promise<void>
Param | Type |
---|---|
options |
{ graphUUID: string; basePath: string; filePaths: string[]; token: string; } |
deleteRemoteFiles(options: { graphUUID: string; filePaths: string[]; token: string; txid: number; }) => Promise<{ txid: number; }>
Param | Type |
---|---|
options |
{ graphUUID: string; filePaths: string[]; token: string; txid: number; } |
Returns: Promise<{ txid: number; }>
updateRemoteFiles(options: { graphUUID: string; basePath: string; filePaths: string[]; token: string; txid: number; }) => Promise<{ txid: number; }>
Param | Type |
---|---|
options |
{ graphUUID: string; basePath: string; filePaths: string[]; token: string; txid: number; } |
Returns: Promise<{ txid: number; }>
encryptWithPassphrase(options: { passphrase: string; content: string; }) => Promise<{ data: string; }>
Param | Type |
---|---|
options |
{ passphrase: string; content: string; } |
Returns: Promise<{ data: string; }>
decryptWithPassphrase(options: { passphrase: string; content: string; }) => Promise<{ data: string; }>
Param | Type |
---|---|
options |
{ passphrase: string; content: string; } |
Returns: Promise<{ data: string; }>
cancelAllRequests(options: unknown) => Promise<void>
Param | Type |
---|---|
options |
unknown |