Shun Miyazawa пре 3 година
родитељ
комит
02263aa58e
1 измењених фајлова са 9 додато и 2 уклоњено
  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 {