88@ _spi ( BridgeJS ) import JavaScriptKit
99
1010extension APIResult : _BridgedSwiftAssociatedValueEnum {
11- private static func _bridgeJSLiftFromCaseId ( _ caseId : Int32 ) -> APIResult {
11+ @ _spi ( BridgeJS ) @ _transparent public static func bridgeJSStackPopPayload ( _ caseId : Int32 ) -> APIResult {
1212 switch caseId {
1313 case 0 :
1414 return . success ( String . bridgeJSLiftParameter ( ) )
@@ -27,9 +27,7 @@ extension APIResult: _BridgedSwiftAssociatedValueEnum {
2727 }
2828 }
2929
30- // MARK: Protocol Export
31-
32- @ _spi ( BridgeJS ) @ _transparent public consuming func bridgeJSLowerParameter ( ) -> Int32 {
30+ @ _spi ( BridgeJS ) @ _transparent public consuming func bridgeJSStackPushPayload ( ) -> Int32 {
3331 switch self {
3432 case . success ( let param0 ) :
3533 param0 . bridgeJSLowerStackReturn ( )
@@ -50,42 +48,10 @@ extension APIResult: _BridgedSwiftAssociatedValueEnum {
5048 return Int32 ( 5 )
5149 }
5250 }
53-
54- @ _spi ( BridgeJS ) @ _transparent public static func bridgeJSLiftReturn ( _ caseId : Int32 ) -> APIResult {
55- return _bridgeJSLiftFromCaseId ( caseId )
56- }
57-
58- // MARK: ExportSwift
59-
60- @ _spi ( BridgeJS ) @ _transparent public static func bridgeJSLiftParameter ( _ caseId : Int32 ) -> APIResult {
61- return _bridgeJSLiftFromCaseId ( caseId )
62- }
63-
64- @ _spi ( BridgeJS ) @ _transparent public consuming func bridgeJSLowerReturn ( ) {
65- switch self {
66- case . success ( let param0 ) :
67- param0 . bridgeJSLowerStackReturn ( )
68- _swift_js_push_i32 ( Int32 ( 0 ) )
69- case . failure ( let param0 ) :
70- param0 . bridgeJSLowerStackReturn ( )
71- _swift_js_push_i32 ( Int32 ( 1 ) )
72- case . flag ( let param0 ) :
73- param0 . bridgeJSLowerStackReturn ( )
74- _swift_js_push_i32 ( Int32 ( 2 ) )
75- case . rate ( let param0 ) :
76- param0 . bridgeJSLowerStackReturn ( )
77- _swift_js_push_i32 ( Int32 ( 3 ) )
78- case . precise ( let param0 ) :
79- param0 . bridgeJSLowerStackReturn ( )
80- _swift_js_push_i32 ( Int32 ( 4 ) )
81- case . info :
82- _swift_js_push_i32 ( Int32 ( 5 ) )
83- }
84- }
8551}
8652
8753extension ComplexResult : _BridgedSwiftAssociatedValueEnum {
88- private static func _bridgeJSLiftFromCaseId ( _ caseId : Int32 ) -> ComplexResult {
54+ @ _spi ( BridgeJS ) @ _transparent public static func bridgeJSStackPopPayload ( _ caseId : Int32 ) -> ComplexResult {
8955 switch caseId {
9056 case 0 :
9157 return . success ( String . bridgeJSLiftParameter ( ) )
@@ -106,9 +72,7 @@ extension ComplexResult: _BridgedSwiftAssociatedValueEnum {
10672 }
10773 }
10874
109- // MARK: Protocol Export
110-
111- @ _spi ( BridgeJS ) @ _transparent public consuming func bridgeJSLowerParameter ( ) -> Int32 {
75+ @ _spi ( BridgeJS ) @ _transparent public consuming func bridgeJSStackPushPayload ( ) -> Int32 {
11276 switch self {
11377 case . success ( let param0 ) :
11478 param0 . bridgeJSLowerStackReturn ( )
@@ -147,56 +111,6 @@ extension ComplexResult: _BridgedSwiftAssociatedValueEnum {
147111 return Int32 ( 6 )
148112 }
149113 }
150-
151- @ _spi ( BridgeJS ) @ _transparent public static func bridgeJSLiftReturn ( _ caseId : Int32 ) -> ComplexResult {
152- return _bridgeJSLiftFromCaseId ( caseId )
153- }
154-
155- // MARK: ExportSwift
156-
157- @ _spi ( BridgeJS ) @ _transparent public static func bridgeJSLiftParameter ( _ caseId : Int32 ) -> ComplexResult {
158- return _bridgeJSLiftFromCaseId ( caseId )
159- }
160-
161- @ _spi ( BridgeJS ) @ _transparent public consuming func bridgeJSLowerReturn ( ) {
162- switch self {
163- case . success ( let param0 ) :
164- param0 . bridgeJSLowerStackReturn ( )
165- _swift_js_push_i32 ( Int32 ( 0 ) )
166- case . error ( let param0 , let param1 ) :
167- param0 . bridgeJSLowerStackReturn ( )
168- param1 . bridgeJSLowerStackReturn ( )
169- _swift_js_push_i32 ( Int32 ( 1 ) )
170- case . location ( let param0 , let param1 , let param2 ) :
171- param0 . bridgeJSLowerStackReturn ( )
172- param1 . bridgeJSLowerStackReturn ( )
173- param2 . bridgeJSLowerStackReturn ( )
174- _swift_js_push_i32 ( Int32 ( 2 ) )
175- case . status ( let param0 , let param1 , let param2 ) :
176- param0 . bridgeJSLowerStackReturn ( )
177- param1 . bridgeJSLowerStackReturn ( )
178- param2 . bridgeJSLowerStackReturn ( )
179- _swift_js_push_i32 ( Int32 ( 3 ) )
180- case . coordinates ( let param0 , let param1 , let param2 ) :
181- param0 . bridgeJSLowerStackReturn ( )
182- param1 . bridgeJSLowerStackReturn ( )
183- param2 . bridgeJSLowerStackReturn ( )
184- _swift_js_push_i32 ( Int32 ( 4 ) )
185- case . comprehensive ( let param0 , let param1 , let param2 , let param3 , let param4 , let param5 , let param6 , let param7 , let param8 ) :
186- param0 . bridgeJSLowerStackReturn ( )
187- param1 . bridgeJSLowerStackReturn ( )
188- param2 . bridgeJSLowerStackReturn ( )
189- param3 . bridgeJSLowerStackReturn ( )
190- param4 . bridgeJSLowerStackReturn ( )
191- param5 . bridgeJSLowerStackReturn ( )
192- param6 . bridgeJSLowerStackReturn ( )
193- param7 . bridgeJSLowerStackReturn ( )
194- param8 . bridgeJSLowerStackReturn ( )
195- _swift_js_push_i32 ( Int32 ( 5 ) )
196- case . info :
197- _swift_js_push_i32 ( Int32 ( 6 ) )
198- }
199- }
200114}
201115
202116extension SimpleStruct : _BridgedSwiftStruct {
0 commit comments