Skip to content

Commit 6b87b95

Browse files
committed
revert
1 parent 4f40e58 commit 6b87b95

File tree

1 file changed

+8
-13
lines changed

1 file changed

+8
-13
lines changed

Diff for: src/validator/response-validator.ts

+8-13
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import type { Context } from '../context'
22
import type { Env, MiddlewareHandler, ResponseValidationTargets } from '../types'
3-
import { UnofficialStatusCode } from '../utils/http-status'
43

54
type ResponseValidationTargetKeys = keyof ResponseValidationTargets
65

@@ -38,51 +37,47 @@ export const responseValidator = <
3837

3938
const contentType = c.res.headers.get('Content-Type')
4039

41-
// ToDo: remove satisfies after
4240
switch (target) {
4341
case 'body':
4442
if (!c.res.body) {
4543
break
4644
}
47-
value = c.res.body satisfies ResponseValidationTargets['body']
45+
value = c.res.body
4846
break
4947
case 'text':
5048
if (!contentType || !textRegex.test(contentType) || typeof c.validateData !== 'string') {
5149
break
5250
}
53-
value = c.validateData satisfies ResponseValidationTargets['text']
51+
value = c.validateData
5452
break
5553
case 'json':
5654
if (!contentType || !jsonRegex.test(contentType) || typeof c.validateData !== 'object') {
5755
break
5856
}
59-
value = c.validateData satisfies ResponseValidationTargets['json']
57+
value = c.validateData
6058
break
6159
case 'html':
6260
if (!contentType || !htmlRegex.test(contentType) || typeof c.validateData !== 'string') {
6361
break
6462
}
65-
value = c.validateData satisfies ResponseValidationTargets['html']
63+
value = c.validateData
6664
break
6765
case 'header':
68-
value = Object.fromEntries(c.res.headers.entries()) as Record<
69-
string,
70-
string
71-
> satisfies ResponseValidationTargets['header']
66+
value = Object.fromEntries(c.res.headers.entries()) as Record<string, string>
7267
break
7368
case 'cookie':
7469
value = c.res.headers.getSetCookie().reduce((record, cookie) => {
7570
const [name, ...rest] = cookie.split('=')
7671
record[name] = rest.join('=').split(';')[0]
7772
return record
78-
}, {} as Record<string, string>) satisfies ResponseValidationTargets['cookie']
73+
}, {} as Record<string, string>)
7974
break
8075
case 'status':
8176
value = {
8277
ok: c.res.ok,
83-
status: c.res.status as UnofficialStatusCode,
78+
status: c.res.status,
8479
statusText: c.res.statusText,
85-
} satisfies ResponseValidationTargets['status']
80+
}
8681
break
8782
}
8883

0 commit comments

Comments
 (0)