comparison src/lib/Utils.luan @ 9:46097e607701

romaji
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 21 Jul 2025 15:16:47 -0600
parents 78708fa556a0
children f5425a3c1898
comparison
equal deleted inserted replaced
8:2b7dcf355a78 9:46097e607701
1 local Luan = require "luan:Luan.luan" 1 local Luan = require "luan:Luan.luan"
2 local error = Luan.error 2 local error = Luan.error
3 local pairs = Luan.pairs or error()
3 local Http = require "luan:http/Http.luan" 4 local Http = require "luan:http/Http.luan"
4 5
5 6
6 local Utils = {} 7 local Utils = {}
7 8
8 function Utils.base_url() 9 function Utils.base_url()
9 local request = Http.request 10 local request = Http.request
10 return request.scheme.."://"..request.headers["Host"] 11 return request.scheme.."://"..request.headers["Host"]
11 end 12 end
12 13
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
13 return Utils 22 return Utils