aboutsummaryrefslogtreecommitdiff
path: root/api/Divina.lua
blob: 2a983577adec94ba48570ac517c399c97c092bee (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
--- @class Divina
--- @field public version string Installed Divina version
--- @field public Type table<string, number> Package type
--- @field public Arch table<string, number> Architecture to compile for
Divina = {
  version,
  Type = {
    Bin = 1,
    Lib = 2,
  },
  Arch = {
    x86 = 1,
    x64 = 2,
  },
}

--- @return void
function test() end

--- @class Package
--- @field public name string
--- @field public version string
--- @field public description string
--- @field public compile_options string[]
--- @field public minimum_divina_version string
--- @field public sources string[]
--- @field public compiler string
--- @field public visual_studio string
Package = {
  name,
  version,
  description,
  compile_options,
  minimum_divina_version,
  sources,
  type,
  arch,
  compiler,
  visual_studio,
}

--- @class Workspace
--- @field public members string[]
Workspace = {
  members,
}