summaryrefslogtreecommitdiff
path: root/core/lua/astal/file.lua
diff options
context:
space:
mode:
Diffstat (limited to 'core/lua/astal/file.lua')
-rw-r--r--core/lua/astal/file.lua45
1 files changed, 0 insertions, 45 deletions
diff --git a/core/lua/astal/file.lua b/core/lua/astal/file.lua
deleted file mode 100644
index ca5a592..0000000
--- a/core/lua/astal/file.lua
+++ /dev/null
@@ -1,45 +0,0 @@
-local lgi = require("lgi")
-local Astal = lgi.require("Astal", "0.1")
-local GObject = lgi.require("GObject", "2.0")
-
-local M = {}
-
----@param path string
----@return string
-function M.read_file(path)
- return Astal.read_file(path)
-end
-
----@param path string
----@param callback fun(content: string, err: string): nil
-function M.read_file_async(path, callback)
- Astal.read_file_async(path, function(_, res)
- local content, err = Astal.read_file_finish(res)
- callback(content, err)
- end)
-end
-
----@param path string
----@param content string
-function M.write_file(path, content)
- Astal.write_file(path, content)
-end
-
----@param path string
----@param content string
----@param callback? fun(err: string): nil
-function M.write_file_async(path, content, callback)
- Astal.write_file_async(path, content, function(_, res)
- if type(callback) == "function" then
- callback(Astal.write_file_finish(res))
- end
- end)
-end
-
----@param path string
----@param callback fun(file: string, event: integer): nil
-function M.monitor_file(path, callback)
- return Astal.monitor_file(path, GObject.Closure(callback))
-end
-
-return M