You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
715 B
Lua
28 lines
715 B
Lua
local type = type
|
|
|
|
local version = require("lor.version")
|
|
local Group = require("lor.lib.router.group")
|
|
local Router = require("lor.lib.router.router")
|
|
local Request = require("lor.lib.request")
|
|
local Response = require("lor.lib.response")
|
|
local Application = require("lor.lib.application")
|
|
local Wrap = require("lor.lib.wrap")
|
|
|
|
LOR_FRAMEWORK_DEBUG = false
|
|
|
|
local createApplication = function(options)
|
|
if options and options.debug and type(options.debug) == 'boolean' then
|
|
LOR_FRAMEWORK_DEBUG = options.debug
|
|
end
|
|
|
|
local app = Application:new()
|
|
app:init(options)
|
|
|
|
return app
|
|
end
|
|
|
|
local lor = Wrap:new(createApplication, Router, Group, Request, Response)
|
|
lor.version = version
|
|
|
|
return lor
|