with Ada.Strings.Unbounded;
package Adabots_Lua_Dispatcher is
type Lua_Dispatcher is private;
function Create_Lua_Dispatcher (Workspace_ID : Ada.Strings.Unbounded.Unbounded_String; Bot_Name : Ada.Strings.Unbounded.Unbounded_String) return Lua_Dispatcher;
function Raw_Function (T : Lua_Dispatcher; Lua_Code : String) return String;
function Boolean_Function (T : Lua_Dispatcher; Lua_Code : String) return Boolean;
procedure Raw_Procedure (T : Lua_Dispatcher; Lua_Code : String);
private
type Lua_Dispatcher is record
Workspace_ID : Ada.Strings.Unbounded.Unbounded_String;
Bot_Name : Ada.Strings.Unbounded.Unbounded_String;
end record;
end Adabots_Lua_Dispatcher;