feat:日志敏感信息过滤

This commit is contained in:
dzc committed 2026-10-29 15:47:05 +08:00
1 parent 3ea7c4e872
commit 44444c3b1b
4 files changed
+153 -1

No files matched your search

+8
View File
@@ -22,6 +22,7 @@ export const accessFileUrl = (source?: string | null) => isProtectedFile(source)
export const fileUrls = (sources: any) => Array.isArray(sources) ? sources.map(accessFileUrl) : []
export const originalFileUrl = (source?: string | null) => client.strip(source)
export const resolveFileUrl = (source?: string | null) => client.resolve(source)
export const fileUploadHeaders = (source: string) => client.uploadHeaders(source)
export const fileHtml = (html: string) => rewriteFileHtml(html, accessFileUrl)
export const stripFileHtml = (html: string) => rewriteFileHtml(html, originalFileUrl)
export const fileNodes = (nodes: any) => rewriteFileNodes(nodes, accessFileUrl)
@@ -63,6 +64,13 @@ export async function retryFileAccess(source?: string | null) {
return true
}
export function installFileAccess(app: any) {
if (typeof uni.addInterceptor === 'function') {
uni.addInterceptor('uploadFile', {
invoke(options: any) {
options.header = { ...(options.header || {}), ...fileUploadHeaders(options.url) }
},
})
}
Object.assign(app.config.globalProperties, {
$fileUrl: accessFileUrl, $fileUrls: fileUrls, $fileHtml: fileHtml, $fileNodes: fileNodes, $fileRetry: retryFileAccess,
})