aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorV1K1NGbg <victor@ilchev.com>2024-08-22 17:49:09 -0300
committerHisham Muhammad <hisham@gobolinux.org>2024-10-21 13:30:51 -0300
commita9dfd61a273242b4e8868e8309cd3e1399519082 (patch)
treea05dd3124e7162e905b4f9a069633d98156a9288 /src
parent2bb3cf05f8baad504ab70e1e03a6b7b83a16fd0e (diff)
downloadluarocks-a9dfd61a273242b4e8868e8309cd3e1399519082.tar.gz
luarocks-a9dfd61a273242b4e8868e8309cd3e1399519082.tar.bz2
luarocks-a9dfd61a273242b4e8868e8309cd3e1399519082.zip
Teal: add type definition module luarocks.fs
Diffstat (limited to 'src')
-rw-r--r--src/luarocks/fs.d.tl87
1 files changed, 87 insertions, 0 deletions
diff --git a/src/luarocks/fs.d.tl b/src/luarocks/fs.d.tl
new file mode 100644
index 00000000..3d145bab
--- /dev/null
+++ b/src/luarocks/fs.d.tl
@@ -0,0 +1,87 @@
1local type Args = require("luarocks.core.types.args").Args
2
3local record fs
4 verbose: function(): FILE | boolean, string, integer
5 load_fns: function(fs_table: FsTable, inits: {any:any}): function
6 load_platform_fns: function(patt: any, inits: {any:any}): string
7 init: function
8 change_dir_to_root: function
9 record FsTable
10 end
11 -- util
12 is_dir: function(dir: string): boolean
13 dir: function(dir?: string): function(): string
14 make_dir: function(string): boolean, string
15 is_file: function(file: string): boolean
16 current_dir: function(): string
17 list_dir: function(?string): {string}
18 delete: function(string)
19 -- signing
20 is_tool_available: function(string, string): string, string
21 execute: function(...: string): boolean, string, string
22 make_temp_dir: function(string): string, string
23 change_dir: function(string): boolean, string
24 pop_dir: function(): boolean
25 -- api
26 which_tool: function(string): string
27 tmpname: function(): string
28 execute_string: function(string): boolean
29 Q: function(string): string
30 download: function(string, string, ?boolean): string, string, string, boolean
31 set_permissions: function(string, string, string)
32 -- patch
33 absolute_name: function(string, ?string): string
34 -- tar
35 set_time: function(string, number)
36 set_time: function(string, os.DateTable)
37 -- zip
38 find: function(?string): {string}
39 filter_file: function(function, string, string): boolean, string
40 -- fetch
41 file_age: function(string): number
42 exists: function(string): boolean
43 record Lock
44 free: function()
45 end
46 lock_access: function(string, ?boolean): Lock, string --!
47 unlock_access: function(Lock)
48 copy: function(string, string, ?string): boolean, string
49 unpack_archive: function(string): boolean, string
50 unzip: function(string): boolean, string
51 check_md5: function(string, string): boolean, string
52 -- git
53 command_at: function(string, string, ?boolean): string
54 -- repos
55 is_actual_binary: function(string): boolean
56 remove_dir_tree_if_empty: function(string)
57 wrap_script: function(string, string, string, string, string): boolean, string
58 is_lua: function(string): boolean
59 copy_binary: function(string, string): boolean, string
60 move: function(string, string, string): boolean, string
61 -- writer
62 replace_file: function(string, string): boolean, string
63 get_md5: function(string): string, string
64 -- build
65 apply_patch: function(string, string, boolean): boolean, string
66 copy_contents: function(string, string): boolean, string
67 remove_dir_if_empty: function(string)
68 -- command
69 execute_env: function({any: any}, string, ...:string): boolean
70 -- pack
71 zip: function(string, ...:string): boolean, string
72 -- cmd
73 is_superuser: function(): boolean
74 modules: function(string): {string}
75 system_cache_dir: function(): string
76 check_command_permissions: function(Args): boolean, string
77 -- cmd config
78 is_writable: function(string): boolean
79 browser: function(string): boolean
80 -- cmd write_rockspec
81 quiet_stderr: function(string): string
82 -- cmd innit
83 wrap_script: function(string, string, string, ...:string): boolean, string
84 export_cmd: function(string, string): string
85end
86
87return fs