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 | |
| parent | 2bb3cf05f8baad504ab70e1e03a6b7b83a16fd0e (diff) | |
| download | luarocks-a9dfd61a273242b4e8868e8309cd3e1399519082.tar.gz luarocks-a9dfd61a273242b4e8868e8309cd3e1399519082.tar.bz2 luarocks-a9dfd61a273242b4e8868e8309cd3e1399519082.zip | |
Teal: add type definition module luarocks.fs
| -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 | ||
