refactor(tiptap): export isValidUrl and UploadImageNodeView for testability

This commit is contained in:
xfy 2026-06-24 10:04:59 +08:00
parent 19532670d3
commit 8ff051689f
2 changed files with 2 additions and 2 deletions

View File

@ -247,7 +247,7 @@ interface SlashPopup {
} }
/** 校验图片/链接 URL:只允许 http(s) 和 data:image。拒绝 javascript: 等。 */ /** 校验图片/链接 URL:只允许 http(s) 和 data:image。拒绝 javascript: 等。 */
function isValidUrl(url: string): boolean { export function isValidUrl(url: string): boolean {
return /^https?:\/\//i.test(url) || /^data:image\//i.test(url) return /^https?:\/\//i.test(url) || /^data:image\//i.test(url)
} }

View File

@ -21,7 +21,7 @@ export interface UploadNodeViewCallbacks {
* NodeView callbacks coordinator * NodeView callbacks coordinator
* ProseMirror update(node)NodeView data-upload-state * ProseMirror update(node)NodeView data-upload-state
*/ */
class UploadImageNodeView { export class UploadImageNodeView {
private node: PMNode private node: PMNode
private callbacks: UploadNodeViewCallbacks private callbacks: UploadNodeViewCallbacks
private uploadId: string | null private uploadId: string | null