11using AutoSDK . Helpers ;
22using Microsoft . OpenApi ;
3- using Microsoft . OpenApi . Extensions ;
4- using Microsoft . OpenApi ;
5- using Microsoft . OpenApi . Readers ;
3+ using Microsoft . OpenApi . Reader ;
4+ using Microsoft . OpenApi . YamlReader ;
65
76var path = args [ 0 ] ;
87var yamlOrJson = await File . ReadAllTextAsync ( path ) ;
1211 yamlOrJson = OpenApi31Support . ConvertToOpenApi30 ( yamlOrJson ) ;
1312}
1413
15- var openApiDocument = new OpenApiStringReader ( ) . Read ( yamlOrJson , out var diagnostics ) ;
14+ var readerSettings = new OpenApiReaderSettings
15+ {
16+ RuleSet = ValidationRuleSet . GetEmptyRuleSet ( ) ,
17+ } ;
18+ readerSettings . AddYamlReader ( ) ;
19+
20+ var ( openApiDocument , diagnostics ) = OpenApiDocument . Parse ( yamlOrJson , settings : readerSettings ) ;
1621
1722//openApiDocument.Components.Schemas["GenerateCompletionRequest"]!.Properties["stream"]!.Default = new OpenApiBoolean(true);
1823
19- yamlOrJson = openApiDocument . SerializeAsYaml ( OpenApiSpecVersion . OpenApi3_0 ) ;
20- _ = new OpenApiStringReader ( ) . Read ( yamlOrJson , out diagnostics ) ;
24+ yamlOrJson = await openApiDocument ! . SerializeAsYamlAsync ( OpenApiSpecVersion . OpenApi3_0 ) ;
25+ ( _ , diagnostics ) = OpenApiDocument . Parse ( yamlOrJson , settings : readerSettings ) ;
2126
22- if ( diagnostics . Errors . Count > 0 )
27+ if ( diagnostics ? . Errors . Count > 0 )
2328{
2429 foreach ( var error in diagnostics . Errors )
2530 {
2934 Environment . Exit ( 1 ) ;
3035}
3136
32- await File . WriteAllTextAsync ( path , yamlOrJson ) ;
37+ await File . WriteAllTextAsync ( path , yamlOrJson ) ;
0 commit comments