Source

love studio / LoveStudio / LuaAnalyzer / Plugins.fs

module LuaAnalyzer.Plugins

type ITypeCollectorPlugin =
    /// Activates the type collector
    abstract member Init : unit -> unit

    /// Returns a sequence of all relative paths of lua library
    /// files to copy from the plugin directory to the project 
    /// directory
    abstract member GetLibPaths : unit -> seq<string>

let public plugins : Ref< List<ITypeCollectorPlugin> > = ref []