Skip to content

Commit d0419f4

Browse files
committed
patch: updated types
1 parent 64f8377 commit d0419f4

File tree

2 files changed

+7
-15
lines changed

2 files changed

+7
-15
lines changed

server/api/upload-comment.post.ts

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {predictCommentsResults} from '../utils'
1+
import { predictCommentsResults } from '../utils'
22

33
export default defineEventHandler(async (event) => {
44
const data = await readBody<SingleComment>(event)
@@ -18,37 +18,30 @@ export default defineEventHandler(async (event) => {
1818
return err
1919
}
2020

21-
const prediction = await predictCommentsResults([ data ])
21+
const prediction = await predictCommentsResults([data])
2222
if (!prediction) {
2323
setResponseStatus(event, 500)
24-
return "apiResponse.internalError"
24+
return 'apiResponse.internalError'
2525
}
2626
return prediction
2727
})
2828

2929
async function verifyData(input: SingleComment): Promise<void> {
3030
const onlyNumberPattern = new RegExp(/(\d+(\.)*\d*)/gm)
31-
if (checkRegExpFullMatch(onlyNumberPattern, input.post)) {
32-
return reject('apiResponse.postOnlyContainingNumbers')
33-
}
3431
if (checkRegExpFullMatch(onlyNumberPattern, input.comment)) {
3532
return reject('apiResponse.commentOnlyContainingNumbers')
3633
}
3734

3835
const emailPattern = new RegExp(
39-
/(?:[a-zA-Z\d!#$%&'*+/=?^_{|}~-]+(?:\.[a-zA-Z\d!#$%&'*+/=?^_{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-zA-Z\d](?:[a-zA-Z\d-]*[a-zA-Z\d])?\.)+[a-zA-Z\d](?:[a-zA-Z\d-]*[a-zA-Z\d])?|\[(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?|[a-zA-Z\d-]*[a-zA-Z\d]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)])/gm)
40-
if (input.post.match(emailPattern)) {
41-
return reject('apiResponse.postContainsEmail')
42-
}
36+
/(?:[a-zA-Z\d!#$%&'*+/=?^_{|}~-]+(?:\.[a-zA-Z\d!#$%&'*+/=?^_{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-zA-Z\d](?:[a-zA-Z\d-]*[a-zA-Z\d])?\.)+[a-zA-Z\d](?:[a-zA-Z\d-]*[a-zA-Z\d])?|\[(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?|[a-zA-Z\d-]*[a-zA-Z\d]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)])/gm,
37+
)
4338
if (input.comment.match(emailPattern)) {
4439
return reject('apiResponse.commentContainsEmail')
4540
}
4641

4742
const urlPattern = new RegExp(
48-
/[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)/gm)
49-
if (input.post.match(urlPattern)) {
50-
return reject('apiResponse.postContainsUrl')
51-
}
43+
/[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)/gm,
44+
)
5245
if (input.comment.match(urlPattern)) {
5346
return reject('apiResponse.commentContainsUrl')
5447
}

types/SingleComment.d.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
declare global {
22
interface SingleComment {
33
comment: string
4-
post: string
54
}
65
}
76

0 commit comments

Comments
 (0)