Skip to content

Commit ba2ab78

Browse files
chore(types): Add false to return types
1 parent 5875037 commit ba2ab78

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

lua/orgmode/files/file.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ function OrgFile:new(opts)
5353
end
5454

5555
---Load the file
56-
---@return OrgPromise<OrgFile>
56+
---@return OrgPromise<OrgFile | false>
5757
function OrgFile.load(filename)
5858
local ext = vim.fn.fnamemodify(filename, ':e')
5959
if ext ~= 'org' and ext ~= 'org_archive' then

lua/orgmode/files/init.lua

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ function OrgFiles:load(force)
5555
end
5656

5757
---@param filename string
58-
---@return OrgPromise<OrgFile>
58+
---@return OrgPromise<OrgFile | false>
5959
function OrgFiles:add_to_paths(filename)
6060
filename = vim.fn.resolve(vim.fn.fnamemodify(filename, ':p'))
6161

@@ -77,11 +77,12 @@ end
7777

7878
---@param filename string
7979
---@param timeout? number
80-
---@return OrgFile
80+
---@return OrgFile | false
8181
function OrgFiles:add_to_paths_sync(filename, timeout)
8282
return self:add_to_paths(filename):wait(timeout)
8383
end
8484

85+
---@return string[]
8586
function OrgFiles:get_tags()
8687
local tags = {}
8788
for _, orgfile in ipairs(self:all()) do
@@ -154,7 +155,7 @@ function OrgFiles:filenames()
154155
end, self:all())
155156
end
156157

157-
---@return OrgPromise<OrgFile>
158+
---@return OrgPromise<OrgFile | false>
158159
function OrgFiles:load_file(filename)
159160
filename = vim.fn.resolve(vim.fn.fnamemodify(filename, ':p'))
160161
local file = self.all_files[filename]
@@ -170,11 +171,13 @@ function OrgFiles:load_file(filename)
170171
end)
171172
end
172173

173-
---@return OrgFile | nil
174+
---@return OrgFile | false
174175
function OrgFiles:load_file_sync(filename, timeout)
175176
return self:load_file(filename):wait(timeout)
176177
end
177178

179+
---@param filename string
180+
---@return OrgFile
178181
function OrgFiles:get(filename)
179182
local file = self:load_file_sync(filename)
180183
assert(file, 'File ' .. filename .. ' not found or is in invalid format')
@@ -207,7 +210,7 @@ end
207210
---@return OrgHeadline | nil
208211
function OrgFiles:get_closest_headline_or_nil(cursor)
209212
local file = self:load_file_sync(utils.current_file_path())
210-
return file and file:get_closest_headline_or_nil(cursor)
213+
return file and file:get_closest_headline_or_nil(cursor) or nil
211214
end
212215

213216
---@param force? boolean

0 commit comments

Comments
 (0)