diff --git a/specification/contosowidgetmanager/Contoso.WidgetManager/tspconfig.yaml b/specification/contosowidgetmanager/Contoso.WidgetManager/tspconfig.yaml index 13e629352572..aeb43995f6ee 100644 --- a/specification/contosowidgetmanager/Contoso.WidgetManager/tspconfig.yaml +++ b/specification/contosowidgetmanager/Contoso.WidgetManager/tspconfig.yaml @@ -1,38 +1,31 @@ -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-csharp/" - "service-directory-name": - default: "contosowidgetmanager" +parameters: + "service-dir": + default: "sdk/contosowidgetmanager" + "dependencies": + "additionalDirectories": + - "specification/contosowidgetmanager/Contoso.WidgetManager.Shared/" + default: "" emit: - "@azure-tools/typespec-autorest" options: "@azure-tools/typespec-autorest": - azure-resource-provider-folder: "./data-plane" + azure-resource-provider-folder: "data-plane" emitter-output-dir: "{project-root}/.." - examples-directory: "./examples" + examples-directory: "examples" output-file: "{azure-resource-provider-folder}/{service-name}/{version-status}/{version}/widgets.json" "@azure-tools/typespec-python": - emitter-output-dir: "{python-sdk-folder}/sdk/{service-directory-name}/{package-name}" + package-dir: "azure-contoso-widgetmanager" package-mode: "dataplane" - package-name: "azure-contoso-widgetmanager" + package-name: "{package-dir}" "@azure-tools/typespec-csharp": + package-dir: "Azure.Contoso.WidgetManager" clear-output-folder: true - emitter-output-dir: "{csharp-sdk-folder}/sdk/{service-directory-name}/{namespace}/src" model-namespace: false - namespace: Azure.Contoso.WidgetManager + namespace: "{package-dir}" "@azure-tools/typespec-ts": - emitter-output-dir: "{js-sdk-folder}/sdk/{service-directory-name}/contosowidgetmanager-rest" - generateMetadata: true - generateTest: true + package-dir: "contosowidgetmanager-rest" packageDetails: name: "@azure-rest/contoso-widgetmanager-rest" - description: "Contoso WidgetManager Service" "@azure-tools/typespec-java": - emitter-output-dir: "{java-sdk-folder}/sdk/{service-directory-name}/azure-contoso-widgetmanager" + package-dir: "azure-contoso-widgetmanager" namespace: com.azure.contoso.widgetmanager