summaryrefslogtreecommitdiff
path: root/lua/astal/file.lua
diff options
context:
space:
mode:
authorAylur <[email protected]>2024-09-01 02:06:50 +0200
committerAylur <[email protected]>2024-09-01 02:06:50 +0200
commit0738194780ce52b9047c430b9498487417b2cd07 (patch)
treee0cdbcbc31ccbe1620a5f228f18fead658487652 /lua/astal/file.lua
parent49cdf5d5e010c9abb9b02034999eef2f49f066b9 (diff)
move libastal to /core
starting point of the monorepo
Diffstat (limited to 'lua/astal/file.lua')
-rw-r--r--lua/astal/file.lua45
1 files changed, 0 insertions, 45 deletions
diff --git a/lua/astal/file.lua b/lua/astal/file.lua
deleted file mode 100644
index ca5a592..0000000
--- a/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