Azure / Azure/azure-sdk-tools

Feature Request for TypeSpecValidation tool - tspconfig validation

Open
#5,993 0 comments 0 reactions 2 assignees Assigned to @mikeharder View on GitHub
Central-EngSys feature-request Spec PR Tools
Dominant language
C#
Stars
135
Forks
260
Avg merge
3d 1h
Merged PRs (30d)
143

Description

This is the minimum settings required to be present in tspconfig.yaml and all the keys existence should be validated.
```
parameters:
"python-sdk-folder":
default: "{project-root}/azure-sdk-for-python/"
"java-sdk-folder":
default: "{project-root}/azure-sdk-for-java/"
"js-sdk-folder":
default: "{project-root}/azure-sdk-for-js/"
"csharp-sdk-folder":
default: "{project-root}/azure-sdk-for-net/"
"service-directory-name":
default: "contosowidgetmanager"
emit:
- "@azure-tools/typespec-autorest"
options:
"@azure-tools/typespec-autorest":
azure-resource-provider-folder: "./data-plane"
emitter-output-dir: "{project-root}/.."
examples-directory: "./examples"
output-file: widgets.json
"@azure-tools/typespec-python":
emitter-output-dir: "{python-sdk-folder}/sdk/{service-directory-name}/{package-name}"
package-name: "azure-contoso-widgetmanager"
"@azure-tools/typespec-csharp":
clear-output-folder: true
emitter-output-dir: "{csharp-sdk-folder}/sdk/{service-directory-name}/{namespace}/src"
model-namespace: false
namespace: Azure.Contoso.WidgetManager
"@azure-tools/typespec-ts":
emitter-output-dir: "{js-sdk-folder}/sdk/{service-directory-name}/contosowidgetmanager-rest"
packageDetails:
name: "@azure-rest/contoso-widgetmanager"
"@azure-tools/typespec-java":
emitter-output-dir: "{java-sdk-folder}/sdk/{service-directory-name}/azure-contoso-widgetmanager"
namespace: com.azure.contoso.widgetmanager
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.