Closed weidongxu-microsoft closed 6 months ago
A case for Swagger, on discriminator value type as enum.
swagger from https://cadlplayground.z22.web.core.windows.net/cadl-azure/?c=aW1wb3J0ICJAdHlwZXNwZWMvaHR0cCI7CskZYXp1cmUtdG9vbHMvyCUtxhVjb3JlIjsKCnVzaW5nIFR5cGVTcGVjLkh0dHA7xxVBxCkuQ29yZTsKCkBzZXJ2aWNlKHt0aXRsZTogIkVudW1EaXNjcmltaW5hdG9yIn0pCm5hbWVzcGFjZcVTLk1vZGVsLkluaGVyaXRhbmNlLtE2xFxkb2MoImV4dGVuc2libGUgZW51bSDkALEgZm9yIGTNZSkKdW5pb24gRG9nS2luZCB7CiAgc3RyaW5nLAoKICDGTOQAzGllcyBnb2xkZW4iKQogIEfFCzogIscULAp9yHpUZXN0IN9%2Fyn9AzREoImtpbmQiKQpt5ADr5ACW5QCSxlnNKiBwcm9wZXJ0eeUAj8Q2OugAxTvqALpXZWlnaHQgb2YgdGhlIGRvZ8Uud8UWOiBpbnQzMjvqALrmANXEJyDlAIDpAIjHGeUA1WRz%2FwCX%2BACXLsZGxnByb3V0ZSgiL%2BoBKC3kASjkARFnZXQKb3AgZ2V0Rckd5QH6KCnFTDsK&e=%40azure-tools%2Ftypespec-autorest&options=%7B%7D
The typescript part of the emitter didn't do anything special about typespec. It just try to make a same code-model.yaml.
A case for Swagger, on discriminator value type as enum.
swagger from https://cadlplayground.z22.web.core.windows.net/cadl-azure/?c=aW1wb3J0ICJAdHlwZXNwZWMvaHR0cCI7CskZYXp1cmUtdG9vbHMvyCUtxhVjb3JlIjsKCnVzaW5nIFR5cGVTcGVjLkh0dHA7xxVBxCkuQ29yZTsKCkBzZXJ2aWNlKHt0aXRsZTogIkVudW1EaXNjcmltaW5hdG9yIn0pCm5hbWVzcGFjZcVTLk1vZGVsLkluaGVyaXRhbmNlLtE2xFxkb2MoImV4dGVuc2libGUgZW51bSDkALEgZm9yIGTNZSkKdW5pb24gRG9nS2luZCB7CiAgc3RyaW5nLAoKICDGTOQAzGllcyBnb2xkZW4iKQogIEfFCzogIscULAp9yHpUZXN0IN9%2Fyn9AzREoImtpbmQiKQpt5ADr5ACW5QCSxlnNKiBwcm9wZXJ0eeUAj8Q2OugAxTvqALpXZWlnaHQgb2YgdGhlIGRvZ8Uud8UWOiBpbnQzMjvqALrmANXEJyDlAIDpAIjHGeUA1WRz%2FwCX%2BACXLsZGxnByb3V0ZSgiL%2BoBKC3kASjkARFnZXQKb3AgZ2V0Rckd5QH6KCnFTDsK&e=%40azure-tools%2Ftypespec-autorest&options=%7B%7D
The typescript part of the emitter didn't do anything special about typespec. It just try to make a same code-model.yaml.