Skip to content

Commit 69b4570

Browse files
committed
Updates typedefs
1 parent 53aa9ea commit 69b4570

File tree

2 files changed

+30
-31
lines changed

2 files changed

+30
-31
lines changed

index.d.ts

Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,38 @@
1-
import { VercelRequest, VercelResponse } from "@vercel/node";
2-
interface ValidateRequest extends VercelRequest {
3-
}
4-
interface ValidateResponse<T> extends VercelResponse {
5-
sendStatus?: (code: number, message?: string) => void;
6-
sendFile?: (url?: string) => void;
1+
import { NextApiRequest, NextApiResponse } from "next";
2+
interface ValidateRequest extends NextApiRequest {}
3+
interface ValidateResponse<T> extends NextApiResponse {
4+
sendStatus?: (code: number, message?: string) => void;
5+
sendFile?: (url?: string) => void;
76
}
87
/** Request handler */
98
declare type RequestValidatorHandlerType = (
10-
/** Request object */
11-
Req: ValidateRequest,
12-
/** Response object */
13-
Res: ValidateResponse<any>) => void;
9+
/** Request object */
10+
Req: ValidateRequest,
11+
/** Response object */
12+
Res: ValidateResponse<any>
13+
) => void;
1414
interface IValidatorProps {
15-
/** Handles a GET request */
16-
get?: RequestValidatorHandlerType;
17-
/** Handles a POST request */
18-
post?: RequestValidatorHandlerType;
19-
/** Handles a PUT request */
20-
put?: RequestValidatorHandlerType;
21-
/** Handles a DELETE request */
22-
delete?: RequestValidatorHandlerType;
23-
/** Handles a HEAD request */
24-
head?: RequestValidatorHandlerType;
25-
/** Handles a CONNECT request */
26-
connect?: RequestValidatorHandlerType;
27-
/** Handles an OPTIONS request */
28-
options?: RequestValidatorHandlerType;
29-
/** Handles a TRACE request */
30-
trace?: RequestValidatorHandlerType;
31-
/** Handles a PATCH request */
32-
patch?: RequestValidatorHandlerType;
15+
/** Handles a GET request */
16+
get?: RequestValidatorHandlerType;
17+
/** Handles a POST request */
18+
post?: RequestValidatorHandlerType;
19+
/** Handles a PUT request */
20+
put?: RequestValidatorHandlerType;
21+
/** Handles a DELETE request */
22+
delete?: RequestValidatorHandlerType;
23+
/** Handles a HEAD request */
24+
head?: RequestValidatorHandlerType;
25+
/** Handles a CONNECT request */
26+
connect?: RequestValidatorHandlerType;
27+
/** Handles an OPTIONS request */
28+
options?: RequestValidatorHandlerType;
29+
/** Handles a TRACE request */
30+
trace?: RequestValidatorHandlerType;
31+
/** Handles a PATCH request */
32+
patch?: RequestValidatorHandlerType;
3333
}
3434
/** Specify callbacks for different methods made to an endpoint */
3535
declare type ValidateType = (handlers: IValidatorProps) => Function;
36-
interface IValidate extends IValidatorProps, ValidateType {
37-
}
36+
interface IValidate extends IValidatorProps, ValidateType {}
3837
declare const Validate: IValidate;
3938
export default Validate;

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "next-api-validation",
3-
"version": "1.0.0",
3+
"version": "1.0.1",
44
"description": "Request validator implemented in Next.js:)",
55
"main": "index.js",
66
"types": "index.d.ts",

0 commit comments

Comments
 (0)