1
1
""" Options:
2
- Date: 2021-07-11 19:01:31
3
- Version: 5.111
4
- Tip: To override a DTO option, remove "// " prefix before updating
2
+ Date: 2024-10-23 07:43:28
3
+ Version: 8.41
4
+ Tip: To override a DTO option, remove "# " prefix before updating
5
5
BaseUrl: https://test.servicestack.net
6
6
7
7
#GlobalNamespace:
8
- #MakePropertiesOptional: False
9
8
#AddServiceStackTypes: True
10
9
#AddResponseStatus: False
11
10
#AddImplicitVersion:
@@ -84,6 +83,11 @@ class FluentSingleValidation:
84
83
value : Optional [str ] = None
85
84
86
85
86
+ class IGeneration :
87
+ ref_id : Optional [str ] = None
88
+ tag : Optional [str ] = None
89
+
90
+
87
91
class IAuthTokens :
88
92
provider : Optional [str ] = None
89
93
user_id : Optional [str ] = None
@@ -157,6 +161,9 @@ class AuthUserSession:
157
161
two_factor_enabled : Optional [bool ] = None
158
162
security_stamp : Optional [str ] = None
159
163
type : Optional [str ] = None
164
+ recovery_token : Optional [str ] = None
165
+ ref_id : Optional [int ] = None
166
+ ref_id_str : Optional [str ] = None
160
167
161
168
162
169
@dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
@@ -300,12 +307,6 @@ class ScopeType(IntEnum):
300
307
SALE = 2
301
308
302
309
303
- @dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
304
- @dataclass
305
- class PingService :
306
- pass
307
-
308
-
309
310
@dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
310
311
@dataclass
311
312
class Channel :
@@ -515,6 +516,57 @@ class MessageCrud(IReturnVoid, ISaveDb["MessageCrud"]):
515
516
name : Optional [str ] = None
516
517
517
518
519
+ @dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
520
+ @dataclass
521
+ class ArtifactOutput :
522
+ """
523
+ Output object for generated artifacts
524
+ """
525
+
526
+ # @ApiMember(Description="URL to access the generated image")
527
+ url : Optional [str ] = None
528
+ """
529
+ URL to access the generated image
530
+ """
531
+
532
+
533
+ # @ApiMember(Description="Filename of the generated image")
534
+ file_name : Optional [str ] = None
535
+ """
536
+ Filename of the generated image
537
+ """
538
+
539
+
540
+ # @ApiMember(Description="Provider used for image generation")
541
+ provider : Optional [str ] = None
542
+ """
543
+ Provider used for image generation
544
+ """
545
+
546
+
547
+ @dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
548
+ @dataclass
549
+ class TextOutput :
550
+ """
551
+ Output object for generated text
552
+ """
553
+
554
+ # @ApiMember(Description="The generated text")
555
+ text : Optional [str ] = None
556
+ """
557
+ The generated text
558
+ """
559
+
560
+
561
+ @dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
562
+ @dataclass
563
+ class UploadInfo :
564
+ name : Optional [str ] = None
565
+ file_name : Optional [str ] = None
566
+ content_length : int = 0
567
+ content_type : Optional [str ] = None
568
+
569
+
518
570
@dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
519
571
@dataclass
520
572
class MetadataTestNestedChild :
@@ -683,7 +735,7 @@ class CustomHttpErrorResponse:
683
735
class QueryResponseAlt (Generic [T ]):
684
736
offset : int = 0
685
737
total : int = 0
686
- results : Optional [List [T ]] = None
738
+ results : Optional [List [Item ]] = None
687
739
meta : Optional [Dict [str , str ]] = None
688
740
response_status : Optional [ResponseStatus ] = None
689
741
@@ -694,6 +746,12 @@ class Items:
694
746
results : Optional [List [Item ]] = None
695
747
696
748
749
+ @dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
750
+ @dataclass
751
+ class ReturnCustom400Response :
752
+ response_status : Optional [ResponseStatus ] = None
753
+
754
+
697
755
@dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
698
756
@dataclass
699
757
class ThrowTypeResponse :
@@ -715,6 +773,43 @@ class ThrowBusinessErrorResponse:
715
773
response_status : Optional [ResponseStatus ] = None
716
774
717
775
776
+ @dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
777
+ @dataclass
778
+ class GenerationResponse :
779
+ """
780
+ Response object for generation requests
781
+ """
782
+
783
+ # @ApiMember(Description="List of generated outputs")
784
+ outputs : Optional [List [ArtifactOutput ]] = None
785
+ """
786
+ List of generated outputs
787
+ """
788
+
789
+
790
+ # @ApiMember(Description="List of generated text outputs")
791
+ text_outputs : Optional [List [TextOutput ]] = None
792
+ """
793
+ List of generated text outputs
794
+ """
795
+
796
+
797
+ # @ApiMember(Description="Detailed response status information")
798
+ response_status : Optional [ResponseStatus ] = None
799
+ """
800
+ Detailed response status information
801
+ """
802
+
803
+
804
+ @dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
805
+ @dataclass
806
+ class TestFileUploadsResponse :
807
+ id : Optional [int ] = None
808
+ ref_id : Optional [str ] = None
809
+ files : Optional [List [UploadInfo ]] = None
810
+ response_status : Optional [ResponseStatus ] = None
811
+
812
+
718
813
@dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
719
814
@dataclass
720
815
class Account :
@@ -1190,6 +1285,13 @@ class GetNakedItems(IReturn[List[Item]]):
1190
1285
pass
1191
1286
1192
1287
1288
+ # @ValidateRequest(Validator="IsAuthenticated")
1289
+ @dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
1290
+ @dataclass
1291
+ class DeclarativeValidationAuth :
1292
+ name : Optional [str ] = None
1293
+
1294
+
1193
1295
@dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
1194
1296
@dataclass
1195
1297
class DeclarativeCollectiveValidationTest (IReturn [EmptyResponse ]):
@@ -1265,6 +1367,14 @@ class ThrowCustom400:
1265
1367
message : Optional [str ] = None
1266
1368
1267
1369
1370
+ # @Route("/returncustom400")
1371
+ # @Route("/returncustom400/{Message}")
1372
+ @dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
1373
+ @dataclass
1374
+ class ReturnCustom400 (IReturn [ReturnCustom400Response ]):
1375
+ message : Optional [str ] = None
1376
+
1377
+
1268
1378
# @Route("/throw/{Type}")
1269
1379
@dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
1270
1380
@dataclass
@@ -1289,6 +1399,43 @@ class ThrowBusinessError(IReturn[ThrowBusinessErrorResponse]):
1289
1399
pass
1290
1400
1291
1401
1402
+ # @Api(Description="Convert speech to text")
1403
+ @dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
1404
+ @dataclass
1405
+ class SpeechToText (IReturn [GenerationResponse ], IGeneration ):
1406
+ """
1407
+ Convert speech to text
1408
+ """
1409
+
1410
+ # @ApiMember(Description="The audio stream containing the speech to be transcribed")
1411
+ # @Required()
1412
+ audio : Optional [bytes ] = None
1413
+ """
1414
+ The audio stream containing the speech to be transcribed
1415
+ """
1416
+
1417
+
1418
+ # @ApiMember(Description="Optional client-provided identifier for the request")
1419
+ ref_id : Optional [str ] = None
1420
+ """
1421
+ Optional client-provided identifier for the request
1422
+ """
1423
+
1424
+
1425
+ # @ApiMember(Description="Tag to identify the request")
1426
+ tag : Optional [str ] = None
1427
+ """
1428
+ Tag to identify the request
1429
+ """
1430
+
1431
+
1432
+ @dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
1433
+ @dataclass
1434
+ class TestFileUploads (IReturn [TestFileUploadsResponse ]):
1435
+ id : Optional [int ] = None
1436
+ ref_id : Optional [str ] = None
1437
+
1438
+
1292
1439
@dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
1293
1440
@dataclass
1294
1441
class RootPathRoutes :
@@ -1468,6 +1615,14 @@ class Hello(IReturn[HelloResponse]):
1468
1615
title : Optional [str ] = None
1469
1616
1470
1617
1618
+ # @Route("/hello-secure/{Name}")
1619
+ # @ValidateRequest(Validator="IsAuthenticated")
1620
+ @dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
1621
+ @dataclass
1622
+ class HelloSecure (IReturn [HelloResponse ]):
1623
+ name : Optional [str ] = None
1624
+
1625
+
1471
1626
@dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
1472
1627
@dataclass
1473
1628
class HelloAnnotated (IReturn [HelloAnnotatedResponse ]):
@@ -1497,6 +1652,18 @@ class HelloArray(IReturn[List[ArrayResult]]):
1497
1652
names : Optional [List [str ]] = None
1498
1653
1499
1654
1655
+ @dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
1656
+ @dataclass
1657
+ class HelloMap (IReturn [Dict [str , ArrayResult ]]):
1658
+ names : Optional [List [str ]] = None
1659
+
1660
+
1661
+ @dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
1662
+ @dataclass
1663
+ class HelloQueryResponse (IReturn [QueryResponse [str ]]):
1664
+ names : Optional [List [str ]] = None
1665
+
1666
+
1500
1667
@dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
1501
1668
@dataclass
1502
1669
class HelloWithEnum :
@@ -1748,6 +1915,27 @@ class ReturnStream(IReturn[bytes]):
1748
1915
data : Optional [bytes ] = None
1749
1916
1750
1917
1918
+ # @Route("/return/json")
1919
+ @dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
1920
+ @dataclass
1921
+ class ReturnJson :
1922
+ pass
1923
+
1924
+
1925
+ # @Route("/return/json/header")
1926
+ @dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
1927
+ @dataclass
1928
+ class ReturnJsonHeader :
1929
+ pass
1930
+
1931
+
1932
+ # @Route("/write/json")
1933
+ @dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
1934
+ @dataclass
1935
+ class WriteJson :
1936
+ pass
1937
+
1938
+
1751
1939
# @Route("/Request1", "GET")
1752
1940
@dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
1753
1941
@dataclass
@@ -1768,6 +1956,7 @@ class GetRequest2(IReturn[List[ReturnedDto]], IGet):
1768
1956
class SendJson (IReturn [str ]):
1769
1957
id : int = 0
1770
1958
name : Optional [str ] = None
1959
+ request_stream : Optional [bytes ] = None
1771
1960
1772
1961
1773
1962
# @Route("/sendtext")
@@ -1777,6 +1966,7 @@ class SendText(IReturn[str]):
1777
1966
id : int = 0
1778
1967
name : Optional [str ] = None
1779
1968
content_type : Optional [str ] = None
1969
+ request_stream : Optional [bytes ] = None
1780
1970
1781
1971
1782
1972
# @Route("/sendraw")
@@ -1786,6 +1976,7 @@ class SendRaw(IReturn[bytes]):
1786
1976
id : int = 0
1787
1977
name : Optional [str ] = None
1788
1978
content_type : Optional [str ] = None
1979
+ request_stream : Optional [bytes ] = None
1789
1980
1790
1981
1791
1982
@dataclass_json (letter_case = LetterCase .CAMEL , undefined = Undefined .EXCLUDE )
0 commit comments