chore: fix lua annotations

This commit is contained in:
əlemi 2024-10-10 13:01:12 +02:00
parent 9e977adcdd
commit 0005a79797
Signed by: alemi
GPG key ID: A4895B84D311642C

View file

@ -326,7 +326,7 @@ local TextChange = {}
---@class (exact) BufferUpdate ---@class (exact) BufferUpdate
---@field change TextChange text change for this delta ---@field change TextChange text change for this delta
---@field version [integer] CRDT version after this change ---@field version table<integer> CRDT version after this change
---@field hash integer? optional hash of text buffer after this change, for sync checks ---@field hash integer? optional hash of text buffer after this change, for sync checks
local BufferUpdate = {} local BufferUpdate = {}
@ -383,14 +383,19 @@ function BufferController:ack(version) end
---handle to a workspace's cursor channel, allowing send/recv operations ---handle to a workspace's cursor channel, allowing send/recv operations
local CursorController = {} local CursorController = {}
---@class Cursor ---@class Selection
---@field user string? id of user owning this cursor
---@field buffer string relative path ("name") of buffer on which this cursor is ---@field buffer string relative path ("name") of buffer on which this cursor is
---@field start [integer, integer] cursor start position ---@field start_row integer
---@field finish [integer, integer] cursor end position ---@field start_col integer
---a cursor position ---@field end_row integer
---@field end_col integer
---a cursor selected region, as row-col indices
---@param cursor Cursor cursor event to broadcast ---@class Cursor
---@field user string id of user owning this cursor
---@field sel Selection selected region for this user
---@param cursor Selection cursor position to broadcast
---@return NilPromise ---@return NilPromise
---@async ---@async
---@nodiscard ---@nodiscard