Skip to content

Commit d675477

Browse files
authored
[App Configuration] Update configuration for TS (#42235)
Add JS specific customizations
1 parent 5be43f1 commit d675477

2 files changed

Lines changed: 20 additions & 6 deletions

File tree

specification/appconfiguration/data-plane/AppConfiguration/client.tsp

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ namespace SdkCustomizations;
2020
@@access(putKeyValue, Access.internal, "python");
2121
@@access(updateSnapshot, Access.internal, "python");
2222
@@access(SnapshotUpdateParameters, Access.public, "python");
23+
@@clientName(Azure.Core.Foundations.Error, "CommonError", "python");
2324

2425
// .NET specific customizations
2526
@@clientName(getKeyValue, "GetConfigurationSetting", "csharp");
@@ -43,4 +44,18 @@ namespace SdkCustomizations;
4344
@@alternateType(KeyValuesRequestParams.select, string[], "csharp");
4445
@@alternateType(RevisionsRequestParams.select, string[], "csharp");
4546

46-
@@clientName(Azure.Core.Foundations.Error, "CommonError", "python");
47+
// TypeScript specific customizations
48+
@@clientName(Snapshot.expires, "expiresOn", "javascript");
49+
@@clientName(Snapshot.created, "createdOn", "javascript");
50+
@@clientName(
51+
Snapshot.retentionPeriod,
52+
"retentionPeriodInSeconds",
53+
"javascript"
54+
);
55+
@@clientName(Snapshot.size, "sizeInBytes", "javascript");
56+
@@clientName(KeyValueFilter.key, "keyFilter", "javascript");
57+
@@clientName(KeyValueFilter.label, "labelFilter", "javascript");
58+
@@clientName(KeyValueFilter.tags, "tagsFilter", "javascript");
59+
@@clientName(KeyValueFilter, "ConfigurationSettingsFilter", "javascript");
60+
@@clientName(Snapshot, "ConfigurationSnapshot", "javascript");
61+
@@clientName(AzureAppConfiguration, "AppConfigurationClient", "javascript");

specification/appconfiguration/data-plane/AppConfiguration/tspconfig.yaml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,11 @@ options:
3030
namespace: Azure.Data.AppConfiguration
3131
model-namespace: false
3232
"@azure-tools/typespec-ts":
33-
emitter-output-dir: "{output-dir}/{service-dir}/azure-appconfiguration-rest"
34-
generate-metadata: true
35-
is-modular-library: false
33+
emitter-output-dir: "{output-dir}/{service-dir}/app-configuration"
34+
generate-metadata: false
35+
is-modular-library: true
3636
package-details:
37-
name: "@azure-rest/azure-appconfiguration"
38-
description: "Azure App Configuration"
37+
name: "@azure/app-configuration"
3938
flavor: azure
4039
"@azure-tools/typespec-java":
4140
emitter-output-dir: "{output-dir}/{service-dir}/azure-data-appconfiguration"

0 commit comments

Comments
 (0)