OPX//77
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? — nil when nothing is needed
Example
print(Lib.Permission.Line({ Marker = Lib.Marker.NEEDS, Blip = Lib.Blip.NEEDS }))

On this page