Skip to content

Commit 1871305

Browse files
properly define classes for modules
This ensures that an error is raised when calling a non-existant method.
1 parent 453d979 commit 1871305

File tree

14 files changed

+13
-6
lines changed

14 files changed

+13
-6
lines changed

modules/addons.lua

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ local utils = require 'mp.utils'
44

55
local o = require 'modules.options'
66
local g = require 'modules.globals'
7-
local fb = require 'modules.apis.fb'
87
local fb_utils = require 'modules.utils'
98
local parser_API = require 'modules.apis.parser'
109

modules/apis/fb.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ local scanning = require 'modules.navigation.scanning'
1313
local cache = require 'modules.cache'
1414
local controls = require 'modules.controls'
1515

16-
---@class FbAPI: FBUtils
16+
---@class FbAPI: fb_utils
1717
local fb = setmetatable({}, { __index = setmetatable({}, { __index = fb_utils }) })
1818
package.loaded["file-browser"] = setmetatable({}, { __index = fb })
1919

modules/ass.lua

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
--------------------------------------------------------------------------------------------------------
44
--------------------------------------------------------------------------------------------------------
55

6-
local utils = require 'mp.utils'
7-
86
local g = require 'modules.globals'
97
local o = require 'modules.options'
108
local fb_utils = require 'modules.utils'
@@ -175,6 +173,7 @@ local function update_ass()
175173
draw()
176174
end
177175

176+
---@class ass
178177
return {
179178
update_ass = update_ass,
180179
highlight_entry = highlight_entry,

modules/controls.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ local movement = require 'modules.navigation.directory-movement'
1010
local ass = require 'modules.ass'
1111
local cursor = require 'modules.navigation.cursor'
1212

13+
---@class controls
1314
local controls = {}
1415

1516
--opens the browser

modules/keybinds.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -341,6 +341,7 @@ local function setup_keybinds()
341341
end
342342
end
343343

344+
---@class keybinds
344345
return {
345346
setup_keybinds = setup_keybinds,
346347
}

modules/navigation/cursor.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ local g = require 'modules.globals'
77
local fb_utils = require 'modules.utils'
88
local ass = require 'modules.ass'
99

10+
---@class cursor
1011
local cursor = {}
1112

1213
--disables multiselect

modules/navigation/directory-movement.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ local cache = require 'modules.cache'
1010
local scanning = require 'modules.navigation.scanning'
1111
local fb_utils = require 'modules.utils'
1212

13+
---@class directory_movement
1314
local directory_movement = {}
1415

1516
function directory_movement.set_current_file(filepath)

modules/navigation/scanning.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,7 @@ local function rescan(moving_adjacent)
198198
return g.state.co
199199
end
200200

201+
---@class scanning
201202
return {
202203
rescan = rescan,
203204
scan_directory = parse_directory,

modules/observers.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ local directory_movement = require 'modules.navigation.directory-movement'
33
local fb = require 'modules.apis.fb'
44
local fb_utils = require 'modules.utils'
55

6+
---@class observers
67
local observers ={}
78

89
---saves the directory and name of the currently playing file

modules/options.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
local utils = require 'mp.utils'
22
local opt = require 'mp.options'
33

4-
---@class Options
4+
---@class options
55
local o = {
66
--root directories
77
root = "~/",

0 commit comments

Comments
 (0)