Skip to content

Commit 69637dc

Browse files
authored
Update tspconfig.yaml (#23866)
* Update tspconfig.yaml clean up parameters section; get rid of emitter-out-dir; introduce service-dir and package-dir to be used by emitter and tools to figure out the sdk project directory. * Update tspconfig.yaml * Update tspconfig.yaml * Update tspconfig.yaml Remove addition spaces and unnecessary keys for JS emitter options.
1 parent 4940129 commit 69637dc

File tree

1 file changed

+13
-20
lines changed
  • specification/contosowidgetmanager/Contoso.WidgetManager

1 file changed

+13
-20
lines changed
Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
1-
parameters:
2-
"python-sdk-folder":
3-
default: "{project-root}/azure-sdk-for-python/"
4-
"java-sdk-folder":
5-
default: "{project-root}/azure-sdk-for-java/"
6-
"js-sdk-folder":
7-
default: "{project-root}/azure-sdk-for-js/"
8-
"csharp-sdk-folder":
9-
default: "{project-root}/azure-sdk-for-csharp/"
10-
"service-directory-name":
11-
default: "contosowidgetmanager"
1+
parameters:
2+
"service-dir":
3+
default: "sdk/contosowidgetmanager"
4+
"dependencies":
5+
"additionalDirectories":
6+
- "specification/contosowidgetmanager/Contoso.WidgetManager.Shared/"
7+
default: ""
128
emit:
139
- "@azure-tools/typespec-autorest"
1410
options:
@@ -18,21 +14,18 @@ options:
1814
examples-directory: "examples"
1915
output-file: "{azure-resource-provider-folder}/{service-name}/{version-status}/{version}/widgets.json"
2016
"@azure-tools/typespec-python":
21-
emitter-output-dir: "{python-sdk-folder}/sdk/{service-directory-name}/{package-name}"
17+
package-dir: "azure-contoso-widgetmanager"
2218
package-mode: "dataplane"
23-
package-name: "azure-contoso-widgetmanager"
19+
package-name: "{package-dir}"
2420
"@azure-tools/typespec-csharp":
21+
package-dir: "Azure.Contoso.WidgetManager"
2522
clear-output-folder: true
26-
emitter-output-dir: "{csharp-sdk-folder}/sdk/{service-directory-name}/{namespace}/src"
2723
model-namespace: false
28-
namespace: Azure.Contoso.WidgetManager
24+
namespace: "{package-dir}"
2925
"@azure-tools/typespec-ts":
30-
emitter-output-dir: "{js-sdk-folder}/sdk/{service-directory-name}/contosowidgetmanager-rest"
31-
generateMetadata: true
32-
generateTest: true
26+
package-dir: "contosowidgetmanager-rest"
3327
packageDetails:
3428
name: "@azure-rest/contoso-widgetmanager-rest"
35-
description: "Contoso WidgetManager Service"
3629
"@azure-tools/typespec-java":
37-
emitter-output-dir: "{java-sdk-folder}/sdk/{service-directory-name}/azure-contoso-widgetmanager"
30+
package-dir: "azure-contoso-widgetmanager"
3831
namespace: com.azure.contoso.widgetmanager

0 commit comments

Comments
 (0)