@@ -13,23 +13,29 @@ const createServerFunction = require('node:http').createServer;
1313const {
1414 Server ,
1515 LoggedServer ,
16- InputRequest ,
17- JsonInputRequest ,
18- LoggedInputRequest ,
19- OutputResponse ,
20- JsonOutputResponse ,
21- LoggedOutputResponse ,
22- Endpoint ,
23- LoggedEndpoint ,
24- Endpoints
16+ endpoint: {
17+ Endpoint ,
18+ LoggedEndpoint ,
19+ Endpoints
20+ },
21+ request: {
22+ InputRequest,
23+ JsonInputRequest,
24+ LoggedInputRequest,
25+ },
26+ response: {
27+ OutputResponse,
28+ JsonOutputResponse,
29+ LoggedOutputResponse
30+ }
2531} = require (' objective-http' ).server ;
2632
2733new LoggedServer (
2834 new Server (
2935 new Endpoints ([
30- new MyFirstEndpoint ( new LoggedEndpoint (new Endpoint (), console ) ),
31- new MySecondEndpoint ( new LoggedEndpoint (new Endpoint (), console ) ),
32- new MyThirdEndpoint ( new LoggedEndpoint (new Endpoint (), console ) )
36+ new LoggedEndpoint (new MyFirstEndpoint (), console ),
37+ new LoggedEndpoint (new MySecondEndpoint (), console ),
38+ new LoggedEndpoint (new MyThirdEndpoint (), console )
3339 ]),
3440 {port: server_port},
3541 new LoggedInputRequest (new JsonInputRequest (new InputRequest ()), console ),
@@ -77,8 +83,12 @@ class MyEndpoint {
7783const requestFunction = require (' node:http' ).request ;
7884
7985const {
80- OutputRequest ,
81- InputResponse
86+ request: {
87+ OutputRequest
88+ },
89+ response: {
90+ InputResponse
91+ }
8292} = require (' objective-http' ).client ;
8393
8494
@@ -127,23 +137,29 @@ const createServerFunction = require('node:http').createServer;
127137const {
128138 Server ,
129139 LoggedServer ,
130- InputRequest ,
131- JsonInputRequest ,
132- LoggedInputRequest ,
133- OutputResponse ,
134- JsonOutputResponse ,
135- LoggedOutputResponse ,
136- Endpoint ,
137- LoggedEndpoint ,
138- Endpoints
140+ endpoint: {
141+ Endpoint ,
142+ LoggedEndpoint ,
143+ Endpoints
144+ },
145+ request: {
146+ InputRequest,
147+ JsonInputRequest,
148+ LoggedInputRequest,
149+ },
150+ response: {
151+ OutputResponse,
152+ JsonOutputResponse,
153+ LoggedOutputResponse
154+ }
139155} = require (' objective-http' ).server ;
140156
141157new LoggedServer (
142158 new Server (
143159 new Endpoints ([
144- new MyFirstEndpoint ( new LoggedEndpoint (new Endpoint (), console ) ),
145- new MySecondEndpoint ( new LoggedEndpoint (new Endpoint (), console ) ),
146- new MyThirdEndpoint ( new LoggedEndpoint (new Endpoint (), console ) )
160+ new LoggedEndpoint (new MyFirstEndpoint (), console ),
161+ new LoggedEndpoint (new MySecondEndpoint (), console ),
162+ new LoggedEndpoint (new MyThirdEndpoint (), console )
147163 ]),
148164 {port: server_port},
149165 new LoggedInputRequest (new JsonInputRequest (new InputRequest ()), console ),
@@ -163,15 +179,28 @@ const createServerFunction = require('objective-http').bun.bunttp.createServer;
163179const {
164180 Server ,
165181 LoggedServer ,
166- InputRequest ,
167- JsonInputRequest ,
168- LoggedInputRequest ,
169- OutputResponse ,
170- JsonOutputResponse ,
171- LoggedOutputResponse ,
172- Endpoint ,
173- LoggedEndpoint ,
174- Endpoints
182+ endpoint: {
183+ Endpoint ,
184+ LoggedEndpoint ,
185+ Endpoints
186+ },
187+ request: {
188+ JsonInputRequest,
189+ LoggedInputRequest,
190+ },
191+ response: {
192+ JsonOutputResponse,
193+ LoggedOutputResponse
194+ }
195+ } = require (' objective-http' ).server ;
196+
197+ const {
198+ request: {
199+ InputRequest
200+ },
201+ response: {
202+ OutputResponse
203+ }
175204} = require (' objective-http' ).bun .server ;
176205```
177206
@@ -184,8 +213,12 @@ It should work with `node` and `bun`:
184213const requestFunction = require (' node:http' ).request ;
185214
186215const {
187- OutputRequest ,
188- InputResponse
216+ request: {
217+ OutputRequest
218+ },
219+ response: {
220+ InputResponse
221+ }
189222} = require (' objective-http' ).client ;
190223
191224await (new OutputRequest (new InputResponse (), requestFunction)
@@ -203,7 +236,11 @@ In order for the code to be executed only by `bun`, you need to make changes to
203236const requestFunction = require (' objective-http' ).bun .bunttp .request ;
204237
205238const {
206- OutputRequest ,
207- InputResponse
239+ request: {
240+ OutputRequest
241+ },
242+ response: {
243+ InputResponse
244+ }
208245} = require (' objective-http' ).bun .client ;
209246```
0 commit comments