Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add typespec-ts configs in all the tspconfig #30578

Open
wants to merge 29 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
e161f31
add typespec-ts configs in all the tspconfig
kazrael2119 Sep 14, 2024
9d5e96a
revert unexpected change
kazrael2119 Sep 18, 2024
3b36beb
update
kazrael2119 Sep 18, 2024
93f7f77
update
kazrael2119 Sep 18, 2024
4586dad
update
kazrael2119 Sep 19, 2024
df41fe1
merge main
kazrael2119 Sep 19, 2024
386aaed
Update tspconfig.yaml
kazrael2119 Sep 19, 2024
c3474b5
Update tspconfig.yaml
kazrael2119 Sep 19, 2024
57200a9
update
kazrael2119 Sep 20, 2024
c2965e1
Update readme.typescript.md
kazrael2119 Sep 20, 2024
04c0350
Create client.tsp
kazrael2119 Sep 20, 2024
f76b0eb
add suppression to skip typespec validation
kazrael2119 Sep 24, 2024
1b75720
merge main
kazrael2119 Sep 24, 2024
6aaa6fd
Merge branch 'main' into add-typespec-ts
qiaozha Sep 24, 2024
69c22a9
update
kazrael2119 Sep 24, 2024
572a191
Merge branch 'add-typespec-ts' of https://github.com/kazrael2119/azur…
kazrael2119 Sep 24, 2024
c2b05d4
merge main
kazrael2119 Oct 8, 2024
8e4e45d
update tspconfigs for python
ChenxiJiang333 Oct 8, 2024
7dc86c2
fix tspconfigs format
ChenxiJiang333 Oct 8, 2024
6d9dcd0
fix tspconfigs format
ChenxiJiang333 Oct 8, 2024
a442961
Update tspconfig.yaml
kazrael2119 Oct 9, 2024
5683205
Merge branch 'add-typespec-ts' of https://github.com/kazrael2119/azur…
kazrael2119 Oct 9, 2024
b21fbf5
Update tspconfig.yaml
kazrael2119 Oct 9, 2024
0464fca
update service-dir for qumulo for python
ChenxiJiang333 Oct 9, 2024
c3cfe55
update namespace
kazrael2119 Oct 9, 2024
215d514
Merge branch 'add-typespec-ts' of https://github.com/kazrael2119/azur…
kazrael2119 Oct 9, 2024
7a470f1
Update tspconfig.yaml
ChenxiJiang333 Oct 9, 2024
74990a2
Delete specification/workloads/Workloads.SAPVirtualInstance.Managemen…
ChenxiJiang333 Oct 9, 2024
9f730fd
Update tspconfig.yaml
ChenxiJiang333 Oct 9, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,17 @@ options:
flavor: "azure"
generate-test: true
generate-sample: true
"@azure-tools/typespec-ts":
azureSdkForJs: true
isModularLibrary: true
generateMetadata: true
hierarchyClient: false
experimentalExtensibleEnums: true
enableOperationGroup: true
package-dir: "arm-computeschedule"
flavor: "azure"
packageDetails:
name: "@azure/arm-computeschedule"
"@azure-tools/typespec-csharp":
package-dir: "Azure.ResourceManager.ComputeSchedule"
flavor: azure
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import "./main.tsp";
import "@azure-tools/typespec-client-generator-core";

using Azure.ClientGenerator.Core;

@@clientName(Microsoft.DeviceRegistry, "DeviceRegistryMgmt", "python");
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,23 @@ options:
flavor: "azure"
namespace: "com.azure.resourcemanager.deviceregistry"
service-name: "Device Registry"
"@azure-tools/typespec-ts":
azureSdkForJs: true
isModularLibrary: true
generateMetadata: true
hierarchyClient: false
experimentalExtensibleEnums: true
enableOperationGroup: true
package-dir: "arm-deviceregistry"
flavor: "azure"
packageDetails:
name: "@azure/arm-deviceregistry"
"@azure-tools/typespec-python":
package-dir: "azure-mgmt-deviceregistry"
package-name: "{package-dir}"
flavor: "azure"
generate-test: true
generate-sample: true
linter:
extends:
- "@azure-tools/typespec-azure-rulesets/resource-manager"
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,14 @@ options:
clear-output-folder: true
package-dir: "Azure.ResourceManager.DevOpsInfrastructure"
namespace: "{package-dir}"
"@azure-tools/typespec-ts":
azureSdkForJs: true
isModularLibrary: true
generateMetadata: true
hierarchyClient: false
experimentalExtensibleEnums: true
enableOperationGroup: true
package-dir: "arm-devopsinfrastructure"
flavor: "azure"
packageDetails:
name: "@azure/arm-devopsinfrastructure"
11 changes: 11 additions & 0 deletions specification/edgezones/EdgeZones.Management/tspconfig.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,3 +37,14 @@ options:
head-as-boolean: true
inject-spans: true
remove-unreferenced-types: true
"@azure-tools/typespec-ts":
azureSdkForJs: true
isModularLibrary: true
generateMetadata: true
hierarchyClient: false
experimentalExtensibleEnums: true
enableOperationGroup: true
package-dir: "arm-edgezones"
flavor: "azure"
packageDetails:
name: "@azure/arm-edgezones"
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,11 @@ options:
namespace: Azure.Messaging.EventGrid.SystemEvents
flavor: azure
api-version: "2018-01-01"
"@azure-tools/typespec-ts":
generateMetadata: true
generateTest: true
azureSdkForJs: true
package-dir: "eventgrid-system-events"
packageDetails:
name: "@azure/eventgrid-system-events"
flavor: azure
Original file line number Diff line number Diff line change
Expand Up @@ -44,3 +44,11 @@ options:
dev-options:
loglevel: info
flavor: azure
"@azure-tools/typespec-ts":
generateMetadata: true
generateTest: true
azureSdkForJs: true
package-dir: "eventgrid"
packageDetails:
name: "@azure/eventgrid"
flavor: azure
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ options:
experimentalExtensibleEnums: true
enableOperationGroup: true
package-dir: "arm-fabric"
emitter-output-dir: "{project-root}/{service-dir}/{package-dir}"
flavor: "azure"
packageDetails:
name: "@azure/arm-fabric"
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import "./main.tsp";
import "@azure-tools/typespec-client-generator-core";

using Azure.ClientGenerator.Core;

@@clientName(Microsoft.HybridConnectivity, "HybridConnectivityMgmt", "python");
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
parameters:
"service-dir":
default: "sdk/hybridconnectivity"
output-dir: "{project-root}/../"
emit:
- "@azure-tools/typespec-autorest"
Expand All @@ -8,6 +11,23 @@ options:
emitter-output-dir: "{output-dir}"
output-file: "{azure-resource-provider-folder}/{service-name}/PublicCloud/{version-status}/{version}/publicCloud.json"
arm-types-dir: "../../../../../../common-types/resource-management"
"@azure-tools/typespec-ts":
azureSdkForJs: true
isModularLibrary: true
generateMetadata: true
hierarchyClient: false
experimentalExtensibleEnums: true
enableOperationGroup: true
package-dir: "arm-hybridconnectivity"
flavor: "azure"
packageDetails:
name: "@azure/arm-hybridconnectivity"
"@azure-tools/typespec-python":
package-dir: "azure-mgmt-hybridconnectivity"
package-name: "{package-dir}"
flavor: "azure"
generate-test: true
generate-sample: true
linter:
extends:
- "@azure-tools/typespec-azure-rulesets/resource-manager"
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
parameters:
"service-dir":
default: "sdk/informaticadatamanagement"
default: "sdk/informatica"
emit:
- "@azure-tools/typespec-autorest"
options:
Expand All @@ -25,6 +25,17 @@ options:
flavor: azure
clear-output-folder: true
namespace: "Azure.ResourceManager.InformaticaDataManagement"
"@azure-tools/typespec-ts":
azureSdkForJs: true
isModularLibrary: true
generateMetadata: true
hierarchyClient: false
experimentalExtensibleEnums: true
enableOperationGroup: true
package-dir: "arm-informaticadatamanagement"
flavor: "azure"
packageDetails:
name: "@azure/arm-informaticadatamanagement"
linter:
extends:
- "@azure-tools/typespec-azure-rulesets/resource-manager"
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
parameters:
"service-dir":
default: "sdk/containerorchestratorruntime"
default: "sdk/kubernetesruntime"
swagger-repo-dir:
default: "{project-root}/swagger"

Expand All @@ -20,6 +20,17 @@ options:
flavor: "azure"
generate-test: true
generate-sample: true
"@azure-tools/typespec-ts":
azureSdkForJs: true
isModularLibrary: true
generateMetadata: true
hierarchyClient: false
experimentalExtensibleEnums: true
enableOperationGroup: true
package-dir: "arm-kubernetesruntime"
flavor: "azure"
packageDetails:
name: "@azure/arm-kubernetesruntime"

linter:
extends:
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import "./main.tsp";
import "@azure-tools/typespec-client-generator-core";

using Azure.ClientGenerator.Core;

@@clientName(Astronomer.Astro, "AstroMgmt", "python");
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
parameters:
"service-dir":
default: "sdk/astro"
output-dir: "{project-root}/"
emit:
- "@azure-tools/typespec-autorest"
Expand All @@ -14,3 +17,20 @@ options:
# `arm-resource-flattening` is only used for back-compat for specs existed on July 2024. All new service spec should NOT use this flag
arm-resource-flattening: true
output-file: "{azure-resource-provider-folder}/{service-name}/{version-status}/{version}/astronomer.json"
"@azure-tools/typespec-ts":
azureSdkForJs: true
isModularLibrary: true
generateMetadata: true
hierarchyClient: false
experimentalExtensibleEnums: true
enableOperationGroup: true
package-dir: "arm-astro"
flavor: "azure"
packageDetails:
name: "@azure/arm-astro"
"@azure-tools/typespec-python":
package-dir: "azure-mgmt-astro"
package-name: "{package-dir}"
flavor: "azure"
generate-test: true
generate-sample: true
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import "./main.tsp";
import "@azure-tools/typespec-client-generator-core";

using Azure.ClientGenerator.Core;

@@clientName(Qumulo.Storage, "QumuloMgmt", "python");
20 changes: 20 additions & 0 deletions specification/liftrqumulo/Qumulo.Storage.Management/tspconfig.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
parameters:
"service-dir":
default: "sdk/liftrqumulo"
output-dir: "{project-root}/"
emit:
- "@azure-tools/typespec-autorest"
Expand All @@ -10,6 +13,23 @@ options:
# `arm-resource-flattening` is only used for back-compat for specs existed on July 2024. All new service spec should NOT use this flag
arm-resource-flattening: true
output-file: "{azure-resource-provider-folder}/{service-name}/{version-status}/{version}/Qumulo.Storage.json"
"@azure-tools/typespec-ts":
azureSdkForJs: true
isModularLibrary: true
generateMetadata: true
hierarchyClient: false
experimentalExtensibleEnums: true
enableOperationGroup: true
package-dir: "arm-qumulo"
flavor: "azure"
packageDetails:
name: "@azure/arm-qumulo"
"@azure-tools/typespec-python":
package-dir: "azure-mgmt-qumulo"
package-name: "{package-dir}"
flavor: "azure"
generate-test: true
generate-sample: true
linter:
extends:
- "@azure-tools/typespec-azure-rulesets/resource-manager"
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ interface LoadTests {

deleteLoadtest is Microsoft.LoadTestService.LoadTests.delete;

#suppress "@azure-tools/typespec-azure-core/no-operation-id" ""
outboundNetworkDependenciesEndpoints is Microsoft.LoadTestService.LoadTests.outboundNetworkDependenciesEndpoints;

getQuota is Microsoft.LoadTestService.Quotas.get;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ interface LoadTests {

delete is ArmResourceDeleteWithoutOkAsync<LoadTestResource>;

#suppress "@azure-tools/typespec-azure-core/no-operation-id" ""
#suppress "@azure-tools/typespec-azure-core/no-openapi" "OperationID already published."
@operationId("LoadTests_ListOutboundNetworkDependenciesEndpoints")
@doc("Lists the endpoints that agents may call as part of load testing.")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ linter:
extends:
- "@azure-tools/typespec-azure-rulesets/resource-manager"
parameters:
"service-dir":
default: "sdk/loadtesting"
"service-directory-name":
default: "loadtestservice"
options:
Expand All @@ -16,3 +18,20 @@ options:
output-file: "{azure-resource-provider-folder}/{service-name}/{version-status}/{version}/loadtestservice.json"
omit-unreachable-types: true
use-read-only-status-schema: true
"@azure-tools/typespec-ts":
azureSdkForJs: true
isModularLibrary: true
generateMetadata: true
hierarchyClient: false
experimentalExtensibleEnums: true
enableOperationGroup: true
package-dir: "arm-loadtesting"
flavor: "azure"
packageDetails:
name: "@azure/arm-loadtesting"
"@azure-tools/typespec-python":
package-dir: "azure-mgmt-loadtesting"
package-name: "{package-dir}"
flavor: "azure"
generate-test: true
generate-sample: true
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,14 @@ options:
flavor: azure
generate-test: true
generate-sample: true
"@azure-tools/typespec-ts":
generateMetadata: true
generateTest: true
azureSdkForJs: true
package-dir: "ai-resources-autogen"
packageDetails:
name: "@azure/ai-resources-autogen"
flavor: azure
linter:
extends:
- "@azure-tools/typespec-azure-rulesets/data-plane"
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import "./main.tsp";
import "@azure-tools/typespec-client-generator-core";

using Azure.ClientGenerator.Core;

@@clientName(Microsoft.MobilePacketCore, "MobilePacketCoreMgmt", "python");
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
parameters:
"service-dir":
default: "sdk/mobilepacketcore"
emit:
- "@azure-tools/typespec-autorest"
linter:
Expand All @@ -15,3 +18,20 @@ options:
"@azure-tools/typespec-providerhub-controller":
emitter-output-dir: "{output-dir}/generated"
code-kind: model
"@azure-tools/typespec-ts":
azureSdkForJs: true
isModularLibrary: true
generateMetadata: true
hierarchyClient: false
experimentalExtensibleEnums: true
enableOperationGroup: true
package-dir: "arm-mobilepacketcore"
flavor: "azure"
packageDetails:
name: "@azure/arm-mobilepacketcore"
"@azure-tools/typespec-python":
package-dir: "azure-mgmt-mobilepacketcore"
package-name: "{package-dir}"
flavor: "azure"
generate-test: true
generate-sample: true
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,9 @@ Please also specify `--typescript-sdks-folder=<path to root folder of your azure
```yaml $(typescript)
typescript:
azure-arm: true
package-name: "mobileCore"
output-folder: "$(typescript-sdks-folder)/packages/mobileCore"
package-name: "@azure/arm-mobilepacketcore"
output-folder: "$(typescript-sdks-folder)/sdk/mobilepacketcore/arm-mobilepacketcore"
payload-flattening-threshold: 1
generate-metadata: true
clear-output-folder: true
```
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@ options:
experimentalExtensibleEnums: true
enableOperationGroup: true
package-dir: "arm-mongocluster"
emitter-output-dir: "{project-root}/sdk/mongocluster/arm-mongocluster"
flavor: "azure"
packageDetails:
name: "@azure/arm-mongocluster"
Expand Down
6 changes: 6 additions & 0 deletions specification/monitor/Microsoft.Monitor.Management/client.tsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import "./main.tsp";
import "@azure-tools/typespec-client-generator-core";

using Azure.ClientGenerator.Core;

@@clientName(Microsoft.Monitor, "MonitorManagement", "python");
Loading