ImportPackage

From Onset Developer Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
ImportPackage

Type: Function
Context: Server & Client
Introduced: v1.0

Description

Creates a table holding all exported functions by another package.

Another package should only be imported once by this function. The returned table is valid until package unload.

Syntax

ImportPackage(PackageName)

Parameters

  • PackageName
    Name of the package to import. Must be loaded before this one.

Return Value

  • Creates a table holding the other packages exported functions. Return nil if PackageName does not exist.

Example

Package Test1

function UsefulFunc(param1, param2)
    return param1 + param2
end
AddFunctionExport("UsefulFunc", UsefulFunc)

Package Test2

test = ImportPackage("Test1")

print(test.UsefulFunc(2, 2))

Another package should only be imported once by this function. The returned table is valid until package unload.

See also

AddFunctionExport