@@ -26,9 +26,17 @@ const getLesnekEndpoint = Api.get("getLesnek", "/lesnek").pipe(
26
26
Api . setRequestQuery ( Lesnek ) ,
27
27
Api . setSecurity ( Security . bearer ( { name : "myAwesomeBearerAuth" , bearerFormat : "JWT" } ) )
28
28
)
29
- const getMilanEndpoint = Api . get ( "getMilan" , "/milan" ) . pipe ( Api . setResponseBody ( Schema . String ) )
30
- const testEndpoint = Api . get ( "test" , "/test" ) . pipe ( Api . setResponseBody ( Standa ) , Api . setRequestQuery ( Lesnek ) )
31
- const standaEndpoint = Api . post ( "standa" , "/standa" ) . pipe ( Api . setResponseBody ( Standa ) , Api . setRequestBody ( Standa ) )
29
+ const getMilanEndpoint = Api . get ( "getMilan" , "/milan" ) . pipe (
30
+ Api . setResponseBody ( Schema . String )
31
+ )
32
+ const testEndpoint = Api . get ( "test" , "/test" ) . pipe (
33
+ Api . setResponseBody ( Standa ) ,
34
+ Api . setRequestQuery ( Lesnek )
35
+ )
36
+ const standaEndpoint = Api . post ( "standa" , "/standa" ) . pipe (
37
+ Api . setResponseBody ( Standa ) ,
38
+ Api . setRequestBody ( Standa )
39
+ )
32
40
const handleMilanEndpoint = Api . post ( "handleMilan" , "/petr" ) . pipe (
33
41
Api . setResponseBody ( HumanSchema ) ,
34
42
Api . setRequestBody ( HumanSchema )
@@ -39,35 +47,38 @@ const callStandaEndpoint = Api.put("callStanda", "/api/zdar").pipe(
39
47
)
40
48
41
49
const api = Api . make ( { title : "My awesome pets API" , version : "1.0.0" } ) . pipe (
42
- Api . addEndpoint ( getLesnekEndpoint ) ,
43
- Api . addEndpoint ( getMilanEndpoint ) ,
44
- Api . addEndpoint ( testEndpoint ) ,
45
- Api . addEndpoint ( standaEndpoint ) ,
46
- Api . addEndpoint ( handleMilanEndpoint ) ,
47
- Api . addEndpoint ( callStandaEndpoint )
50
+ Api . addEndpoints (
51
+ getLesnekEndpoint ,
52
+ getMilanEndpoint ,
53
+ testEndpoint ,
54
+ standaEndpoint ,
55
+ handleMilanEndpoint ,
56
+ callStandaEndpoint
57
+ )
48
58
)
49
59
50
- const getLesnekHandler = Handler . make ( getLesnekEndpoint , ( { query } ) =>
51
- Effect . succeed ( `hello ${ query . name } ` ) . pipe (
52
- Effect . tap ( ( ) => Effect . logDebug ( "hello world" ) )
53
- ) )
54
- const handleMilanHandler = Handler . make ( handleMilanEndpoint , ( { body } ) =>
55
- Effect . map ( StuffService , ( { value } ) => ( {
56
- ...body ,
57
- randomValue : body . height + value
58
- } ) ) )
60
+ const getLesnekHandler = Handler . make (
61
+ getLesnekEndpoint ,
62
+ ( { query } ) => Effect . tap ( Effect . succeed ( `hello ${ query . name } ` ) , ( ) => Effect . logDebug ( "hello world" ) )
63
+ )
64
+ const handleMilanHandler = Handler . make (
65
+ handleMilanEndpoint ,
66
+ ( { body } ) => Effect . map ( StuffService , ( { value } ) => ( { ...body , randomValue : body . height + value } ) )
67
+ )
59
68
const getMilanHandler = Handler . make ( getMilanEndpoint , ( ) => Effect . succeed ( "Milan" ) )
60
69
const testHandler = Handler . make ( testEndpoint , ( { query } ) => Effect . succeed ( query ) )
61
70
const standaHandler = Handler . make ( standaEndpoint , ( { body } ) => Effect . succeed ( body ) )
62
71
const callStandaHandler = Handler . make ( callStandaEndpoint , ( { body } ) => Effect . succeed ( body . zdar ) )
63
72
64
73
const app = RouterBuilder . make ( api , { parseOptions : { errors : "all" } } ) . pipe (
65
- RouterBuilder . handle ( getLesnekHandler ) ,
66
- RouterBuilder . handle ( handleMilanHandler ) ,
67
- RouterBuilder . handle ( getMilanHandler ) ,
68
- RouterBuilder . handle ( testHandler ) ,
69
- RouterBuilder . handle ( standaHandler ) ,
70
- RouterBuilder . handle ( callStandaHandler ) ,
74
+ RouterBuilder . handle (
75
+ getLesnekHandler ,
76
+ handleMilanHandler ,
77
+ getMilanHandler ,
78
+ testHandler ,
79
+ standaHandler ,
80
+ callStandaHandler
81
+ ) ,
71
82
RouterBuilder . build
72
83
)
73
84
0 commit comments