summaryrefslogtreecommitdiff
path: root/luals-stubs/database.lua
diff options
context:
space:
mode:
Diffstat (limited to 'luals-stubs/database.lua')
-rw-r--r--luals-stubs/database.lua33
1 files changed, 33 insertions, 0 deletions
diff --git a/luals-stubs/database.lua b/luals-stubs/database.lua
new file mode 100644
index 00000000..e23c085b
--- /dev/null
+++ b/luals-stubs/database.lua
@@ -0,0 +1,33 @@
+--- @meta
+
+--- @class database
+local database = {}
+
+--- @return Index[]
+function database.indexes() end
+
+--- @class Iterator
+local Iterator = {}
+
+--- @class TrackId
+local TrackId = {}
+
+--- @class Record
+local Record = {}
+
+--- @return string
+function Record:title() end
+
+--- @return TrackId|Iterator(Record)
+function Record:contents() end
+
+--- @class Index
+local Index = {}
+
+--- @return string
+function Index:name() end
+
+--- @return Iterator(Record)
+function Index:iter() end
+
+return database