2
|
1 local Luan = require "luan:Luan.luan"
|
|
2 local error = Luan.error
|
9
|
3 local pairs = Luan.pairs or error()
|
2
|
4 local Http = require "luan:http/Http.luan"
|
|
5
|
|
6
|
|
7 local Utils = {}
|
|
8
|
|
9 function Utils.base_url()
|
|
10 local request = Http.request
|
|
11 return request.scheme.."://"..request.headers["Host"]
|
|
12 end
|
|
13
|
9
|
14 function Utils.shallow_copy(t)
|
|
15 local rtn = {}
|
|
16 for key, val in pairs(t) do
|
|
17 rtn[key] = val
|
|
18 end
|
|
19 return rtn
|
|
20 end
|
|
21
|
32
|
22 --[[
|
16
|
23 function Utils.get_first(t)
|
|
24 return pairs(t)()
|
|
25 end
|
32
|
26 ]]
|
16
|
27
|
2
|
28 return Utils
|