opx_lib
Lib.Permission
Last updated on
Read the permission each module needs and build the manifest line from it.
Pure. No permission. Used to build Lib.NEEDS and Lib.Manifest; you rarely call it yourself.
Lib.Permission.Of
Reads each module's NEEDS field. Modules without one are skipped.
Lib.Permission.Of(modules)Parameters
- modules:
table<name, module>
Returns
table<name, permission>
Lib.Permission.List
Every distinct permission, sorted.
Lib.Permission.List(needs)Parameters
- needs:
table<name, permission>
Returns
string[]
Lib.Permission.Line
The permissions { ... } line to paste.
Lib.Permission.Line(needs)Parameters
- needs:
table<name, permission>
Returns
string?—nilwhen nothing is needed
print(Lib.Permission.Line({ Marker = Lib.Marker.NEEDS, Blip = Lib.Blip.NEEDS }))