diff options
author | V1K1NGbg <victor@ilchev.com> | 2024-08-22 17:49:09 -0300 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2024-10-21 13:30:51 -0300 |
commit | a9dfd61a273242b4e8868e8309cd3e1399519082 (patch) | |
tree | a05dd3124e7162e905b4f9a069633d98156a9288 /src | |
parent | 2bb3cf05f8baad504ab70e1e03a6b7b83a16fd0e (diff) | |
download | luarocks-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.tl | 87 |
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 @@ | |||
1 | local type Args = require("luarocks.core.types.args").Args | ||
2 | |||
3 | local 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 | ||
85 | end | ||
86 | |||
87 | return fs | ||