@@ -7,6 +7,7 @@ import { resolveParams } from "./params";
77import parsePathParams from "./path-params" ;
88import { addBadRequest , bundleResponses } from "./responses" ;
99import parseSearchParams from "./search-params" ;
10+ import type { OperationObject } from "@omer-x/openapi-types/operation" ;
1011import type { ZodIssue , ZodType , ZodTypeDef } from "zod" ;
1112
1213type 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
6264function 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 ) {
0 commit comments