diff --git a/libs/src/LSPlugin.ts b/libs/src/LSPlugin.ts index f01c4f3cf3..43fe38db9d 100644 --- a/libs/src/LSPlugin.ts +++ b/libs/src/LSPlugin.ts @@ -924,6 +924,7 @@ export interface IDBProxy { * @param content */ setFileContent: (path: string, content: string) => Promise + getFileContent: (path: string) => Promise } /** diff --git a/src/main/logseq/api.cljs b/src/main/logseq/api.cljs index 8228365f3a..607c702aa7 100644 --- a/src/main/logseq/api.cljs +++ b/src/main/logseq/api.cljs @@ -89,6 +89,7 @@ (def ^:export datascript_query api-db/datascript_query) (def ^:export custom_query api-db/custom_query) (def ^:export set_file_content api-db/set_file_content) +(def ^:export get_file_content api-db/get_file_content) ;; editor (def ^:export prepend_block_in_page api-editor/prepend_block_in_page) diff --git a/src/main/logseq/api/db.cljs b/src/main/logseq/api/db.cljs index 9980d82826..d0482945e8 100644 --- a/src/main/logseq/api/db.cljs +++ b/src/main/logseq/api/db.cljs @@ -3,6 +3,7 @@ (:require [cljs-bean.core :as bean] [cljs.reader] [frontend.db :as db] + [frontend.db.model :as db-model] [frontend.db.async :as db-async] [frontend.db.query-custom :as query-custom] [frontend.db.query-dsl :as query-dsl] @@ -67,3 +68,7 @@ (db/transact! [{:file/path path :file/content content}]) true)))) + +(defn get_file_content + [path] + (db-model/get-file path))