mirror of https://github.com/thaldrin/thaldrin.git
25 lines
653 B
TypeScript
25 lines
653 B
TypeScript
import config from '../../config'
|
|
import replace from './replace'
|
|
let SensitiveStrings = [
|
|
config.discord?.token,
|
|
config.supabase.key,
|
|
config.supabase.url,
|
|
config.apis.sheri,
|
|
config.apis.yiffrest,
|
|
config.trello.key,
|
|
config.trello.token,
|
|
].flat(Infinity)
|
|
|
|
|
|
export default function clean(content: any) {
|
|
let type = content
|
|
if (typeof type === 'object') {
|
|
content = JSON.stringify(content)
|
|
}
|
|
let regex = new RegExp(`(${SensitiveStrings.join("|")})`, "gi")
|
|
content = replace(regex, "*snip*", content)
|
|
if (typeof type === 'object') {
|
|
content = JSON.parse(content)
|
|
}
|
|
return content
|
|
} |