Skip to content

Commit 0eeffdd

Browse files
committed
feat: security requirements
1 parent a4411d8 commit 0eeffdd

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/core/definer.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { resolveParams } from "./params";
77
import parsePathParams from "./path-params";
88
import { addBadRequest, bundleResponses } from "./responses";
99
import parseSearchParams from "./search-params";
10+
import type { OperationObject } from "@omer-x/openapi-types/operation";
1011
import type { ZodIssue, ZodType, ZodTypeDef } from "zod";
1112

1213
type ActionSource<PathParams, QueryParams, RequestBody> = {
@@ -57,6 +58,7 @@ type RouteOptions<
5758
middleware?: (
5859
hander: RouteMethodHandler<PathParamsInput, Req, Res>
5960
) => RouteMethodHandler<PathParamsInput, Req, Res>,
61+
security?: OperationObject["security"],
6062
} & (RouteWithBody<RequestBodyInput, RequestBodyOutput> | RouteWithoutBody);
6163

6264
function defineRoute<
@@ -125,6 +127,7 @@ function defineRoute<
125127
parameters: parameters.length ? parameters : undefined,
126128
requestBody: resolveRequestBody(input.requestBody ?? undefined, input.hasFormData),
127129
responses: responses,
130+
security: input.security,
128131
};
129132

130133
if (input.middleware) {

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
import defineRoute from "./core/definer";
22

3-
export default defineRoute
3+
export default defineRoute;
44
export { defineRoute };

0 commit comments

Comments
 (0)