sync
This commit is contained in:
@@ -158,11 +158,13 @@ export async function handler(
|
|||||||
Object.entries(obj).flatMap(([k, v]) => {
|
Object.entries(obj).flatMap(([k, v]) => {
|
||||||
if (Array.isArray(v)) return [[k, v]]
|
if (Array.isArray(v)) return [[k, v]]
|
||||||
if (typeof v === "object") return [[k, replacer(v)]]
|
if (typeof v === "object") return [[k, replacer(v)]]
|
||||||
if (v === "$ip") return [[k, ip]]
|
if (typeof v === "string") {
|
||||||
if (v === "$workspace") return authInfo?.workspaceID ? [[k, authInfo?.workspaceID]] : []
|
if (v === "$ip") return [[k, ip]]
|
||||||
if (v.startsWith("$header.")) {
|
if (v === "$workspace") return authInfo?.workspaceID ? [[k, authInfo?.workspaceID]] : []
|
||||||
const headerValue = input.request.headers.get(v.slice(8))
|
if (v.startsWith("$header.")) {
|
||||||
return headerValue ? [[k, headerValue]] : []
|
const headerValue = input.request.headers.get(v.slice(8))
|
||||||
|
return headerValue ? [[k, headerValue]] : []
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return [[k, v]]
|
return [[k, v]]
|
||||||
}),
|
}),
|
||||||
|
|||||||
Reference in New Issue
Block a user