File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11{
22 "name" : " @murat/openapi" ,
33 "exports" : " ./mod.ts" ,
4- "version" : " 0.1.9 " ,
4+ "version" : " 0.1.10 " ,
55 "tasks" : {
66 "lint" : " deno lint" ,
77 "test" : " deno test --allow-all" ,
Original file line number Diff line number Diff line change 11{
22 "name" : " @murat/openapi" ,
3- "version" : " 0.1.9 " ,
3+ "version" : " 0.1.10 " ,
44 "license" : " MIT" ,
55 "exports" : " ./mod.ts" ,
66 "imports" : {
Original file line number Diff line number Diff line change 11import type {
22 OpenAPIOperation ,
3+ OpenAPIParameter ,
34 OpenAPIParameterLocation ,
5+ OpenAPIRequestBody ,
46} from "./Core.types.ts" ;
57
68class EndpointBuilder {
@@ -115,6 +117,21 @@ class EndpointBuilder {
115117 this . operation . servers = servers ;
116118 return this ;
117119 }
120+
121+ // deno-lint-ignore no-explicit-any
122+ setRawRequestBodyContent ( obj : any ) : this {
123+ ( this . operation . requestBody as OpenAPIRequestBody ) . required = true ;
124+ ( this . operation . requestBody as OpenAPIRequestBody ) . content = obj ;
125+ return this ;
126+ }
127+
128+ addRawParameter ( obj : OpenAPIParameter ) : this {
129+ if ( ! this . operation . parameters ) {
130+ this . operation . parameters = [ ] ;
131+ }
132+ this . operation . parameters . push ( obj ) ;
133+ return this ;
134+ }
118135}
119136
120137function createEndpointBuilder (
You can’t perform that action at this time.
0 commit comments