Răsfoiți Sursa

add RehypeSanitize type

Shun Miyazawa 3 ani în urmă
părinte
comite
02263aa58e
1 a modificat fișierele cu 9 adăugiri și 2 ștergeri
  1. 9 2
      packages/app/src/services/xss/xssOption.ts

+ 9 - 2
packages/app/src/services/xss/xssOption.ts

@@ -1,7 +1,14 @@
+import { defaultSchema as sanitizeDefaultSchema } from 'rehype-sanitize';
+import type { RehypeSanitizeOption } from '~/interfaces/rehype';
+
+type tagWhiteList = typeof sanitizeDefaultSchema.tagNames;
+type attrWhiteList = typeof sanitizeDefaultSchema.attributes;
+
 export type XssOptionConfig = {
 export type XssOptionConfig = {
   isEnabledXssPrevention: boolean,
   isEnabledXssPrevention: boolean,
-  tagWhiteList: any[],
-  attrWhiteList: any[],
+  xssOption: RehypeSanitizeOption,
+  tagWhiteList: tagWhiteList,
+  attrWhiteList: attrWhiteList,
 }
 }
 
 
 export default class XssOption {
 export default class XssOption {