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: 等。 */
function isValidUrl(url: string): boolean {
export function isValidUrl(url: string): boolean {
return /^https?:\/\//i.test(url) || /^data:image\//i.test(url)
}

View File

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