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