From 86899b483b12aa80239ece863b7fb66b72b055df Mon Sep 17 00:00:00 2001 From: Jialin Huang Date: Mon, 17 Nov 2025 17:00:03 +0800 Subject: [PATCH 1/3] Fix formatting inconsistency --- .../sdk/test/arm-test/rollup.config.js | 3 +- .../dataProductsAddUserRoleSample.ts | 20 +- .../samples-dev/dataProductsCreateSample.ts | 89 +- .../dataProductsListByResourceGroupSample.ts | 4 +- .../samples-dev/dataProductsUpdateSample.ts | 34 +- .../src/api/dataProducts/operations.ts | 191 +-- .../arm-test/src/api/dataProducts/options.ts | 15 +- .../api/dataProductsCatalogs/operations.ts | 35 +- .../src/api/dataProductsCatalogs/options.ts | 9 +- .../arm-test/src/api/dataTypes/operations.ts | 176 +-- .../arm-test/src/api/dataTypes/options.ts | 6 +- .../src/api/networkAnalyticsApiContext.ts | 19 +- .../arm-test/src/api/operations/operations.ts | 5 +- .../src/classic/dataProducts/index.ts | 38 +- .../src/classic/dataProductsCatalogs/index.ts | 11 +- .../arm-test/src/classic/dataTypes/index.ts | 56 +- .../arm-test/src/classic/operations/index.ts | 4 +- .../sdk/test/arm-test/src/index.ts | 5 +- .../sdk/test/arm-test/src/models/models.ts | 198 +-- .../test/arm-test/src/networkAnalyticsApi.ts | 14 +- .../test/arm-test/src/restorePollerHelpers.ts | 61 +- .../src/static-helpers/cloudSettingHelpers.ts | 4 +- .../src/static-helpers/pagingHelpers.ts | 55 +- .../src/static-helpers/pollingHelpers.ts | 19 +- .../src/static-helpers/urlTemplate.ts | 5 +- .../ai/generated/typespec-ts/rollup.config.js | 3 +- .../typespec-ts/src/aiProjectClient.ts | 26 +- .../typespec-ts/src/api/agents/operations.ts | 359 ++---- .../typespec-ts/src/api/agents/options.ts | 39 +- .../typespec-ts/src/api/aiProjectContext.ts | 4 +- .../src/api/connections/operations.ts | 35 +- .../src/api/connections/options.ts | 12 +- .../src/api/evaluations/operations.ts | 44 +- .../src/api/evaluations/options.ts | 9 +- .../src/api/telemetry/operations.ts | 16 +- .../typespec-ts/src/api/telemetry/options.ts | 3 +- .../typespec-ts/src/classic/agents/index.ts | 159 +-- .../src/classic/connections/index.ts | 14 +- .../src/classic/evaluations/index.ts | 41 +- .../src/classic/telemetry/index.ts | 4 +- .../typespec-ts/src/models/agents/models.ts | 906 ++++---------- .../typespec-ts/src/models/models.ts | 100 +- .../src/static-helpers/pagingHelpers.ts | 55 +- .../src/static-helpers/urlTemplate.ts | 5 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../typespec-ts/src/anomalyDetectorClient.ts | 5 +- .../src/api/anomalyDetectorContext.ts | 6 +- .../src/api/multivariate/operations.ts | 96 +- .../src/api/multivariate/options.ts | 15 +- .../src/api/univariate/operations.ts | 61 +- .../typespec-ts/src/api/univariate/options.ts | 9 +- .../src/classic/multivariate/index.ts | 11 +- .../src/classic/univariate/index.ts | 4 +- .../generated/typespec-ts/src/index.ts | 5 +- .../src/models/multivariate/models.ts | 85 +- .../src/models/univariate/models.ts | 16 +- .../src/static-helpers/pagingHelpers.ts | 55 +- .../src/static-helpers/urlTemplate.ts | 5 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../samples-dev/createOrUpdateSample.ts | 4 +- .../samples-dev/deleteDeploymentSample.ts | 4 +- .../typespec-ts/samples-dev/deleteSample.ts | 4 +- .../samples-dev/deployProjectSample.ts | 4 +- .../typespec-ts/samples-dev/exportSample.ts | 8 +- .../typespec-ts/samples-dev/importxSample.ts | 4 +- .../samples-dev/listDeploymentsSample.ts | 5 +- .../samples-dev/listProjectsSample.ts | 4 +- .../samples-dev/swapDeploymentsSample.ts | 9 +- .../typespec-ts/samples-dev/trainSample.ts | 4 +- .../typespec-ts/src/authoringClient.ts | 14 +- .../typespec-ts/src/clientDefinitions.ts | 78 +- .../generated/typespec-ts/src/isUnexpected.ts | 57 +- .../typespec-ts/src/paginateHelper.ts | 43 +- .../generated/typespec-ts/src/parameters.ts | 20 +- .../typespec-ts/src/pollingHelper.ts | 33 +- .../generated/typespec-ts/src/responses.ts | 3 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../typespec-ts/src/api/batchContext.ts | 4 +- .../generated/typespec-ts/src/api/index.ts | 6 +- .../typespec-ts/src/api/operations.ts | 1052 ++++------------ .../generated/typespec-ts/src/api/options.ts | 12 +- .../generated/typespec-ts/src/batchClient.ts | 69 +- .../typespec-ts/src/models/models.ts | 1062 ++++------------- .../src/static-helpers/pagingHelpers.ts | 55 +- .../src/static-helpers/urlTemplate.ts | 5 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../generated/typespec-ts/src/api/index.ts | 5 +- .../typespec-ts/src/api/operations.ts | 15 +- .../typespec-ts/src/chatProtocolClient.ts | 5 +- .../typespec-ts/src/models/models.ts | 30 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../typespec-ts/src/clientDefinitions.ts | 55 +- .../src/confidentialLedgerClient.ts | 15 +- .../generated/typespec-ts/src/isUnexpected.ts | 29 +- .../typespec-ts/src/paginateHelper.ts | 51 +- .../generated/typespec-ts/src/parameters.ts | 6 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../src/api/contentSafetyContext.ts | 7 +- .../typespec-ts/src/api/operations.ts | 88 +- .../generated/typespec-ts/src/api/options.ts | 9 +- .../typespec-ts/src/contentSafetyClient.ts | 21 +- .../typespec-ts/src/models/models.ts | 75 +- .../src/static-helpers/pagingHelpers.ts | 55 +- .../src/static-helpers/urlTemplate.ts | 5 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../typespec-ts/src/clientDefinitions.ts | 3 +- .../generated/typespec-ts/src/isUnexpected.ts | 26 +- .../typespec-ts/src/paginateHelper.ts | 43 +- .../generated/typespec-ts/src/parameters.ts | 7 +- .../typespec-ts/src/pollingHelper.ts | 25 +- .../typespec-ts/src/widgetManagerClient.ts | 5 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../typespec-ts/src/authoringClient.ts | 14 +- .../typespec-ts/src/clientDefinitions.ts | 9 +- .../generated/typespec-ts/src/isUnexpected.ts | 22 +- .../generated/typespec-ts/src/parameters.ts | 3 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../typespec-ts/src/api/eventGridContext.ts | 15 +- .../typespec-ts/src/api/operations.ts | 36 +- .../generated/typespec-ts/src/api/options.ts | 3 +- .../typespec-ts/src/eventGridClient.ts | 29 +- .../typespec-ts/src/models/models.ts | 28 +- .../src/static-helpers/urlTemplate.ts | 5 +- .../faceai/generated/typespec-ts/README.md | 2 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../typespec-ts/src/clientDefinitions.ts | 296 ++--- .../generated/typespec-ts/src/faceClient.ts | 7 +- .../generated/typespec-ts/src/isUnexpected.ts | 205 +--- .../generated/typespec-ts/src/models.ts | 7 +- .../typespec-ts/src/paginateHelper.ts | 43 +- .../generated/typespec-ts/src/parameters.ts | 211 ++-- .../typespec-ts/src/pollingHelper.ts | 45 +- .../generated/typespec-ts/src/responses.ts | 102 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../typespec-ts/src/api/operations.ts | 25 +- .../src/api/radiologyInsightsContext.ts | 3 +- .../typespec-ts/src/models/fhir/r4/models.ts | 180 +-- .../typespec-ts/src/models/models.ts | 193 +-- .../src/radiologyInsightsClient.ts | 5 +- .../typespec-ts/src/restorePollerHelpers.ts | 26 +- .../src/static-helpers/pollingHelpers.ts | 19 +- .../serialization/serialize-record.ts | 6 +- .../src/static-helpers/urlTemplate.ts | 5 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../samples-dev/createJobSample.ts | 13 +- .../typespec-ts/samples-dev/getJobSample.ts | 5 +- .../typespec-ts/src/clientDefinitions.ts | 8 +- .../src/healthInsightsClinicalMatching.ts | 6 +- .../generated/typespec-ts/src/isUnexpected.ts | 17 +- .../generated/typespec-ts/src/models.ts | 6 +- .../generated/typespec-ts/src/parameters.ts | 4 +- .../typespec-ts/src/pollingHelper.ts | 26 +- .../generated/typespec-ts/src/responses.ts | 5 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../typespec-ts/src/api/b/c/operations.ts | 4 +- .../typespec-ts/src/api/b/e/c/operations.ts | 4 +- .../typespec-ts/src/api/b/operations.ts | 4 +- .../typespec-ts/src/api/d/operations.ts | 4 +- .../generated/typespec-ts/src/api/index.ts | 6 +- .../typespec-ts/src/api/operations.ts | 4 +- .../typespec-ts/src/classic/b/c/index.ts | 3 +- .../typespec-ts/src/classic/b/e/c/index.ts | 3 +- .../typespec-ts/src/classic/b/index.ts | 3 +- .../generated/typespec-ts/src/fooClient.ts | 10 +- .../generated/typespec-ts/rollup.config.js | 3 +- ...tAdministrationCreateOrUpdateTestSample.ts | 6 +- ...dTestAdministrationDeleteTestFileSample.ts | 4 +- ...estAdministrationGetAppComponentsSample.ts | 4 +- ...inistrationGetServerMetricsConfigSample.ts | 4 +- ...loadTestAdministrationGetTestFileSample.ts | 4 +- ...adTestAdministrationListTestFilesSample.ts | 8 +- .../loadTestAdministrationListTestsSample.ts | 4 +- .../loadTestRunCreateOrUpdateTestRunSample.ts | 10 +- .../loadTestRunDeleteTestRunSample.ts | 4 +- .../loadTestRunGetAppComponentsSample.ts | 4 +- ...dTestRunListMetricDimensionValuesSample.ts | 10 +- .../loadTestRunListMetricNamespacesSample.ts | 4 +- .../loadTestRunListMetricsSample.ts | 4 +- .../loadTestRunListTestRunsSample.ts | 4 +- .../loadTestRunStopTestRunSample.ts | 4 +- ...RunTestRunListServerMetricsConfigSample.ts | 4 +- .../typespec-ts/src/azureLoadTesting.ts | 10 +- .../typespec-ts/src/clientDefinitions.ts | 63 +- .../generated/typespec-ts/src/isUnexpected.ts | 49 +- .../generated/typespec-ts/src/models.ts | 7 +- .../generated/typespec-ts/src/outputModels.ts | 5 +- .../typespec-ts/src/paginateHelper.ts | 43 +- .../generated/typespec-ts/src/parameters.ts | 39 +- .../typespec-ts/src/pollingHelper.ts | 21 +- .../generated/typespec-ts/src/responses.ts | 147 +-- .../generated/typespec-ts/rollup.config.js | 3 +- .../api/loadTestAdministrationContext.ts | 7 +- .../loadTestAdministration/api/operations.ts | 108 +- .../src/loadTestAdministration/api/options.ts | 9 +- .../loadTestAdministrationClient.ts | 23 +- .../src/loadTestRun/api/loadTestRunContext.ts | 4 +- .../src/loadTestRun/api/operations.ts | 142 +-- .../src/loadTestRun/api/options.ts | 12 +- .../src/loadTestRun/loadTestRunClient.ts | 27 +- .../typespec-ts/src/models/models.ts | 249 +--- .../src/static-helpers/pagingHelpers.ts | 55 +- .../src/static-helpers/urlTemplate.ts | 5 +- .../api/operations.ts | 30 +- .../testProfileAdministration/api/options.ts | 3 +- .../api/testProfileAdministrationContext.ts | 7 +- .../testProfileAdministrationClient.ts | 7 +- .../src/testProfileRun/api/operations.ts | 49 +- .../src/testProfileRun/api/options.ts | 3 +- .../api/testProfileRunContext.ts | 4 +- .../testProfileRun/testProfileRunClient.ts | 11 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../generated/typespec-ts/src/api/index.ts | 6 +- .../typespec-ts/src/api/operations.ts | 8 +- .../typespec-ts/src/blob/api/index.ts | 6 +- .../typespec-ts/src/blob/api/operations.ts | 8 +- .../typespec-ts/src/blob/blobClient.ts | 10 +- .../generated/typespec-ts/src/index.ts | 5 +- .../src/static-helpers/urlTemplate.ts | 5 +- .../typespec-ts/src/storageClient.ts | 15 +- .../generated/typespec-ts/rollup.config.js | 3 +- ...tchImageGenerationOperationStatusSample.ts | 4 +- .../samples-dev/getChatCompletionsSample.ts | 15 +- ...hatCompletionsWithAzureExtensionsSample.ts | 20 +- .../samples-dev/getEmbeddingsSample.ts | 8 +- .../typespec-ts/src/clientDefinitions.ts | 26 +- .../generated/typespec-ts/src/isUnexpected.ts | 17 +- .../generated/typespec-ts/src/openAIClient.ts | 4 +- .../generated/typespec-ts/src/outputModels.ts | 13 +- .../generated/typespec-ts/src/parameters.ts | 16 +- .../typespec-ts/src/pollingHelper.ts | 21 +- .../generated/typespec-ts/src/responses.ts | 24 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../api/audio/transcriptions/operations.ts | 5 +- .../src/api/audio/transcriptions/options.ts | 3 +- .../src/api/audio/translations/operations.ts | 5 +- .../src/api/audio/translations/options.ts | 3 +- .../src/api/chat/completions/operations.ts | 5 +- .../src/api/completions/operations.ts | 5 +- .../typespec-ts/src/api/edits/operations.ts | 5 +- .../src/api/embeddings/operations.ts | 5 +- .../typespec-ts/src/api/files/operations.ts | 36 +- .../src/api/fineTunes/operations.ts | 37 +- .../src/api/fineTuning/jobs/operations.ts | 37 +- .../src/api/fineTuning/jobs/options.ts | 6 +- .../typespec-ts/src/api/images/index.ts | 5 +- .../typespec-ts/src/api/images/operations.ts | 15 +- .../generated/typespec-ts/src/api/index.ts | 6 +- .../typespec-ts/src/api/models/operations.ts | 23 +- .../src/api/moderations/operations.ts | 5 +- .../src/classic/audio/transcriptions/index.ts | 5 +- .../src/classic/audio/translations/index.ts | 11 +- .../src/classic/chat/completions/index.ts | 10 +- .../typespec-ts/src/classic/chat/index.ts | 5 +- .../src/classic/completions/index.ts | 15 +- .../src/classic/embeddings/index.ts | 15 +- .../typespec-ts/src/classic/files/index.ts | 28 +- .../src/classic/fineTunes/index.ts | 38 +- .../src/classic/fineTuning/index.ts | 9 +- .../src/classic/fineTuning/jobs/index.ts | 31 +- .../typespec-ts/src/classic/images/index.ts | 6 +- .../typespec-ts/src/classic/models/index.ts | 16 +- .../src/classic/moderations/index.ts | 15 +- .../typespec-ts/src/models/models.ts | 278 +---- .../generated/typespec-ts/src/openAIClient.ts | 51 +- .../serialization/serialize-record.ts | 6 +- .../src/static-helpers/urlTemplate.ts | 5 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../generated/typespec-ts/src/api/index.ts | 6 +- .../typespec-ts/src/api/openAIContext.ts | 4 +- .../typespec-ts/src/api/operations.ts | 109 +- .../generated/typespec-ts/src/api/options.ts | 15 +- .../typespec-ts/src/models/models.ts | 514 ++------ .../generated/typespec-ts/src/openAIClient.ts | 50 +- .../src/static-helpers/urlTemplate.ts | 5 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../api/audio/transcriptions/operations.ts | 5 +- .../src/api/audio/transcriptions/options.ts | 3 +- .../src/api/audio/translations/operations.ts | 5 +- .../src/api/audio/translations/options.ts | 3 +- .../src/api/chat/completions/operations.ts | 5 +- .../src/api/completions/operations.ts | 5 +- .../typespec-ts/src/api/edits/operations.ts | 5 +- .../src/api/embeddings/operations.ts | 5 +- .../typespec-ts/src/api/files/operations.ts | 36 +- .../src/api/fineTunes/operations.ts | 37 +- .../src/api/fineTuning/jobs/operations.ts | 37 +- .../src/api/fineTuning/jobs/options.ts | 6 +- .../typespec-ts/src/api/images/index.ts | 5 +- .../typespec-ts/src/api/images/operations.ts | 15 +- .../generated/typespec-ts/src/api/index.ts | 6 +- .../typespec-ts/src/api/models/operations.ts | 23 +- .../src/api/moderations/operations.ts | 5 +- .../src/classic/audio/transcriptions/index.ts | 5 +- .../src/classic/audio/translations/index.ts | 11 +- .../src/classic/chat/completions/index.ts | 10 +- .../typespec-ts/src/classic/chat/index.ts | 5 +- .../src/classic/completions/index.ts | 15 +- .../src/classic/embeddings/index.ts | 15 +- .../typespec-ts/src/classic/files/index.ts | 28 +- .../src/classic/fineTunes/index.ts | 38 +- .../src/classic/fineTuning/index.ts | 9 +- .../src/classic/fineTuning/jobs/index.ts | 31 +- .../typespec-ts/src/classic/images/index.ts | 6 +- .../typespec-ts/src/classic/models/index.ts | 16 +- .../src/classic/moderations/index.ts | 15 +- .../typespec-ts/src/models/models.ts | 278 +---- .../generated/typespec-ts/src/openAIClient.ts | 51 +- .../serialization/serialize-record.ts | 6 +- .../src/static-helpers/urlTemplate.ts | 5 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../src/api/fooOperations/operations.ts | 8 +- .../src/api/fooOperations/options.ts | 6 +- .../src/api/widgetManagerContext.ts | 4 +- .../src/classic/fooOperations/index.ts | 17 +- .../src/static-helpers/urlTemplate.ts | 5 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../src/api/confidentialLedger/operations.ts | 18 +- .../src/api/confidentialLedger/options.ts | 3 +- .../src/api/parametrizedHostContext.ts | 4 +- .../src/classic/confidentialLedger/index.ts | 5 +- .../typespec-ts/src/parametrizedHostClient.ts | 5 +- .../src/static-helpers/urlTemplate.ts | 5 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../src/api/schemaOperations/operations.ts | 87 +- .../src/api/schemaOperations/options.ts | 18 +- .../src/api/schemaRegistryContext.ts | 4 +- .../src/classic/schemaOperations/index.ts | 30 +- .../typespec-ts/src/models/models.ts | 8 +- .../src/static-helpers/pagingHelpers.ts | 55 +- .../src/static-helpers/urlTemplate.ts | 5 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../typespec-ts/src/api/a/operations.ts | 21 +- .../typespec-ts/src/classic/a/index.ts | 10 +- .../typespec-ts/src/demoServiceClient.ts | 5 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../generated/typespec-ts/src/api/index.ts | 6 +- .../src/api/todoItems/attachments/index.ts | 6 +- .../api/todoItems/attachments/operations.ts | 35 +- .../src/api/todoItems/attachments/options.ts | 9 +- .../typespec-ts/src/api/todoItems/index.ts | 9 +- .../src/api/todoItems/operations.ts | 53 +- .../typespec-ts/src/api/users/operations.ts | 5 +- .../classic/todoItems/attachments/index.ts | 5 +- .../src/classic/todoItems/index.ts | 37 +- .../typespec-ts/src/classic/users/index.ts | 8 +- .../generated/typespec-ts/src/index.ts | 6 +- .../typespec-ts/src/models/models.ts | 83 +- .../typespec-ts/src/models/todoItems/index.ts | 6 +- .../src/models/todoItems/models.ts | 8 +- .../typespec-ts/src/models/users/index.ts | 6 +- .../typespec-ts/src/models/users/models.ts | 8 +- .../src/static-helpers/pagingHelpers.ts | 55 +- .../src/static-helpers/urlTemplate.ts | 5 +- .../generated/typespec-ts/src/todoClient.ts | 11 +- .../generated/typespec-ts/README.md | 2 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../typespec-ts/src/clientDefinitions.ts | 12 +- .../generated/typespec-ts/src/isUnexpected.ts | 17 +- .../generated/typespec-ts/src/outputModels.ts | 3 +- .../generated/typespec-ts/src/parameters.ts | 4 +- .../generated/typespec-ts/rollup.config.js | 3 +- .../typespec-ts/src/api/budgets/operations.ts | 40 +- .../src/api/sapWidgets/operations.ts | 87 +- .../typespec-ts/src/api/sapWidgets/options.ts | 21 +- .../typespec-ts/src/classic/budgets/index.ts | 18 +- .../src/classic/sapWidgets/index.ts | 37 +- .../typespec-ts/src/models/models.ts | 4 +- .../typespec-ts/src/restorePollerHelpers.ts | 26 +- .../typespec-ts/src/sapWidgetServiceClient.ts | 10 +- .../src/static-helpers/pagingHelpers.ts | 55 +- .../src/static-helpers/pollingHelpers.ts | 19 +- .../src/static-helpers/urlTemplate.ts | 5 +- packages/typespec-ts/src/lib.ts | 2 +- 373 files changed, 3093 insertions(+), 9794 deletions(-) diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/rollup.config.js b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/rollup.config.js +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/samples-dev/dataProductsAddUserRoleSample.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/samples-dev/dataProductsAddUserRoleSample.ts index 11f4b1ad43..2eee30f954 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/samples-dev/dataProductsAddUserRoleSample.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/samples-dev/dataProductsAddUserRoleSample.ts @@ -14,18 +14,14 @@ async function dataProductsAddUserRoleMaximumSetGen(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-00000000000"; const client = new NetworkAnalyticsApi(credential, subscriptionId); - const result = await client.dataProducts.addUserRole( - "aoiresourceGroupName", - "dataproduct01", - { - roleId: "00000000-0000-0000-0000-00000000000", - principalId: "00000000-0000-0000-0000-00000000000", - userName: "UserName", - dataTypeScope: ["scope"], - principalType: "User", - role: "Reader", - }, - ); + const result = await client.dataProducts.addUserRole("aoiresourceGroupName", "dataproduct01", { + roleId: "00000000-0000-0000-0000-00000000000", + principalId: "00000000-0000-0000-0000-00000000000", + userName: "UserName", + dataTypeScope: ["scope"], + principalType: "User", + role: "Reader", + }); console.log(result); } diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/samples-dev/dataProductsCreateSample.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/samples-dev/dataProductsCreateSample.ts index 34a87fc859..807f56b26a 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/samples-dev/dataProductsCreateSample.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/samples-dev/dataProductsCreateSample.ts @@ -14,57 +14,50 @@ async function dataProductsCreateMaximumSetGen(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-00000000000"; const client = new NetworkAnalyticsApi(credential, subscriptionId); - const result = await client.dataProducts.create( - "aoiresourceGroupName", - "dataproduct01", - { - properties: { - provisioningState: "Succeeded", - publisher: "Microsoft", - product: "MCC", - majorVersion: "1.0.0", - owners: ["abc@micros.com"], - redundancy: "Disabled", - purviewAccount: "testpurview", - purviewCollection: "134567890", - privateLinksEnabled: "Disabled", - publicNetworkAccess: "Enabled", - customerManagedKeyEncryptionEnabled: "Enabled", - customerEncryptionKey: { - keyVaultUri: "https://KeyVault.vault.azure.net", - keyName: "keyName", - keyVersion: "keyVersion", - }, - networkacls: { - virtualNetworkRule: [ - { - id: "/subscriptions/subscriptionId/resourcegroups/resourceGroupName/providers/Microsoft.Network/virtualNetworks/virtualNetworkName/subnets/subnetName", - action: "Allow", - state: "", - }, - ], - ipRules: [{ value: "1.1.1.1", action: "Allow" }], - allowedQueryIpRangeList: ["1.1.1.1"], - defaultAction: "Allow", - }, - managedResourceGroupConfiguration: { - name: "managedResourceGroupName", - location: "eastus", - }, - currentMinorVersion: "1.0.1", - consumptionEndpoints: {}, + const result = await client.dataProducts.create("aoiresourceGroupName", "dataproduct01", { + properties: { + provisioningState: "Succeeded", + publisher: "Microsoft", + product: "MCC", + majorVersion: "1.0.0", + owners: ["abc@micros.com"], + redundancy: "Disabled", + purviewAccount: "testpurview", + purviewCollection: "134567890", + privateLinksEnabled: "Disabled", + publicNetworkAccess: "Enabled", + customerManagedKeyEncryptionEnabled: "Enabled", + customerEncryptionKey: { + keyVaultUri: "https://KeyVault.vault.azure.net", + keyName: "keyName", + keyVersion: "keyVersion", }, - identity: { - type: "UserAssigned", - userAssignedIdentities: { - "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": - {}, - }, + networkacls: { + virtualNetworkRule: [ + { + id: "/subscriptions/subscriptionId/resourcegroups/resourceGroupName/providers/Microsoft.Network/virtualNetworks/virtualNetworkName/subnets/subnetName", + action: "Allow", + state: "", + }, + ], + ipRules: [{ value: "1.1.1.1", action: "Allow" }], + allowedQueryIpRangeList: ["1.1.1.1"], + defaultAction: "Allow", }, - tags: { userSpecifiedKeyName: "userSpecifiedKeyValue" }, - location: "eastus", + managedResourceGroupConfiguration: { name: "managedResourceGroupName", location: "eastus" }, + currentMinorVersion: "1.0.1", + consumptionEndpoints: {}, }, - ); + identity: { + type: "UserAssigned", + userAssignedIdentities: { + "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": + {}, + }, + }, + tags: { userSpecifiedKeyName: "userSpecifiedKeyValue" }, + location: "eastus", + }); console.log(result); } diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/samples-dev/dataProductsListByResourceGroupSample.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/samples-dev/dataProductsListByResourceGroupSample.ts index 3f6f8863ce..7ee2f43160 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/samples-dev/dataProductsListByResourceGroupSample.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/samples-dev/dataProductsListByResourceGroupSample.ts @@ -15,9 +15,7 @@ async function dataProductsListByResourceGroupMaximumSetGenGeneratedByMinimumSet const subscriptionId = "00000000-0000-0000-0000-00000000000"; const client = new NetworkAnalyticsApi(credential, subscriptionId); const resArray = new Array(); - for await (const item of client.dataProducts.listByResourceGroup( - "aoiresourceGroupName", - )) { + for await (const item of client.dataProducts.listByResourceGroup("aoiresourceGroupName")) { resArray.push(item); } diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/samples-dev/dataProductsUpdateSample.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/samples-dev/dataProductsUpdateSample.ts index 1ddb6b9d14..4b944cbda8 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/samples-dev/dataProductsUpdateSample.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/samples-dev/dataProductsUpdateSample.ts @@ -14,27 +14,23 @@ async function dataProductsUpdateMaximumSetGen(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-00000000000"; const client = new NetworkAnalyticsApi(credential, subscriptionId); - const result = await client.dataProducts.update( - "aoiresourceGroupName", - "dataproduct01", - { - identity: { - type: "UserAssigned", - userAssignedIdentities: { - "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": - {}, - }, - }, - tags: { userSpecifiedKeyName: "userSpecifiedKeyValue" }, - properties: { - owners: ["abc@micros.com", "def@micros.com"], - purviewAccount: "testpurview", - purviewCollection: "134567890", - privateLinksEnabled: "Disabled", - currentMinorVersion: "1.0.1", + const result = await client.dataProducts.update("aoiresourceGroupName", "dataproduct01", { + identity: { + type: "UserAssigned", + userAssignedIdentities: { + "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": + {}, }, }, - ); + tags: { userSpecifiedKeyName: "userSpecifiedKeyValue" }, + properties: { + owners: ["abc@micros.com", "def@micros.com"], + purviewAccount: "testpurview", + purviewCollection: "134567890", + privateLinksEnabled: "Disabled", + currentMinorVersion: "1.0.1", + }, + }); console.log(result); } diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataProducts/operations.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataProducts/operations.ts index 84f1d8bec0..70d3b58457 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataProducts/operations.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataProducts/operations.ts @@ -55,9 +55,7 @@ import { PollerLike, OperationState } from "@azure/core-lro"; export function _listBySubscriptionSend( context: Client, - options: DataProductsListBySubscriptionOptionalParams = { - requestOptions: {}, - }, + options: DataProductsListBySubscriptionOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/providers/Microsoft.NetworkAnalytics/dataProducts{?api%2Dversion}", @@ -73,10 +71,7 @@ export function _listBySubscriptionSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -96,9 +91,7 @@ export async function _listBySubscriptionDeserialize( /** List data products by subscription. */ export function listBySubscription( context: Client, - options: DataProductsListBySubscriptionOptionalParams = { - requestOptions: {}, - }, + options: DataProductsListBySubscriptionOptionalParams = { requestOptions: {} }, ): PagedAsyncIterableIterator { return buildPagedAsyncIterator( context, @@ -112,9 +105,7 @@ export function listBySubscription( export function _listByResourceGroupSend( context: Client, resourceGroupName: string, - options: DataProductsListByResourceGroupOptionalParams = { - requestOptions: {}, - }, + options: DataProductsListByResourceGroupOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts{?api%2Dversion}", @@ -131,10 +122,7 @@ export function _listByResourceGroupSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -155,9 +143,7 @@ export async function _listByResourceGroupDeserialize( export function listByResourceGroup( context: Client, resourceGroupName: string, - options: DataProductsListByResourceGroupOptionalParams = { - requestOptions: {}, - }, + options: DataProductsListByResourceGroupOptionalParams = { requestOptions: {} }, ): PagedAsyncIterableIterator { return buildPagedAsyncIterator( context, @@ -173,9 +159,7 @@ export function _listRolesAssignmentsSend( resourceGroupName: string, dataProductName: string, body: Record, - options: DataProductsListRolesAssignmentsOptionalParams = { - requestOptions: {}, - }, + options: DataProductsListRolesAssignmentsOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/listRolesAssignments{?api%2Dversion}", @@ -194,10 +178,7 @@ export function _listRolesAssignmentsSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: _listRolesAssignmentsRequestSerializer(body), }); } @@ -221,9 +202,7 @@ export async function listRolesAssignments( resourceGroupName: string, dataProductName: string, body: Record, - options: DataProductsListRolesAssignmentsOptionalParams = { - requestOptions: {}, - }, + options: DataProductsListRolesAssignmentsOptionalParams = { requestOptions: {} }, ): Promise { const result = await _listRolesAssignmentsSend( context, @@ -263,9 +242,7 @@ export function _removeUserRoleSend( }); } -export async function _removeUserRoleDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _removeUserRoleDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -318,10 +295,7 @@ export function _addUserRoleSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: roleAssignmentCommonPropertiesSerializer(body), }); } @@ -347,13 +321,7 @@ export async function addUserRole( body: RoleAssignmentCommonProperties, options: DataProductsAddUserRoleOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _addUserRoleSend( - context, - resourceGroupName, - dataProductName, - body, - options, - ); + const result = await _addUserRoleSend(context, resourceGroupName, dataProductName, body, options); return _addUserRoleDeserialize(result); } @@ -385,9 +353,7 @@ export function _rotateKeySend( }); } -export async function _rotateKeyDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _rotateKeyDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -406,13 +372,7 @@ export async function rotateKey( body: KeyVaultInfo, options: DataProductsRotateKeyOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _rotateKeySend( - context, - resourceGroupName, - dataProductName, - body, - options, - ); + const result = await _rotateKeySend(context, resourceGroupName, dataProductName, body, options); return _rotateKeyDeserialize(result); } @@ -421,9 +381,7 @@ export function _generateStorageAccountSasTokenSend( resourceGroupName: string, dataProductName: string, body: AccountSas, - options: DataProductsGenerateStorageAccountSasTokenOptionalParams = { - requestOptions: {}, - }, + options: DataProductsGenerateStorageAccountSasTokenOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/generateStorageAccountSasToken{?api%2Dversion}", @@ -442,10 +400,7 @@ export function _generateStorageAccountSasTokenSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: accountSasSerializer(body), }); } @@ -469,9 +424,7 @@ export async function generateStorageAccountSasToken( resourceGroupName: string, dataProductName: string, body: AccountSas, - options: DataProductsGenerateStorageAccountSasTokenOptionalParams = { - requestOptions: {}, - }, + options: DataProductsGenerateStorageAccountSasTokenOptionalParams = { requestOptions: {} }, ): Promise { const result = await _generateStorageAccountSasTokenSend( context, @@ -501,14 +454,10 @@ export function _$deleteSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context - .path(path) - .delete({ ...operationOptionsToRequestParameters(options) }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } -export async function _$deleteDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["202", "204", "200", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -531,18 +480,12 @@ export function $delete( dataProductName: string, options: DataProductsDeleteOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller( - context, - _$deleteDeserialize, - ["202", "204", "200", "201"], - { - updateIntervalInMs: options?.updateIntervalInMs, - abortSignal: options?.abortSignal, - getInitialResponse: () => - _$deleteSend(context, resourceGroupName, dataProductName, options), - resourceLocationConfig: "location", - }, - ) as PollerLike, void>; + return getLongRunningPoller(context, _$deleteDeserialize, ["202", "204", "200", "201"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => _$deleteSend(context, resourceGroupName, dataProductName, options), + resourceLocationConfig: "location", + }) as PollerLike, void>; } export function _updateSend( @@ -569,17 +512,12 @@ export function _updateSend( .patch({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: dataProductUpdateSerializer(properties), }); } -export async function _updateDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _updateDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200", "202", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -598,24 +536,13 @@ export function update( properties: DataProductUpdate, options: DataProductsUpdateOptionalParams = { requestOptions: {} }, ): PollerLike, DataProduct> { - return getLongRunningPoller( - context, - _updateDeserialize, - ["200", "202", "201"], - { - updateIntervalInMs: options?.updateIntervalInMs, - abortSignal: options?.abortSignal, - getInitialResponse: () => - _updateSend( - context, - resourceGroupName, - dataProductName, - properties, - options, - ), - resourceLocationConfig: "location", - }, - ) as PollerLike, DataProduct>; + return getLongRunningPoller(context, _updateDeserialize, ["200", "202", "201"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _updateSend(context, resourceGroupName, dataProductName, properties, options), + resourceLocationConfig: "location", + }) as PollerLike, DataProduct>; } export function _getSend( @@ -640,16 +567,11 @@ export function _getSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _getDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _getDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -667,12 +589,7 @@ export async function get( dataProductName: string, options: DataProductsGetOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _getSend( - context, - resourceGroupName, - dataProductName, - options, - ); + const result = await _getSend(context, resourceGroupName, dataProductName, options); return _getDeserialize(result); } @@ -700,17 +617,12 @@ export function _createSend( .put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: dataProductSerializer(resource), }); } -export async function _createDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -729,22 +641,11 @@ export function create( resource: DataProduct, options: DataProductsCreateOptionalParams = { requestOptions: {} }, ): PollerLike, DataProduct> { - return getLongRunningPoller( - context, - _createDeserialize, - ["200", "201", "202"], - { - updateIntervalInMs: options?.updateIntervalInMs, - abortSignal: options?.abortSignal, - getInitialResponse: () => - _createSend( - context, - resourceGroupName, - dataProductName, - resource, - options, - ), - resourceLocationConfig: "azure-async-operation", - }, - ) as PollerLike, DataProduct>; + return getLongRunningPoller(context, _createDeserialize, ["200", "201", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createSend(context, resourceGroupName, dataProductName, resource, options), + resourceLocationConfig: "azure-async-operation", + }) as PollerLike, DataProduct>; } diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataProducts/options.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataProducts/options.ts index 3f4042146a..d94044b191 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataProducts/options.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataProducts/options.ts @@ -4,24 +4,19 @@ import { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ -export interface DataProductsListBySubscriptionOptionalParams - extends OperationOptions {} +export interface DataProductsListBySubscriptionOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface DataProductsListByResourceGroupOptionalParams - extends OperationOptions {} +export interface DataProductsListByResourceGroupOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface DataProductsListRolesAssignmentsOptionalParams - extends OperationOptions {} +export interface DataProductsListRolesAssignmentsOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface DataProductsRemoveUserRoleOptionalParams - extends OperationOptions {} +export interface DataProductsRemoveUserRoleOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface DataProductsAddUserRoleOptionalParams - extends OperationOptions {} +export interface DataProductsAddUserRoleOptionalParams extends OperationOptions {} /** Optional parameters. */ export interface DataProductsRotateKeyOptionalParams extends OperationOptions {} diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataProductsCatalogs/operations.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataProductsCatalogs/operations.ts index 5e20c95692..e2f25edebe 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataProductsCatalogs/operations.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataProductsCatalogs/operations.ts @@ -28,9 +28,7 @@ import { export function _listBySubscriptionSend( context: Client, - options: DataProductsCatalogsListBySubscriptionOptionalParams = { - requestOptions: {}, - }, + options: DataProductsCatalogsListBySubscriptionOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/providers/Microsoft.NetworkAnalytics/dataProductsCatalogs{?api%2Dversion}", @@ -46,10 +44,7 @@ export function _listBySubscriptionSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -69,9 +64,7 @@ export async function _listBySubscriptionDeserialize( /** List data catalog by subscription. */ export function listBySubscription( context: Client, - options: DataProductsCatalogsListBySubscriptionOptionalParams = { - requestOptions: {}, - }, + options: DataProductsCatalogsListBySubscriptionOptionalParams = { requestOptions: {} }, ): PagedAsyncIterableIterator { return buildPagedAsyncIterator( context, @@ -85,9 +78,7 @@ export function listBySubscription( export function _listByResourceGroupSend( context: Client, resourceGroupName: string, - options: DataProductsCatalogsListByResourceGroupOptionalParams = { - requestOptions: {}, - }, + options: DataProductsCatalogsListByResourceGroupOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProductsCatalogs{?api%2Dversion}", @@ -104,10 +95,7 @@ export function _listByResourceGroupSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -128,9 +116,7 @@ export async function _listByResourceGroupDeserialize( export function listByResourceGroup( context: Client, resourceGroupName: string, - options: DataProductsCatalogsListByResourceGroupOptionalParams = { - requestOptions: {}, - }, + options: DataProductsCatalogsListByResourceGroupOptionalParams = { requestOptions: {} }, ): PagedAsyncIterableIterator { return buildPagedAsyncIterator( context, @@ -161,16 +147,11 @@ export function _getSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _getDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _getDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataProductsCatalogs/options.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataProductsCatalogs/options.ts index 6d4d2a491e..818a2d27ef 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataProductsCatalogs/options.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataProductsCatalogs/options.ts @@ -4,13 +4,10 @@ import { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ -export interface DataProductsCatalogsListBySubscriptionOptionalParams - extends OperationOptions {} +export interface DataProductsCatalogsListBySubscriptionOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface DataProductsCatalogsListByResourceGroupOptionalParams - extends OperationOptions {} +export interface DataProductsCatalogsListByResourceGroupOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface DataProductsCatalogsGetOptionalParams - extends OperationOptions {} +export interface DataProductsCatalogsGetOptionalParams extends OperationOptions {} diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataTypes/operations.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataTypes/operations.ts index d7da1e28f5..afc3723dd3 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataTypes/operations.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataTypes/operations.ts @@ -62,10 +62,7 @@ export function _listByDataProductSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -91,13 +88,7 @@ export function listByDataProduct( ): PagedAsyncIterableIterator { return buildPagedAsyncIterator( context, - () => - _listByDataProductSend( - context, - resourceGroupName, - dataProductName, - options, - ), + () => _listByDataProductSend(context, resourceGroupName, dataProductName, options), _listByDataProductDeserialize, ["200"], { itemName: "value", nextLinkName: "nextLink" }, @@ -110,9 +101,7 @@ export function _generateStorageContainerSasTokenSend( dataProductName: string, dataTypeName: string, body: ContainerSaS, - options: DataTypesGenerateStorageContainerSasTokenOptionalParams = { - requestOptions: {}, - }, + options: DataTypesGenerateStorageContainerSasTokenOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes/{dataTypeName}/generateStorageContainerSasToken{?api%2Dversion}", @@ -132,10 +121,7 @@ export function _generateStorageContainerSasTokenSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: containerSaSSerializer(body), }); } @@ -160,9 +146,7 @@ export async function generateStorageContainerSasToken( dataProductName: string, dataTypeName: string, body: ContainerSaS, - options: DataTypesGenerateStorageContainerSasTokenOptionalParams = { - requestOptions: {}, - }, + options: DataTypesGenerateStorageContainerSasTokenOptionalParams = { requestOptions: {} }, ): Promise { const result = await _generateStorageContainerSasTokenSend( context, @@ -205,9 +189,7 @@ export function _deleteDataSend( }); } -export async function _deleteDataDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _deleteDataDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["202", "204", "200", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -227,25 +209,13 @@ export function deleteData( body: Record, options: DataTypesDeleteDataOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller( - context, - _deleteDataDeserialize, - ["202", "204", "200", "201"], - { - updateIntervalInMs: options?.updateIntervalInMs, - abortSignal: options?.abortSignal, - getInitialResponse: () => - _deleteDataSend( - context, - resourceGroupName, - dataProductName, - dataTypeName, - body, - options, - ), - resourceLocationConfig: "location", - }, - ) as PollerLike, void>; + return getLongRunningPoller(context, _deleteDataDeserialize, ["202", "204", "200", "201"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _deleteDataSend(context, resourceGroupName, dataProductName, dataTypeName, body, options), + resourceLocationConfig: "location", + }) as PollerLike, void>; } export function _$deleteSend( @@ -268,14 +238,10 @@ export function _$deleteSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context - .path(path) - .delete({ ...operationOptionsToRequestParameters(options) }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } -export async function _$deleteDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["202", "204", "200", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -299,24 +265,13 @@ export function $delete( dataTypeName: string, options: DataTypesDeleteOptionalParams = { requestOptions: {} }, ): PollerLike, void> { - return getLongRunningPoller( - context, - _$deleteDeserialize, - ["202", "204", "200", "201"], - { - updateIntervalInMs: options?.updateIntervalInMs, - abortSignal: options?.abortSignal, - getInitialResponse: () => - _$deleteSend( - context, - resourceGroupName, - dataProductName, - dataTypeName, - options, - ), - resourceLocationConfig: "location", - }, - ) as PollerLike, void>; + return getLongRunningPoller(context, _$deleteDeserialize, ["202", "204", "200", "201"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _$deleteSend(context, resourceGroupName, dataProductName, dataTypeName, options), + resourceLocationConfig: "location", + }) as PollerLike, void>; } export function _updateSend( @@ -345,17 +300,12 @@ export function _updateSend( .patch({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: dataTypeUpdateSerializer(properties), }); } -export async function _updateDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _updateDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200", "202", "201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -375,25 +325,13 @@ export function update( properties: DataTypeUpdate, options: DataTypesUpdateOptionalParams = { requestOptions: {} }, ): PollerLike, DataType> { - return getLongRunningPoller( - context, - _updateDeserialize, - ["200", "202", "201"], - { - updateIntervalInMs: options?.updateIntervalInMs, - abortSignal: options?.abortSignal, - getInitialResponse: () => - _updateSend( - context, - resourceGroupName, - dataProductName, - dataTypeName, - properties, - options, - ), - resourceLocationConfig: "location", - }, - ) as PollerLike, DataType>; + return getLongRunningPoller(context, _updateDeserialize, ["200", "202", "201"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _updateSend(context, resourceGroupName, dataProductName, dataTypeName, properties, options), + resourceLocationConfig: "location", + }) as PollerLike, DataType>; } export function _getSend( @@ -420,16 +358,11 @@ export function _getSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _getDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _getDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -448,13 +381,7 @@ export async function get( dataTypeName: string, options: DataTypesGetOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _getSend( - context, - resourceGroupName, - dataProductName, - dataTypeName, - options, - ); + const result = await _getSend(context, resourceGroupName, dataProductName, dataTypeName, options); return _getDeserialize(result); } @@ -484,17 +411,12 @@ export function _createSend( .put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: dataTypeSerializer(resource), }); } -export async function _createDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200", "201", "202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -514,23 +436,11 @@ export function create( resource: DataType, options: DataTypesCreateOptionalParams = { requestOptions: {} }, ): PollerLike, DataType> { - return getLongRunningPoller( - context, - _createDeserialize, - ["200", "201", "202"], - { - updateIntervalInMs: options?.updateIntervalInMs, - abortSignal: options?.abortSignal, - getInitialResponse: () => - _createSend( - context, - resourceGroupName, - dataProductName, - dataTypeName, - resource, - options, - ), - resourceLocationConfig: "azure-async-operation", - }, - ) as PollerLike, DataType>; + return getLongRunningPoller(context, _createDeserialize, ["200", "201", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createSend(context, resourceGroupName, dataProductName, dataTypeName, resource, options), + resourceLocationConfig: "azure-async-operation", + }) as PollerLike, DataType>; } diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataTypes/options.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataTypes/options.ts index 73a4cccfb7..4839d018d7 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataTypes/options.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/dataTypes/options.ts @@ -4,12 +4,10 @@ import { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ -export interface DataTypesListByDataProductOptionalParams - extends OperationOptions {} +export interface DataTypesListByDataProductOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface DataTypesGenerateStorageContainerSasTokenOptionalParams - extends OperationOptions {} +export interface DataTypesGenerateStorageContainerSasTokenOptionalParams extends OperationOptions {} /** Optional parameters. */ export interface DataTypesDeleteDataOptionalParams extends OperationOptions { diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/networkAnalyticsApiContext.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/networkAnalyticsApiContext.ts index 212c5dc507..645556287b 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/networkAnalyticsApiContext.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/networkAnalyticsApiContext.ts @@ -3,10 +3,7 @@ import { logger } from "../logger.js"; import { KnownVersions } from "../models/models.js"; -import { - AzureSupportedClouds, - getArmEndpoint, -} from "../static-helpers/cloudSettingHelpers.js"; +import { AzureSupportedClouds, getArmEndpoint } from "../static-helpers/cloudSettingHelpers.js"; import { Client, ClientOptions, getClient } from "@azure-rest/core-client"; import { TokenCredential } from "@azure/core-auth"; @@ -33,9 +30,7 @@ export function createNetworkAnalyticsApi( options: NetworkAnalyticsApiOptionalParams = {}, ): NetworkAnalyticsApiContext { const endpointUrl = - options.endpoint ?? - getArmEndpoint(options.cloudSetting) ?? - "https://management.azure.com"; + options.endpoint ?? getArmEndpoint(options.cloudSetting) ?? "https://management.azure.com"; const prefixFromOptions = options?.userAgentOptions?.userAgentPrefix; const userAgentInfo = `azsdk-js-arm-networkanalytics/1.0.0-beta.2`; const userAgentPrefix = prefixFromOptions @@ -45,9 +40,7 @@ export function createNetworkAnalyticsApi( ...options, userAgentOptions: { userAgentPrefix }, loggingOptions: { logger: options.loggingOptions?.logger ?? logger.info }, - credentials: { - scopes: options.credentials?.scopes ?? [`${endpointUrl}/.default`], - }, + credentials: { scopes: options.credentials?.scopes ?? [`${endpointUrl}/.default`] }, }; const clientContext = getClient(endpointUrl, credential, updatedOptions); clientContext.pipeline.removePolicy({ name: "ApiVersionPolicy" }); @@ -67,9 +60,5 @@ export function createNetworkAnalyticsApi( return next(req); }, }); - return { - ...clientContext, - apiVersion, - subscriptionId, - } as NetworkAnalyticsApiContext; + return { ...clientContext, apiVersion, subscriptionId } as NetworkAnalyticsApiContext; } diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/operations/operations.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/operations/operations.ts index d8ee780571..a871773d29 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/operations/operations.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/api/operations/operations.ts @@ -38,10 +38,7 @@ export function _listSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/dataProducts/index.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/dataProducts/index.ts index 430bdaaf3b..d9838348f3 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/dataProducts/index.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/dataProducts/index.ts @@ -122,9 +122,8 @@ export interface DataProductsOperations { function _getDataProducts(context: NetworkAnalyticsApiContext) { return { - listBySubscription: ( - options?: DataProductsListBySubscriptionOptionalParams, - ) => listBySubscription(context, options), + listBySubscription: (options?: DataProductsListBySubscriptionOptionalParams) => + listBySubscription(context, options), listByResourceGroup: ( resourceGroupName: string, options?: DataProductsListByResourceGroupOptionalParams, @@ -134,34 +133,19 @@ function _getDataProducts(context: NetworkAnalyticsApiContext) { dataProductName: string, body: Record, options?: DataProductsListRolesAssignmentsOptionalParams, - ) => - listRolesAssignments( - context, - resourceGroupName, - dataProductName, - body, - options, - ), + ) => listRolesAssignments(context, resourceGroupName, dataProductName, body, options), removeUserRole: ( resourceGroupName: string, dataProductName: string, body: RoleAssignmentDetail, options?: DataProductsRemoveUserRoleOptionalParams, - ) => - removeUserRole( - context, - resourceGroupName, - dataProductName, - body, - options, - ), + ) => removeUserRole(context, resourceGroupName, dataProductName, body, options), addUserRole: ( resourceGroupName: string, dataProductName: string, body: RoleAssignmentCommonProperties, options?: DataProductsAddUserRoleOptionalParams, - ) => - addUserRole(context, resourceGroupName, dataProductName, body, options), + ) => addUserRole(context, resourceGroupName, dataProductName, body, options), rotateKey: ( resourceGroupName: string, dataProductName: string, @@ -173,14 +157,7 @@ function _getDataProducts(context: NetworkAnalyticsApiContext) { dataProductName: string, body: AccountSas, options?: DataProductsGenerateStorageAccountSasTokenOptionalParams, - ) => - generateStorageAccountSasToken( - context, - resourceGroupName, - dataProductName, - body, - options, - ), + ) => generateStorageAccountSasToken(context, resourceGroupName, dataProductName, body, options), delete: ( resourceGroupName: string, dataProductName: string, @@ -191,8 +168,7 @@ function _getDataProducts(context: NetworkAnalyticsApiContext) { dataProductName: string, properties: DataProductUpdate, options?: DataProductsUpdateOptionalParams, - ) => - update(context, resourceGroupName, dataProductName, properties, options), + ) => update(context, resourceGroupName, dataProductName, properties, options), get: ( resourceGroupName: string, dataProductName: string, diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/dataProductsCatalogs/index.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/dataProductsCatalogs/index.ts index efa613f19f..55cbf6ebcd 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/dataProductsCatalogs/index.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/dataProductsCatalogs/index.ts @@ -35,17 +35,14 @@ export interface DataProductsCatalogsOperations { function _getDataProductsCatalogs(context: NetworkAnalyticsApiContext) { return { - listBySubscription: ( - options?: DataProductsCatalogsListBySubscriptionOptionalParams, - ) => listBySubscription(context, options), + listBySubscription: (options?: DataProductsCatalogsListBySubscriptionOptionalParams) => + listBySubscription(context, options), listByResourceGroup: ( resourceGroupName: string, options?: DataProductsCatalogsListByResourceGroupOptionalParams, ) => listByResourceGroup(context, resourceGroupName, options), - get: ( - resourceGroupName: string, - options?: DataProductsCatalogsGetOptionalParams, - ) => get(context, resourceGroupName, options), + get: (resourceGroupName: string, options?: DataProductsCatalogsGetOptionalParams) => + get(context, resourceGroupName, options), }; } diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/dataTypes/index.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/dataTypes/index.ts index b39e1e82f8..eab92b898d 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/dataTypes/index.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/dataTypes/index.ts @@ -20,12 +20,7 @@ import { DataTypesGetOptionalParams, DataTypesCreateOptionalParams, } from "../../api/dataTypes/options.js"; -import { - DataType, - DataTypeUpdate, - ContainerSaS, - ContainerSasToken, -} from "../../models/models.js"; +import { DataType, DataTypeUpdate, ContainerSaS, ContainerSasToken } from "../../models/models.js"; import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import { PollerLike, OperationState } from "@azure/core-lro"; @@ -96,8 +91,7 @@ function _getDataTypes(context: NetworkAnalyticsApiContext) { resourceGroupName: string, dataProductName: string, options?: DataTypesListByDataProductOptionalParams, - ) => - listByDataProduct(context, resourceGroupName, dataProductName, options), + ) => listByDataProduct(context, resourceGroupName, dataProductName, options), generateStorageContainerSasToken: ( resourceGroupName: string, dataProductName: string, @@ -119,71 +113,37 @@ function _getDataTypes(context: NetworkAnalyticsApiContext) { dataTypeName: string, body: Record, options?: DataTypesDeleteDataOptionalParams, - ) => - deleteData( - context, - resourceGroupName, - dataProductName, - dataTypeName, - body, - options, - ), + ) => deleteData(context, resourceGroupName, dataProductName, dataTypeName, body, options), delete: ( resourceGroupName: string, dataProductName: string, dataTypeName: string, options?: DataTypesDeleteOptionalParams, - ) => - $delete( - context, - resourceGroupName, - dataProductName, - dataTypeName, - options, - ), + ) => $delete(context, resourceGroupName, dataProductName, dataTypeName, options), update: ( resourceGroupName: string, dataProductName: string, dataTypeName: string, properties: DataTypeUpdate, options?: DataTypesUpdateOptionalParams, - ) => - update( - context, - resourceGroupName, - dataProductName, - dataTypeName, - properties, - options, - ), + ) => update(context, resourceGroupName, dataProductName, dataTypeName, properties, options), get: ( resourceGroupName: string, dataProductName: string, dataTypeName: string, options?: DataTypesGetOptionalParams, - ) => - get(context, resourceGroupName, dataProductName, dataTypeName, options), + ) => get(context, resourceGroupName, dataProductName, dataTypeName, options), create: ( resourceGroupName: string, dataProductName: string, dataTypeName: string, resource: DataType, options?: DataTypesCreateOptionalParams, - ) => - create( - context, - resourceGroupName, - dataProductName, - dataTypeName, - resource, - options, - ), + ) => create(context, resourceGroupName, dataProductName, dataTypeName, resource, options), }; } -export function _getDataTypesOperations( - context: NetworkAnalyticsApiContext, -): DataTypesOperations { +export function _getDataTypesOperations(context: NetworkAnalyticsApiContext): DataTypesOperations { return { ..._getDataTypes(context), }; diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/operations/index.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/operations/index.ts index 9330a7ccb6..9d706895fb 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/operations/index.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/operations/index.ts @@ -10,9 +10,7 @@ import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.j /** Interface representing a Operations operations. */ export interface OperationsOperations { /** List the operations for the provider */ - list: ( - options?: OperationsListOptionalParams, - ) => PagedAsyncIterableIterator; + list: (options?: OperationsListOptionalParams) => PagedAsyncIterableIterator; } function _getOperations(context: NetworkAnalyticsApiContext) { diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/index.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/index.ts index 01a8d58590..99e90ff555 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/index.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/index.ts @@ -1,10 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { - AzureClouds, - AzureSupportedClouds, -} from "./static-helpers/cloudSettingHelpers.js"; +import { AzureClouds, AzureSupportedClouds } from "./static-helpers/cloudSettingHelpers.js"; import { PageSettings, ContinuablePage, diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/models/models.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/models/models.ts index 111a0a0883..6cf45361e2 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/models/models.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/models/models.ts @@ -15,9 +15,7 @@ export interface _OperationListResult { nextLink?: string; } -export function _operationListResultDeserializer( - item: any, -): _OperationListResult { +export function _operationListResultDeserializer(item: any): _OperationListResult { return { value: operationArrayDeserializer(item["value"]), nextLink: item["nextLink"], @@ -48,9 +46,7 @@ export function operationDeserializer(item: any): Operation { return { name: item["name"], isDataAction: item["isDataAction"], - display: !item["display"] - ? item["display"] - : operationDisplayDeserializer(item["display"]), + display: !item["display"] ? item["display"] : operationDisplayDeserializer(item["display"]), origin: item["origin"], actionType: item["actionType"], }; @@ -121,9 +117,7 @@ export interface ErrorResponse { export function errorResponseDeserializer(item: any): ErrorResponse { return { - error: !item["error"] - ? item["error"] - : errorDetailDeserializer(item["error"]), + error: !item["error"] ? item["error"] : errorDetailDeserializer(item["error"]), }; } @@ -146,26 +140,20 @@ export function errorDetailDeserializer(item: any): ErrorDetail { code: item["code"], message: item["message"], target: item["target"], - details: !item["details"] - ? item["details"] - : errorDetailArrayDeserializer(item["details"]), + details: !item["details"] ? item["details"] : errorDetailArrayDeserializer(item["details"]), additionalInfo: !item["additionalInfo"] ? item["additionalInfo"] : errorAdditionalInfoArrayDeserializer(item["additionalInfo"]), }; } -export function errorDetailArrayDeserializer( - result: Array, -): any[] { +export function errorDetailArrayDeserializer(result: Array): any[] { return result.map((item) => { return errorDetailDeserializer(item); }); } -export function errorAdditionalInfoArrayDeserializer( - result: Array, -): any[] { +export function errorAdditionalInfoArrayDeserializer(result: Array): any[] { return result.map((item) => { return errorAdditionalInfoDeserializer(item); }); @@ -179,9 +167,7 @@ export interface ErrorAdditionalInfo { readonly info?: any; } -export function errorAdditionalInfoDeserializer( - item: any, -): ErrorAdditionalInfo { +export function errorAdditionalInfoDeserializer(item: any): ErrorAdditionalInfo { return { type: item["type"], info: item["info"], @@ -194,9 +180,7 @@ export interface DataProductsCatalog extends ProxyResource { properties?: DataProductsCatalogProperties; } -export function dataProductsCatalogDeserializer( - item: any, -): DataProductsCatalog { +export function dataProductsCatalogDeserializer(item: any): DataProductsCatalog { return { id: item["id"], name: item["name"], @@ -260,9 +244,7 @@ export enum KnownProvisioningState { */ export type ProvisioningState = string; -export function publisherInformationArrayDeserializer( - result: Array, -): any[] { +export function publisherInformationArrayDeserializer(result: Array): any[] { return result.map((item) => { return publisherInformationDeserializer(item); }); @@ -276,9 +258,7 @@ export interface PublisherInformation { dataProducts: DataProductInformation[]; } -export function publisherInformationDeserializer( - item: any, -): PublisherInformation { +export function publisherInformationDeserializer(item: any): PublisherInformation { return { publisherName: item["publisherName"], dataProducts: dataProductInformationArrayDeserializer(item["dataProducts"]), @@ -303,21 +283,15 @@ export interface DataProductInformation { dataProductVersions: DataProductVersion[]; } -export function dataProductInformationDeserializer( - item: any, -): DataProductInformation { +export function dataProductInformationDeserializer(item: any): DataProductInformation { return { dataProductName: item["dataProductName"], description: item["description"], - dataProductVersions: dataProductVersionArrayDeserializer( - item["dataProductVersions"], - ), + dataProductVersions: dataProductVersionArrayDeserializer(item["dataProductVersions"]), }; } -export function dataProductVersionArrayDeserializer( - result: Array, -): any[] { +export function dataProductVersionArrayDeserializer(result: Array): any[] { return result.map((item) => { return dataProductVersionDeserializer(item); }); @@ -400,9 +374,7 @@ export function systemDataDeserializer(item: any): SystemData { return { createdBy: item["createdBy"], createdByType: item["createdByType"], - createdAt: !item["createdAt"] - ? item["createdAt"] - : new Date(item["createdAt"]), + createdAt: !item["createdAt"] ? item["createdAt"] : new Date(item["createdAt"]), lastModifiedBy: item["lastModifiedBy"], lastModifiedByType: item["lastModifiedByType"], lastModifiedAt: !item["lastModifiedAt"] @@ -452,9 +424,7 @@ export function _dataProductsCatalogListResultDeserializer( }; } -export function dataProductsCatalogArrayDeserializer( - result: Array, -): any[] { +export function dataProductsCatalogArrayDeserializer(result: Array): any[] { return result.map((item) => { return dataProductsCatalogDeserializer(item); }); @@ -571,9 +541,7 @@ export interface DataTypeUpdateProperties { databaseRetention?: number; } -export function dataTypeUpdatePropertiesSerializer( - item: DataTypeUpdateProperties, -): any { +export function dataTypeUpdatePropertiesSerializer(item: DataTypeUpdateProperties): any { return { state: item["state"], storageOutputRetention: item["storageOutputRetention"], @@ -627,9 +595,7 @@ export interface _DataTypeListResult { nextLink?: string; } -export function _dataTypeListResultDeserializer( - item: any, -): _DataTypeListResult { +export function _dataTypeListResultDeserializer(item: any): _DataTypeListResult { return { value: dataTypeArrayDeserializer(item["value"]), nextLink: item["nextLink"], @@ -732,9 +698,7 @@ export interface DataProductProperties { readonly keyVaultUrl?: string; } -export function dataProductPropertiesSerializer( - item: DataProductProperties, -): any { +export function dataProductPropertiesSerializer(item: DataProductProperties): any { return { publisher: item["publisher"], product: item["product"], @@ -749,28 +713,21 @@ export function dataProductPropertiesSerializer( purviewCollection: item["purviewCollection"], privateLinksEnabled: item["privateLinksEnabled"], publicNetworkAccess: item["publicNetworkAccess"], - customerManagedKeyEncryptionEnabled: - item["customerManagedKeyEncryptionEnabled"], + customerManagedKeyEncryptionEnabled: item["customerManagedKeyEncryptionEnabled"], customerEncryptionKey: !item["customerEncryptionKey"] ? item["customerEncryptionKey"] : encryptionKeyDetailsSerializer(item["customerEncryptionKey"]), networkacls: !item["networkacls"] ? item["networkacls"] : dataProductNetworkAclsSerializer(item["networkacls"]), - managedResourceGroupConfiguration: !item[ - "managedResourceGroupConfiguration" - ] + managedResourceGroupConfiguration: !item["managedResourceGroupConfiguration"] ? item["managedResourceGroupConfiguration"] - : managedResourceGroupConfigurationSerializer( - item["managedResourceGroupConfiguration"], - ), + : managedResourceGroupConfigurationSerializer(item["managedResourceGroupConfiguration"]), currentMinorVersion: item["currentMinorVersion"], }; } -export function dataProductPropertiesDeserializer( - item: any, -): DataProductProperties { +export function dataProductPropertiesDeserializer(item: any): DataProductProperties { return { resourceGuid: item["resourceGuid"], provisioningState: item["provisioningState"], @@ -787,21 +744,16 @@ export function dataProductPropertiesDeserializer( purviewCollection: item["purviewCollection"], privateLinksEnabled: item["privateLinksEnabled"], publicNetworkAccess: item["publicNetworkAccess"], - customerManagedKeyEncryptionEnabled: - item["customerManagedKeyEncryptionEnabled"], + customerManagedKeyEncryptionEnabled: item["customerManagedKeyEncryptionEnabled"], customerEncryptionKey: !item["customerEncryptionKey"] ? item["customerEncryptionKey"] : encryptionKeyDetailsDeserializer(item["customerEncryptionKey"]), networkacls: !item["networkacls"] ? item["networkacls"] : dataProductNetworkAclsDeserializer(item["networkacls"]), - managedResourceGroupConfiguration: !item[ - "managedResourceGroupConfiguration" - ] + managedResourceGroupConfiguration: !item["managedResourceGroupConfiguration"] ? item["managedResourceGroupConfiguration"] - : managedResourceGroupConfigurationDeserializer( - item["managedResourceGroupConfiguration"], - ), + : managedResourceGroupConfigurationDeserializer(item["managedResourceGroupConfiguration"]), availableMinorVersions: !item["availableMinorVersions"] ? item["availableMinorVersions"] : item["availableMinorVersions"].map((p: any) => { @@ -811,9 +763,7 @@ export function dataProductPropertiesDeserializer( documentation: item["documentation"], consumptionEndpoints: !item["consumptionEndpoints"] ? item["consumptionEndpoints"] - : consumptionEndpointsPropertiesDeserializer( - item["consumptionEndpoints"], - ), + : consumptionEndpointsPropertiesDeserializer(item["consumptionEndpoints"]), keyVaultUrl: item["keyVaultUrl"], }; } @@ -846,9 +796,7 @@ export interface EncryptionKeyDetails { keyVersion: string; } -export function encryptionKeyDetailsSerializer( - item: EncryptionKeyDetails, -): any { +export function encryptionKeyDetailsSerializer(item: EncryptionKeyDetails): any { return { keyVaultUri: item["keyVaultUri"], keyName: item["keyName"], @@ -856,9 +804,7 @@ export function encryptionKeyDetailsSerializer( }; } -export function encryptionKeyDetailsDeserializer( - item: any, -): EncryptionKeyDetails { +export function encryptionKeyDetailsDeserializer(item: any): EncryptionKeyDetails { return { keyVaultUri: item["keyVaultUri"], keyName: item["keyName"], @@ -878,13 +824,9 @@ export interface DataProductNetworkAcls { defaultAction: DefaultAction; } -export function dataProductNetworkAclsSerializer( - item: DataProductNetworkAcls, -): any { +export function dataProductNetworkAclsSerializer(item: DataProductNetworkAcls): any { return { - virtualNetworkRule: virtualNetworkRuleArraySerializer( - item["virtualNetworkRule"], - ), + virtualNetworkRule: virtualNetworkRuleArraySerializer(item["virtualNetworkRule"]), ipRules: ipRulesArraySerializer(item["ipRules"]), allowedQueryIpRangeList: item["allowedQueryIpRangeList"].map((p: any) => { return p; @@ -893,13 +835,9 @@ export function dataProductNetworkAclsSerializer( }; } -export function dataProductNetworkAclsDeserializer( - item: any, -): DataProductNetworkAcls { +export function dataProductNetworkAclsDeserializer(item: any): DataProductNetworkAcls { return { - virtualNetworkRule: virtualNetworkRuleArrayDeserializer( - item["virtualNetworkRule"], - ), + virtualNetworkRule: virtualNetworkRuleArrayDeserializer(item["virtualNetworkRule"]), ipRules: ipRulesArrayDeserializer(item["ipRules"]), allowedQueryIpRangeList: item["allowedQueryIpRangeList"].map((p: any) => { return p; @@ -908,17 +846,13 @@ export function dataProductNetworkAclsDeserializer( }; } -export function virtualNetworkRuleArraySerializer( - result: Array, -): any[] { +export function virtualNetworkRuleArraySerializer(result: Array): any[] { return result.map((item) => { return virtualNetworkRuleSerializer(item); }); } -export function virtualNetworkRuleArrayDeserializer( - result: Array, -): any[] { +export function virtualNetworkRuleArrayDeserializer(result: Array): any[] { return result.map((item) => { return virtualNetworkRuleDeserializer(item); }); @@ -1059,9 +993,7 @@ export interface ManagedServiceIdentityV4 { userAssignedIdentities?: Record; } -export function managedServiceIdentityV4Serializer( - item: ManagedServiceIdentityV4, -): any { +export function managedServiceIdentityV4Serializer(item: ManagedServiceIdentityV4): any { return { type: item["type"], userAssignedIdentities: !item["userAssignedIdentities"] @@ -1070,9 +1002,7 @@ export function managedServiceIdentityV4Serializer( }; } -export function managedServiceIdentityV4Deserializer( - item: any, -): ManagedServiceIdentityV4 { +export function managedServiceIdentityV4Deserializer(item: any): ManagedServiceIdentityV4 { return { principalId: item["principalId"], tenantId: item["tenantId"], @@ -1112,9 +1042,7 @@ export function userAssignedIdentityRecordSerializer( ): Record { const result: Record = {}; Object.keys(item).map((key) => { - result[key] = !item[key] - ? item[key] - : userAssignedIdentitySerializer(item[key]); + result[key] = !item[key] ? item[key] : userAssignedIdentitySerializer(item[key]); }); return result; } @@ -1124,9 +1052,7 @@ export function userAssignedIdentityRecordDeserializer( ): Record { const result: Record = {}; Object.keys(item).map((key) => { - result[key] = !item[key] - ? item[key] - : userAssignedIdentityDeserializer(item[key]); + result[key] = !item[key] ? item[key] : userAssignedIdentityDeserializer(item[key]); }); return result; } @@ -1139,15 +1065,11 @@ export interface UserAssignedIdentity { readonly clientId?: string; } -export function userAssignedIdentitySerializer( - item: UserAssignedIdentity, -): any { +export function userAssignedIdentitySerializer(item: UserAssignedIdentity): any { return item; } -export function userAssignedIdentityDeserializer( - item: any, -): UserAssignedIdentity { +export function userAssignedIdentityDeserializer(item: any): UserAssignedIdentity { return { principalId: item["principalId"], clientId: item["clientId"], @@ -1215,9 +1137,7 @@ export interface DataProductUpdateProperties { currentMinorVersion?: string; } -export function dataProductUpdatePropertiesSerializer( - item: DataProductUpdateProperties, -): any { +export function dataProductUpdatePropertiesSerializer(item: DataProductUpdateProperties): any { return { owners: !item["owners"] ? item["owners"] @@ -1342,9 +1262,7 @@ export interface RoleAssignmentDetail { roleAssignmentId: string; } -export function roleAssignmentDetailSerializer( - item: RoleAssignmentDetail, -): any { +export function roleAssignmentDetailSerializer(item: RoleAssignmentDetail): any { return { roleId: item["roleId"], principalId: item["principalId"], @@ -1358,9 +1276,7 @@ export function roleAssignmentDetailSerializer( }; } -export function roleAssignmentDetailDeserializer( - item: any, -): RoleAssignmentDetail { +export function roleAssignmentDetailDeserializer(item: any): RoleAssignmentDetail { return { roleId: item["roleId"], principalId: item["principalId"], @@ -1377,9 +1293,7 @@ export function roleAssignmentDetailDeserializer( /** model interface _ListRolesAssignmentsRequest */ export interface _ListRolesAssignmentsRequest {} -export function _listRolesAssignmentsRequestSerializer( - item: _ListRolesAssignmentsRequest, -): any { +export function _listRolesAssignmentsRequestSerializer(item: _ListRolesAssignmentsRequest): any { return item; } @@ -1391,28 +1305,20 @@ export interface ListRoleAssignments { roleAssignmentResponse: RoleAssignmentDetail[]; } -export function listRoleAssignmentsDeserializer( - item: any, -): ListRoleAssignments { +export function listRoleAssignmentsDeserializer(item: any): ListRoleAssignments { return { count: item["count"], - roleAssignmentResponse: roleAssignmentDetailArrayDeserializer( - item["roleAssignmentResponse"], - ), + roleAssignmentResponse: roleAssignmentDetailArrayDeserializer(item["roleAssignmentResponse"]), }; } -export function roleAssignmentDetailArraySerializer( - result: Array, -): any[] { +export function roleAssignmentDetailArraySerializer(result: Array): any[] { return result.map((item) => { return roleAssignmentDetailSerializer(item); }); } -export function roleAssignmentDetailArrayDeserializer( - result: Array, -): any[] { +export function roleAssignmentDetailArrayDeserializer(result: Array): any[] { return result.map((item) => { return roleAssignmentDetailDeserializer(item); }); @@ -1426,9 +1332,7 @@ export interface _DataProductListResult { nextLink?: string; } -export function _dataProductListResultDeserializer( - item: any, -): _DataProductListResult { +export function _dataProductListResultDeserializer(item: any): _DataProductListResult { return { value: dataProductArrayDeserializer(item["value"]), nextLink: item["nextLink"], @@ -1441,9 +1345,7 @@ export function dataProductArraySerializer(result: Array): any[] { }); } -export function dataProductArrayDeserializer( - result: Array, -): any[] { +export function dataProductArrayDeserializer(result: Array): any[] { return result.map((item) => { return dataProductDeserializer(item); }); diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/networkAnalyticsApi.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/networkAnalyticsApi.ts index ff1095315f..1c809d902c 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/networkAnalyticsApi.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/networkAnalyticsApi.ts @@ -14,14 +14,8 @@ import { DataProductsCatalogsOperations, _getDataProductsCatalogsOperations, } from "./classic/dataProductsCatalogs/index.js"; -import { - DataTypesOperations, - _getDataTypesOperations, -} from "./classic/dataTypes/index.js"; -import { - OperationsOperations, - _getOperationsOperations, -} from "./classic/operations/index.js"; +import { DataTypesOperations, _getDataTypesOperations } from "./classic/dataTypes/index.js"; +import { OperationsOperations, _getOperationsOperations } from "./classic/operations/index.js"; import { TokenCredential } from "@azure/core-auth"; import { Pipeline } from "@azure/core-rest-pipeline"; @@ -48,9 +42,7 @@ export class NetworkAnalyticsApi { this.pipeline = this._client.pipeline; this.dataProducts = _getDataProductsOperations(this._client); this.dataTypes = _getDataTypesOperations(this._client); - this.dataProductsCatalogs = _getDataProductsCatalogsOperations( - this._client, - ); + this.dataProductsCatalogs = _getDataProductsCatalogsOperations(this._client); this.operations = _getOperationsOperations(this._client); } diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/restorePollerHelpers.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/restorePollerHelpers.ts index c435bcd641..6f523e4fad 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/restorePollerHelpers.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/restorePollerHelpers.ts @@ -14,10 +14,7 @@ import { _createDeserialize as _createDeserializeDataTypes, } from "./api/dataTypes/operations.js"; import { getLongRunningPoller } from "./static-helpers/pollingHelpers.js"; -import { - OperationOptions, - PathUncheckedResponse, -} from "@azure-rest/core-client"; +import { OperationOptions, PathUncheckedResponse } from "@azure-rest/core-client"; import { AbortSignalLike } from "@azure/abort-controller"; import { PollerLike, @@ -48,9 +45,7 @@ export interface RestorePollerOptions< export function restorePoller( client: NetworkAnalyticsApi, serializedState: string, - sourceOperation: ( - ...args: any[] - ) => PollerLike, TResult>, + sourceOperation: (...args: any[]) => PollerLike, TResult>, options?: RestorePollerOptions, ): PollerLike, TResult> { const pollerConfig = deserializeState(serializedState).config; @@ -92,40 +87,19 @@ interface DeserializationHelper { const deserializeMap: Record = { "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}": - { - deserializer: _$deleteDeserialize, - expectedStatuses: ["202", "204", "200", "201"], - }, + { deserializer: _$deleteDeserialize, expectedStatuses: ["202", "204", "200", "201"] }, "PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}": - { - deserializer: _updateDeserialize, - expectedStatuses: ["200", "202", "201"], - }, + { deserializer: _updateDeserialize, expectedStatuses: ["200", "202", "201"] }, "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}": - { - deserializer: _createDeserialize, - expectedStatuses: ["200", "201", "202"], - }, + { deserializer: _createDeserialize, expectedStatuses: ["200", "201", "202"] }, "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes/{dataTypeName}/deleteData": - { - deserializer: _deleteDataDeserialize, - expectedStatuses: ["202", "204", "200", "201"], - }, + { deserializer: _deleteDataDeserialize, expectedStatuses: ["202", "204", "200", "201"] }, "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes/{dataTypeName}": - { - deserializer: _$deleteDeserializeDataTypes, - expectedStatuses: ["202", "204", "200", "201"], - }, + { deserializer: _$deleteDeserializeDataTypes, expectedStatuses: ["202", "204", "200", "201"] }, "PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes/{dataTypeName}": - { - deserializer: _updateDeserializeDataTypes, - expectedStatuses: ["200", "202", "201"], - }, + { deserializer: _updateDeserializeDataTypes, expectedStatuses: ["200", "202", "201"] }, "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/dataTypes/{dataTypeName}": - { - deserializer: _createDeserializeDataTypes, - expectedStatuses: ["200", "201", "202"], - }, + { deserializer: _createDeserializeDataTypes, expectedStatuses: ["200", "201", "202"] }, }; function getDeserializationHelper( @@ -154,24 +128,17 @@ function getDeserializationHelper( // track if we have found a match to return the values found. let found = true; - for ( - let i = candidateParts.length - 1, j = pathParts.length - 1; - i >= 1 && j >= 1; - i--, j-- - ) { - if ( - candidateParts[i]?.startsWith("{") && - candidateParts[i]?.indexOf("}") !== -1 - ) { + for (let i = candidateParts.length - 1, j = pathParts.length - 1; i >= 1 && j >= 1; i--, j--) { + if (candidateParts[i]?.startsWith("{") && candidateParts[i]?.indexOf("}") !== -1) { const start = candidateParts[i]!.indexOf("}") + 1, end = candidateParts[i]?.length; // If the current part of the candidate is a "template" part // Try to use the suffix of pattern to match the path // {guid} ==> $ // {guid}:export ==> :export$ - const isMatched = new RegExp( - `${candidateParts[i]?.slice(start, end)}`, - ).test(pathParts[j] || ""); + const isMatched = new RegExp(`${candidateParts[i]?.slice(start, end)}`).test( + pathParts[j] || "", + ); if (!isMatched) { found = false; diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/static-helpers/cloudSettingHelpers.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/static-helpers/cloudSettingHelpers.ts index 2c70bfe5ec..613112c6e3 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/static-helpers/cloudSettingHelpers.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/static-helpers/cloudSettingHelpers.ts @@ -23,9 +23,7 @@ export type AzureSupportedClouds = `${AzureClouds}`; * @returns The ARM endpoint URL for the specified cloud, or undefined if cloudSetting is undefined. * @throws {Error} Throws an error if an unknown cloud setting is provided. */ -export function getArmEndpoint( - cloudSetting?: AzureSupportedClouds, -): string | undefined { +export function getArmEndpoint(cloudSetting?: AzureSupportedClouds): string | undefined { if (cloudSetting === undefined) { return undefined; } diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/static-helpers/pagingHelpers.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/static-helpers/pagingHelpers.ts index aec673f043..5a3472a3f0 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/static-helpers/pagingHelpers.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/static-helpers/pagingHelpers.ts @@ -1,11 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { - Client, - createRestError, - PathUncheckedResponse, -} from "@azure-rest/core-client"; +import { Client, createRestError, PathUncheckedResponse } from "@azure-rest/core-client"; import { RestError } from "@azure/core-rest-pipeline"; /** @@ -43,17 +39,11 @@ export interface PagedAsyncIterableIterator< /** * The connection to the async iterator, part of the iteration protocol */ - [Symbol.asyncIterator](): PagedAsyncIterableIterator< - TElement, - TPage, - TPageSettings - >; + [Symbol.asyncIterator](): PagedAsyncIterableIterator; /** * Return an AsyncIterableIterator that works a page at a time */ - byPage: ( - settings?: TPageSettings, - ) => AsyncIterableIterator>; + byPage: (settings?: TPageSettings) => AsyncIterableIterator>; } /** @@ -71,15 +61,11 @@ export interface PagedResult< /** * A method that returns a page of results. */ - getPage: ( - pageLink?: string, - ) => Promise<{ page: TPage; nextPageLink?: string } | undefined>; + getPage: (pageLink?: string) => Promise<{ page: TPage; nextPageLink?: string } | undefined>; /** * a function to implement the `byPage` method on the paged async iterator. */ - byPage?: ( - settings?: TPageSettings, - ) => AsyncIterableIterator>; + byPage?: (settings?: TPageSettings) => AsyncIterableIterator>; /** * A function to extract elements from a page. @@ -156,9 +142,7 @@ function getPagedAsyncIterator< >( pagedResult: PagedResult, ): PagedAsyncIterableIterator { - const iter = getItemAsyncIterator( - pagedResult, - ); + const iter = getItemAsyncIterator(pagedResult); return { next() { return iter.next(); @@ -177,11 +161,7 @@ function getPagedAsyncIterator< }; } -async function* getItemAsyncIterator< - TElement, - TPage, - TPageSettings extends PageSettings, ->( +async function* getItemAsyncIterator( pagedResult: PagedResult, ): AsyncIterableIterator { const pages = getPageAsyncIterator(pagedResult); @@ -190,20 +170,14 @@ async function* getItemAsyncIterator< } } -async function* getPageAsyncIterator< - TElement, - TPage, - TPageSettings extends PageSettings, ->( +async function* getPageAsyncIterator( pagedResult: PagedResult, options: { pageLink?: string; } = {}, ): AsyncIterableIterator> { const { pageLink } = options; - let response = await pagedResult.getPage( - pageLink ?? pagedResult.firstPageLink, - ); + let response = await pagedResult.getPage(pageLink ?? pagedResult.firstPageLink); if (!response) { return; } @@ -231,11 +205,7 @@ function getNextLink(body: unknown, nextLinkName?: string): string | undefined { const nextLink = (body as Record)[nextLinkName]; - if ( - typeof nextLink !== "string" && - typeof nextLink !== "undefined" && - nextLink !== null - ) { + if (typeof nextLink !== "string" && typeof nextLink !== "undefined" && nextLink !== null) { throw new RestError( `Body Property ${nextLinkName} should be a string or undefined or null but got ${typeof nextLink}`, ); @@ -265,10 +235,7 @@ function getElements(body: unknown, itemName: string): T[] { /** * Checks if a request failed */ -function checkPagingRequest( - response: PathUncheckedResponse, - expectedStatuses: string[], -): void { +function checkPagingRequest(response: PathUncheckedResponse, expectedStatuses: string[]): void { if (!expectedStatuses.includes(response.status)) { throw createRestError( `Pagination failed with unexpected statusCode ${response.status}`, diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/static-helpers/pollingHelpers.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/static-helpers/pollingHelpers.ts index 2edbf783be..f01c41bab6 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/static-helpers/pollingHelpers.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/static-helpers/pollingHelpers.ts @@ -10,11 +10,7 @@ import { OperationResponse, } from "@azure/core-lro"; -import { - Client, - PathUncheckedResponse, - createRestError, -} from "@azure-rest/core-client"; +import { Client, PathUncheckedResponse, createRestError } from "@azure-rest/core-client"; import { AbortSignalLike } from "@azure/abort-controller"; export interface GetLongRunningPollerOptions { @@ -42,10 +38,7 @@ export interface GetLongRunningPollerOptions { */ getInitialResponse?: () => PromiseLike; } -export function getLongRunningPoller< - TResponse extends PathUncheckedResponse, - TResult = void, ->( +export function getLongRunningPoller( client: Client, processResponseBody: (result: TResponse) => Promise, expectedStatuses: string[], @@ -53,18 +46,14 @@ export function getLongRunningPoller< ): PollerLike, TResult> { const { restoreFrom, getInitialResponse } = options; if (!restoreFrom && !getInitialResponse) { - throw new Error( - "Either restoreFrom or getInitialResponse must be specified", - ); + throw new Error("Either restoreFrom or getInitialResponse must be specified"); } let initialResponse: TResponse | undefined = undefined; const pollAbortController = new AbortController(); const poller: RunningOperation = { sendInitialRequest: async () => { if (!getInitialResponse) { - throw new Error( - "getInitialResponse is required when initializing a new poller", - ); + throw new Error("getInitialResponse is required when initializing a new poller"); } initialResponse = await getInitialResponse(); return getLroResponse(initialResponse, expectedStatuses); diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/static-helpers/urlTemplate.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/static-helpers/urlTemplate.ts index 7c24aabcbc..c710989869 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/static-helpers/urlTemplate.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/static-helpers/urlTemplate.ts @@ -46,10 +46,7 @@ function isDefined(val: any): boolean { } function getNamedAndIfEmpty(op?: string): [boolean, string] { - return [ - !!op && [";", "?", "&"].includes(op), - !!op && ["?", "&"].includes(op) ? "=" : "", - ]; + return [!!op && [";", "?", "&"].includes(op), !!op && ["?", "&"].includes(op) ? "=" : ""]; } function getFirstOrSep(op?: string, isFirst = false): string { diff --git a/packages/typespec-test/test/ai/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/ai/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/ai/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/ai/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/ai/generated/typespec-ts/src/aiProjectClient.ts b/packages/typespec-test/test/ai/generated/typespec-ts/src/aiProjectClient.ts index 0d982114a0..8c17a40f63 100644 --- a/packages/typespec-test/test/ai/generated/typespec-ts/src/aiProjectClient.ts +++ b/packages/typespec-test/test/ai/generated/typespec-ts/src/aiProjectClient.ts @@ -1,27 +1,11 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { - createAIProject, - AIProjectContext, - AIProjectClientOptionalParams, -} from "./api/index.js"; -import { - AgentsOperations, - _getAgentsOperations, -} from "./classic/agents/index.js"; -import { - ConnectionsOperations, - _getConnectionsOperations, -} from "./classic/connections/index.js"; -import { - EvaluationsOperations, - _getEvaluationsOperations, -} from "./classic/evaluations/index.js"; -import { - TelemetryOperations, - _getTelemetryOperations, -} from "./classic/telemetry/index.js"; +import { createAIProject, AIProjectContext, AIProjectClientOptionalParams } from "./api/index.js"; +import { AgentsOperations, _getAgentsOperations } from "./classic/agents/index.js"; +import { ConnectionsOperations, _getConnectionsOperations } from "./classic/connections/index.js"; +import { EvaluationsOperations, _getEvaluationsOperations } from "./classic/evaluations/index.js"; +import { TelemetryOperations, _getTelemetryOperations } from "./classic/telemetry/index.js"; import { TokenCredential } from "@azure/core-auth"; import { Pipeline } from "@azure/core-rest-pipeline"; diff --git a/packages/typespec-test/test/ai/generated/typespec-ts/src/api/agents/operations.ts b/packages/typespec-test/test/ai/generated/typespec-ts/src/api/agents/operations.ts index 7db4cd2257..8aa88bf9b1 100644 --- a/packages/typespec-test/test/ai/generated/typespec-ts/src/api/agents/operations.ts +++ b/packages/typespec-test/test/ai/generated/typespec-ts/src/api/agents/operations.ts @@ -118,9 +118,7 @@ export function _listVectorStoreFileBatchFilesSend( context: Client, vectorStoreId: string, batchId: string, - options: AgentsListVectorStoreFileBatchFilesOptionalParams = { - requestOptions: {}, - }, + options: AgentsListVectorStoreFileBatchFilesOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/vector_stores/{vectorStoreId}/file_batches/{batchId}/files{?api%2Dversion,filter,limit,order,after,before}", @@ -142,10 +140,7 @@ export function _listVectorStoreFileBatchFilesSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -165,16 +160,9 @@ export async function listVectorStoreFileBatchFiles( context: Client, vectorStoreId: string, batchId: string, - options: AgentsListVectorStoreFileBatchFilesOptionalParams = { - requestOptions: {}, - }, + options: AgentsListVectorStoreFileBatchFilesOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _listVectorStoreFileBatchFilesSend( - context, - vectorStoreId, - batchId, - options, - ); + const result = await _listVectorStoreFileBatchFilesSend(context, vectorStoreId, batchId, options); return _listVectorStoreFileBatchFilesDeserialize(result); } @@ -182,9 +170,7 @@ export function _cancelVectorStoreFileBatchSend( context: Client, vectorStoreId: string, batchId: string, - options: AgentsCancelVectorStoreFileBatchOptionalParams = { - requestOptions: {}, - }, + options: AgentsCancelVectorStoreFileBatchOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/vector_stores/{vectorStoreId}/file_batches/{batchId}/cancel{?api%2Dversion}", @@ -201,10 +187,7 @@ export function _cancelVectorStoreFileBatchSend( .path(path) .post({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -224,16 +207,9 @@ export async function cancelVectorStoreFileBatch( context: Client, vectorStoreId: string, batchId: string, - options: AgentsCancelVectorStoreFileBatchOptionalParams = { - requestOptions: {}, - }, + options: AgentsCancelVectorStoreFileBatchOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _cancelVectorStoreFileBatchSend( - context, - vectorStoreId, - batchId, - options, - ); + const result = await _cancelVectorStoreFileBatchSend(context, vectorStoreId, batchId, options); return _cancelVectorStoreFileBatchDeserialize(result); } @@ -258,10 +234,7 @@ export function _getVectorStoreFileBatchSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -283,21 +256,14 @@ export async function getVectorStoreFileBatch( batchId: string, options: AgentsGetVectorStoreFileBatchOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _getVectorStoreFileBatchSend( - context, - vectorStoreId, - batchId, - options, - ); + const result = await _getVectorStoreFileBatchSend(context, vectorStoreId, batchId, options); return _getVectorStoreFileBatchDeserialize(result); } export function _createVectorStoreFileBatchSend( context: Client, vectorStoreId: string, - options: AgentsCreateVectorStoreFileBatchOptionalParams = { - requestOptions: {}, - }, + options: AgentsCreateVectorStoreFileBatchOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/vector_stores/{vectorStoreId}/file_batches{?api%2Dversion}", @@ -324,9 +290,7 @@ export function _createVectorStoreFileBatchSend( : vectorStoreDataSourceArraySerializer(options?.dataSources), chunking_strategy: !options?.chunkingStrategy ? options?.chunkingStrategy - : vectorStoreChunkingStrategyRequestUnionSerializer( - options?.chunkingStrategy, - ), + : vectorStoreChunkingStrategyRequestUnionSerializer(options?.chunkingStrategy), }, }); } @@ -346,15 +310,9 @@ export async function _createVectorStoreFileBatchDeserialize( export async function createVectorStoreFileBatch( context: Client, vectorStoreId: string, - options: AgentsCreateVectorStoreFileBatchOptionalParams = { - requestOptions: {}, - }, + options: AgentsCreateVectorStoreFileBatchOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _createVectorStoreFileBatchSend( - context, - vectorStoreId, - options, - ); + const result = await _createVectorStoreFileBatchSend(context, vectorStoreId, options); return _createVectorStoreFileBatchDeserialize(result); } @@ -379,10 +337,7 @@ export function _deleteVectorStoreFileSend( .path(path) .delete({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -407,12 +362,7 @@ export async function deleteVectorStoreFile( fileId: string, options: AgentsDeleteVectorStoreFileOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _deleteVectorStoreFileSend( - context, - vectorStoreId, - fileId, - options, - ); + const result = await _deleteVectorStoreFileSend(context, vectorStoreId, fileId, options); return _deleteVectorStoreFileDeserialize(result); } @@ -437,10 +387,7 @@ export function _getVectorStoreFileSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -462,12 +409,7 @@ export async function getVectorStoreFile( fileId: string, options: AgentsGetVectorStoreFileOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _getVectorStoreFileSend( - context, - vectorStoreId, - fileId, - options, - ); + const result = await _getVectorStoreFileSend(context, vectorStoreId, fileId, options); return _getVectorStoreFileDeserialize(result); } @@ -491,10 +433,7 @@ export function _createVectorStoreFileSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: { file_id: options?.fileId, data_sources: !options?.dataSources @@ -502,9 +441,7 @@ export function _createVectorStoreFileSend( : vectorStoreDataSourceArraySerializer(options?.dataSources), chunking_strategy: !options?.chunkingStrategy ? options?.chunkingStrategy - : vectorStoreChunkingStrategyRequestUnionSerializer( - options?.chunkingStrategy, - ), + : vectorStoreChunkingStrategyRequestUnionSerializer(options?.chunkingStrategy), }, }); } @@ -526,11 +463,7 @@ export async function createVectorStoreFile( vectorStoreId: string, options: AgentsCreateVectorStoreFileOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _createVectorStoreFileSend( - context, - vectorStoreId, - options, - ); + const result = await _createVectorStoreFileSend(context, vectorStoreId, options); return _createVectorStoreFileDeserialize(result); } @@ -558,10 +491,7 @@ export function _listVectorStoreFilesSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -582,11 +512,7 @@ export async function listVectorStoreFiles( vectorStoreId: string, options: AgentsListVectorStoreFilesOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _listVectorStoreFilesSend( - context, - vectorStoreId, - options, - ); + const result = await _listVectorStoreFilesSend(context, vectorStoreId, options); return _listVectorStoreFilesDeserialize(result); } @@ -609,10 +535,7 @@ export function _deleteVectorStoreSend( .path(path) .delete({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -657,10 +580,7 @@ export function _modifyVectorStoreSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: { name: options?.name, expires_after: !options?.expiresAfter @@ -711,10 +631,7 @@ export function _getVectorStoreSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -771,9 +688,7 @@ export function _createVectorStoreSend( : vectorStoreExpirationPolicySerializer(options?.expiresAfter), chunking_strategy: !options?.chunkingStrategy ? options?.chunkingStrategy - : vectorStoreChunkingStrategyRequestUnionSerializer( - options?.chunkingStrategy, - ), + : vectorStoreChunkingStrategyRequestUnionSerializer(options?.chunkingStrategy), metadata: options?.metadata, }, }); @@ -820,10 +735,7 @@ export function _listVectorStoresSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -866,10 +778,7 @@ export function _getFileContentSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/octet-stream", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/octet-stream", ...options.requestOptions?.headers }, }); } @@ -913,16 +822,11 @@ export function _getFileSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _getFileDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _getFileDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -960,10 +864,7 @@ export function _deleteFileSend( .path(path) .delete({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -1011,17 +912,12 @@ export function _uploadFileSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "multipart/form-data", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: _uploadFileRequestSerializer(body), }); } -export async function _uploadFileDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _uploadFileDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -1062,10 +958,7 @@ export function _listFilesSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -1119,10 +1012,7 @@ export function _listRunStepsSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -1176,16 +1066,11 @@ export function _getRunStepSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _getRunStepDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _getRunStepDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -1202,13 +1087,7 @@ export async function getRunStep( stepId: string, options: AgentsGetRunStepOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _getRunStepSend( - context, - threadId, - runId, - stepId, - options, - ); + const result = await _getRunStepSend(context, threadId, runId, stepId, options); return _getRunStepDeserialize(result); } @@ -1231,10 +1110,7 @@ export function _createThreadAndRunSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: { assistant_id: assistantId, thread: !options?.thread @@ -1310,16 +1186,11 @@ export function _cancelRunSend( .path(path) .post({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _cancelRunDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _cancelRunDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -1362,14 +1233,8 @@ export function _submitToolOutputsToRunSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - body: { - tool_outputs: toolOutputArraySerializer(toolOutputs), - stream: options?.stream, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, + body: { tool_outputs: toolOutputArraySerializer(toolOutputs), stream: options?.stream }, }); } @@ -1392,13 +1257,7 @@ export async function submitToolOutputsToRun( toolOutputs: ToolOutput[], options: AgentsSubmitToolOutputsToRunOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _submitToolOutputsToRunSend( - context, - threadId, - runId, - toolOutputs, - options, - ); + const result = await _submitToolOutputsToRunSend(context, threadId, runId, toolOutputs, options); return _submitToolOutputsToRunDeserialize(result); } @@ -1424,17 +1283,12 @@ export function _updateRunSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: { metadata: options?.metadata }, }); } -export async function _updateRunDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _updateRunDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -1475,16 +1329,11 @@ export function _getRunSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _getRunDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _getRunDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -1527,10 +1376,7 @@ export function _listRunsSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -1581,10 +1427,7 @@ export function _createRunSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: { assistant_id: assistantId, model: options?.model, @@ -1616,9 +1459,7 @@ export function _createRunSend( }); } -export async function _createRunDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createRunDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -1660,10 +1501,7 @@ export function _updateMessageSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: { metadata: options?.metadata }, }); } @@ -1686,12 +1524,7 @@ export async function updateMessage( messageId: string, options: AgentsUpdateMessageOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _updateMessageSend( - context, - threadId, - messageId, - options, - ); + const result = await _updateMessageSend(context, threadId, messageId, options); return _updateMessageDeserialize(result); } @@ -1716,10 +1549,7 @@ export function _getMessageSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -1769,10 +1599,7 @@ export function _listMessagesSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -1819,10 +1646,7 @@ export function _createMessageSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: { role: role, content: content, @@ -1853,13 +1677,7 @@ export async function createMessage( content: string, options: AgentsCreateMessageOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _createMessageSend( - context, - threadId, - role, - content, - options, - ); + const result = await _createMessageSend(context, threadId, role, content, options); return _createMessageDeserialize(result); } @@ -1882,10 +1700,7 @@ export function _deleteThreadSend( .path(path) .delete({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -1930,10 +1745,7 @@ export function _updateThreadSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: { tool_resources: !options?.toolResources ? options?.toolResources @@ -1983,16 +1795,11 @@ export function _getThreadSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _getThreadDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _getThreadDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -2029,10 +1836,7 @@ export function _createThreadSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: { messages: !options?.messages ? options?.messages @@ -2084,10 +1888,7 @@ export function _deleteAgentSend( .path(path) .delete({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -2132,10 +1933,7 @@ export function _updateAgentSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: { model: options?.model, name: options?.name, @@ -2157,9 +1955,7 @@ export function _updateAgentSend( }); } -export async function _updateAgentDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _updateAgentDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -2197,16 +1993,11 @@ export function _getAgentSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _getAgentDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _getAgentDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -2246,10 +2037,7 @@ export function _listAgentsSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -2292,10 +2080,7 @@ export function _createAgentSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: { model: model, name: options?.name, @@ -2317,9 +2102,7 @@ export function _createAgentSend( }); } -export async function _createAgentDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createAgentDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); diff --git a/packages/typespec-test/test/ai/generated/typespec-ts/src/api/agents/options.ts b/packages/typespec-test/test/ai/generated/typespec-ts/src/api/agents/options.ts index daf926f8a1..be87a92b25 100644 --- a/packages/typespec-test/test/ai/generated/typespec-ts/src/api/agents/options.ts +++ b/packages/typespec-test/test/ai/generated/typespec-ts/src/api/agents/options.ts @@ -23,8 +23,7 @@ import { import { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ -export interface AgentsListVectorStoreFileBatchFilesOptionalParams - extends OperationOptions { +export interface AgentsListVectorStoreFileBatchFilesOptionalParams extends OperationOptions { /** Filter by file status. */ filter?: VectorStoreFileStatusFilter; /** A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 20. */ @@ -38,16 +37,13 @@ export interface AgentsListVectorStoreFileBatchFilesOptionalParams } /** Optional parameters. */ -export interface AgentsCancelVectorStoreFileBatchOptionalParams - extends OperationOptions {} +export interface AgentsCancelVectorStoreFileBatchOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface AgentsGetVectorStoreFileBatchOptionalParams - extends OperationOptions {} +export interface AgentsGetVectorStoreFileBatchOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface AgentsCreateVectorStoreFileBatchOptionalParams - extends OperationOptions { +export interface AgentsCreateVectorStoreFileBatchOptionalParams extends OperationOptions { /** List of file identifiers. */ fileIds?: string[]; /** List of Azure assets. */ @@ -57,16 +53,13 @@ export interface AgentsCreateVectorStoreFileBatchOptionalParams } /** Optional parameters. */ -export interface AgentsDeleteVectorStoreFileOptionalParams - extends OperationOptions {} +export interface AgentsDeleteVectorStoreFileOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface AgentsGetVectorStoreFileOptionalParams - extends OperationOptions {} +export interface AgentsGetVectorStoreFileOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface AgentsCreateVectorStoreFileOptionalParams - extends OperationOptions { +export interface AgentsCreateVectorStoreFileOptionalParams extends OperationOptions { /** Identifier of the file. */ fileId?: string; /** Azure asset ID. */ @@ -76,8 +69,7 @@ export interface AgentsCreateVectorStoreFileOptionalParams } /** Optional parameters. */ -export interface AgentsListVectorStoreFilesOptionalParams - extends OperationOptions { +export interface AgentsListVectorStoreFilesOptionalParams extends OperationOptions { /** Filter by file status. */ filter?: VectorStoreFileStatusFilter; /** A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 20. */ @@ -91,12 +83,10 @@ export interface AgentsListVectorStoreFilesOptionalParams } /** Optional parameters. */ -export interface AgentsDeleteVectorStoreOptionalParams - extends OperationOptions {} +export interface AgentsDeleteVectorStoreOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface AgentsModifyVectorStoreOptionalParams - extends OperationOptions { +export interface AgentsModifyVectorStoreOptionalParams extends OperationOptions { /** The name of the vector store. */ name?: string | null; /** Details on when this vector store expires */ @@ -109,8 +99,7 @@ export interface AgentsModifyVectorStoreOptionalParams export interface AgentsGetVectorStoreOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface AgentsCreateVectorStoreOptionalParams - extends OperationOptions { +export interface AgentsCreateVectorStoreOptionalParams extends OperationOptions { /** A list of file IDs that the vector store should use. Useful for tools like `file_search` that can access files. */ fileIds?: string[]; /** The name of the vector store. */ @@ -182,8 +171,7 @@ export interface AgentsGetRunStepOptionalParams extends OperationOptions { } /** Optional parameters. */ -export interface AgentsCreateThreadAndRunOptionalParams - extends OperationOptions { +export interface AgentsCreateThreadAndRunOptionalParams extends OperationOptions { /** The details used to create the new thread. If no thread is provided, an empty one will be created. */ thread?: AgentThreadCreationOptions; /** The overridden model that the agent should use to run the thread. */ @@ -240,8 +228,7 @@ export interface AgentsCreateThreadAndRunOptionalParams export interface AgentsCancelRunOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface AgentsSubmitToolOutputsToRunOptionalParams - extends OperationOptions { +export interface AgentsSubmitToolOutputsToRunOptionalParams extends OperationOptions { /** If true, returns a stream of events that happen during the Run as server-sent events, terminating when the run enters a terminal state. */ stream?: boolean | null; } diff --git a/packages/typespec-test/test/ai/generated/typespec-ts/src/api/aiProjectContext.ts b/packages/typespec-test/test/ai/generated/typespec-ts/src/api/aiProjectContext.ts index b42da13187..88364553cf 100644 --- a/packages/typespec-test/test/ai/generated/typespec-ts/src/api/aiProjectContext.ts +++ b/packages/typespec-test/test/ai/generated/typespec-ts/src/api/aiProjectContext.ts @@ -46,9 +46,7 @@ export function createAIProject( userAgentOptions: { userAgentPrefix }, loggingOptions: { logger: options.loggingOptions?.logger ?? logger.info }, credentials: { - scopes: options.credentials?.scopes ?? [ - "https://management.azure.com/.default", - ], + scopes: options.credentials?.scopes ?? ["https://management.azure.com/.default"], }, }; const clientContext = getClient(endpointUrl, credential, updatedOptions); diff --git a/packages/typespec-test/test/ai/generated/typespec-ts/src/api/connections/operations.ts b/packages/typespec-test/test/ai/generated/typespec-ts/src/api/connections/operations.ts index 179487f80c..3fe5624638 100644 --- a/packages/typespec-test/test/ai/generated/typespec-ts/src/api/connections/operations.ts +++ b/packages/typespec-test/test/ai/generated/typespec-ts/src/api/connections/operations.ts @@ -28,9 +28,7 @@ export function _getConnectionWithSecretsSend( context: Client, connectionName: string, ignored: string, - options: ConnectionsGetConnectionWithSecretsOptionalParams = { - requestOptions: {}, - }, + options: ConnectionsGetConnectionWithSecretsOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/connections/{connectionName}/listsecrets{?api%2Dversion}", @@ -47,10 +45,7 @@ export function _getConnectionWithSecretsSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: { ignored: ignored }, }); } @@ -71,16 +66,9 @@ export async function getConnectionWithSecrets( context: Client, connectionName: string, ignored: string, - options: ConnectionsGetConnectionWithSecretsOptionalParams = { - requestOptions: {}, - }, + options: ConnectionsGetConnectionWithSecretsOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _getConnectionWithSecretsSend( - context, - connectionName, - ignored, - options, - ); + const result = await _getConnectionWithSecretsSend(context, connectionName, ignored, options); return _getConnectionWithSecretsDeserialize(result); } @@ -103,10 +91,7 @@ export function _getConnectionSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -151,10 +136,7 @@ export function _listConnectionsSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -195,10 +177,7 @@ export function _getWorkspaceSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } diff --git a/packages/typespec-test/test/ai/generated/typespec-ts/src/api/connections/options.ts b/packages/typespec-test/test/ai/generated/typespec-ts/src/api/connections/options.ts index cd893f812a..5e02e38be9 100644 --- a/packages/typespec-test/test/ai/generated/typespec-ts/src/api/connections/options.ts +++ b/packages/typespec-test/test/ai/generated/typespec-ts/src/api/connections/options.ts @@ -5,16 +5,13 @@ import { ConnectionType } from "../../models/models.js"; import { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ -export interface ConnectionsGetConnectionWithSecretsOptionalParams - extends OperationOptions {} +export interface ConnectionsGetConnectionWithSecretsOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface ConnectionsGetConnectionOptionalParams - extends OperationOptions {} +export interface ConnectionsGetConnectionOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface ConnectionsListConnectionsOptionalParams - extends OperationOptions { +export interface ConnectionsListConnectionsOptionalParams extends OperationOptions { /** Category of the workspace connection. */ category?: ConnectionType; /** Indicates whether to list datastores. Service default: do not list datastores. */ @@ -24,5 +21,4 @@ export interface ConnectionsListConnectionsOptionalParams } /** Optional parameters. */ -export interface ConnectionsGetWorkspaceOptionalParams - extends OperationOptions {} +export interface ConnectionsGetWorkspaceOptionalParams extends OperationOptions {} diff --git a/packages/typespec-test/test/ai/generated/typespec-ts/src/api/evaluations/operations.ts b/packages/typespec-test/test/ai/generated/typespec-ts/src/api/evaluations/operations.ts index 1eea5fbc66..3c28e1e988 100644 --- a/packages/typespec-test/test/ai/generated/typespec-ts/src/api/evaluations/operations.ts +++ b/packages/typespec-test/test/ai/generated/typespec-ts/src/api/evaluations/operations.ts @@ -51,14 +51,10 @@ export function _disableScheduleSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context - .path(path) - .patch({ ...operationOptionsToRequestParameters(options) }); + return context.path(path).patch({ ...operationOptionsToRequestParameters(options) }); } -export async function _disableScheduleDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _disableScheduleDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -136,9 +132,7 @@ export function _createOrReplaceScheduleSend( context: Client, name: string, resource: EvaluationSchedule, - options: EvaluationsCreateOrReplaceScheduleOptionalParams = { - requestOptions: {}, - }, + options: EvaluationsCreateOrReplaceScheduleOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/evaluations/schedules/{name}{?api%2Dversion}", @@ -182,16 +176,9 @@ export async function createOrReplaceSchedule( context: Client, name: string, resource: EvaluationSchedule, - options: EvaluationsCreateOrReplaceScheduleOptionalParams = { - requestOptions: {}, - }, + options: EvaluationsCreateOrReplaceScheduleOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _createOrReplaceScheduleSend( - context, - name, - resource, - options, - ); + const result = await _createOrReplaceScheduleSend(context, name, resource, options); return _createOrReplaceScheduleDeserialize(result); } @@ -277,9 +264,7 @@ export function _updateSend( }); } -export async function _updateDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _updateDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -329,9 +314,7 @@ export function _listSend( }); } -export async function _listDeserialize( - result: PathUncheckedResponse, -): Promise<_PagedEvaluation> { +export async function _listDeserialize(result: PathUncheckedResponse): Promise<_PagedEvaluation> { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -373,17 +356,12 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: evaluationSerializer(evaluation), }); } -export async function _createDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["201"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -431,9 +409,7 @@ export function _getSend( }); } -export async function _getDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _getDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); diff --git a/packages/typespec-test/test/ai/generated/typespec-ts/src/api/evaluations/options.ts b/packages/typespec-test/test/ai/generated/typespec-ts/src/api/evaluations/options.ts index 86ba77cb5f..762bd6bede 100644 --- a/packages/typespec-test/test/ai/generated/typespec-ts/src/api/evaluations/options.ts +++ b/packages/typespec-test/test/ai/generated/typespec-ts/src/api/evaluations/options.ts @@ -4,12 +4,10 @@ import { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ -export interface EvaluationsDisableScheduleOptionalParams - extends OperationOptions {} +export interface EvaluationsDisableScheduleOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface EvaluationsListScheduleOptionalParams - extends OperationOptions { +export interface EvaluationsListScheduleOptionalParams extends OperationOptions { /** The number of result items to return. */ top?: number; /** The number of result items to skip. */ @@ -21,8 +19,7 @@ export interface EvaluationsListScheduleOptionalParams } /** Optional parameters. */ -export interface EvaluationsCreateOrReplaceScheduleOptionalParams - extends OperationOptions { +export interface EvaluationsCreateOrReplaceScheduleOptionalParams extends OperationOptions { /** An opaque, globally-unique, client-generated string identifier for the request. */ clientRequestId?: string; } diff --git a/packages/typespec-test/test/ai/generated/typespec-ts/src/api/telemetry/operations.ts b/packages/typespec-test/test/ai/generated/typespec-ts/src/api/telemetry/operations.ts index 4322460687..96eb4131a2 100644 --- a/packages/typespec-test/test/ai/generated/typespec-ts/src/api/telemetry/operations.ts +++ b/packages/typespec-test/test/ai/generated/typespec-ts/src/api/telemetry/operations.ts @@ -2,10 +2,7 @@ // Licensed under the MIT License. import { AIProjectContext as Client } from "../index.js"; -import { - GetAppInsightsResponse, - getAppInsightsResponseDeserializer, -} from "../../models/models.js"; +import { GetAppInsightsResponse, getAppInsightsResponseDeserializer } from "../../models/models.js"; import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; import { TelemetryGetAppInsightsOptionalParams } from "./options.js"; import { @@ -34,10 +31,7 @@ export function _getAppInsightsSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -58,10 +52,6 @@ export async function getAppInsights( appInsightsResourceUrl: string, options: TelemetryGetAppInsightsOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _getAppInsightsSend( - context, - appInsightsResourceUrl, - options, - ); + const result = await _getAppInsightsSend(context, appInsightsResourceUrl, options); return _getAppInsightsDeserialize(result); } diff --git a/packages/typespec-test/test/ai/generated/typespec-ts/src/api/telemetry/options.ts b/packages/typespec-test/test/ai/generated/typespec-ts/src/api/telemetry/options.ts index 376de46a31..17978a1b91 100644 --- a/packages/typespec-test/test/ai/generated/typespec-ts/src/api/telemetry/options.ts +++ b/packages/typespec-test/test/ai/generated/typespec-ts/src/api/telemetry/options.ts @@ -4,5 +4,4 @@ import { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ -export interface TelemetryGetAppInsightsOptionalParams - extends OperationOptions {} +export interface TelemetryGetAppInsightsOptionalParams extends OperationOptions {} diff --git a/packages/typespec-test/test/ai/generated/typespec-ts/src/classic/agents/index.ts b/packages/typespec-test/test/ai/generated/typespec-ts/src/classic/agents/index.ts index 42be0e67aa..7f61def963 100644 --- a/packages/typespec-test/test/ai/generated/typespec-ts/src/classic/agents/index.ts +++ b/packages/typespec-test/test/ai/generated/typespec-ts/src/classic/agents/index.ts @@ -179,9 +179,7 @@ export interface AgentsOperations { options?: AgentsGetVectorStoreOptionalParams, ) => Promise; /** Creates a vector store. */ - createVectorStore: ( - options?: AgentsCreateVectorStoreOptionalParams, - ) => Promise; + createVectorStore: (options?: AgentsCreateVectorStoreOptionalParams) => Promise; /** Returns a list of vector stores. */ listVectorStores: ( options?: AgentsListVectorStoresOptionalParams, @@ -192,10 +190,7 @@ export interface AgentsOperations { options?: AgentsGetFileContentOptionalParams, ) => Promise; /** Returns information about a specific file. Does not retrieve file content. */ - getFile: ( - fileId: string, - options?: AgentsGetFileOptionalParams, - ) => Promise; + getFile: (fileId: string, options?: AgentsGetFileOptionalParams) => Promise; /** Delete a previously uploaded file. */ deleteFile: ( fileId: string, @@ -211,9 +206,7 @@ export interface AgentsOperations { options?: AgentsUploadFileOptionalParams, ) => Promise; /** Gets a list of previously uploaded files. */ - listFiles: ( - options?: AgentsListFilesOptionalParams, - ) => Promise; + listFiles: (options?: AgentsListFilesOptionalParams) => Promise; /** Gets a list of run steps from a thread run. */ listRunSteps: ( threadId: string, @@ -303,38 +296,22 @@ export interface AgentsOperations { options?: AgentsUpdateThreadOptionalParams, ) => Promise; /** Gets information about an existing thread. */ - getThread: ( - threadId: string, - options?: AgentsGetThreadOptionalParams, - ) => Promise; + getThread: (threadId: string, options?: AgentsGetThreadOptionalParams) => Promise; /** Creates a new thread. Threads contain messages and can be run by agents. */ - createThread: ( - options?: AgentsCreateThreadOptionalParams, - ) => Promise; + createThread: (options?: AgentsCreateThreadOptionalParams) => Promise; /** Deletes an agent. */ deleteAgent: ( assistantId: string, options?: AgentsDeleteAgentOptionalParams, ) => Promise; /** Modifies an existing agent. */ - updateAgent: ( - assistantId: string, - options?: AgentsUpdateAgentOptionalParams, - ) => Promise; + updateAgent: (assistantId: string, options?: AgentsUpdateAgentOptionalParams) => Promise; /** Retrieves an existing agent. */ - getAgent: ( - assistantId: string, - options?: AgentsGetAgentOptionalParams, - ) => Promise; + getAgent: (assistantId: string, options?: AgentsGetAgentOptionalParams) => Promise; /** Gets a list of agents that were previously created. */ - listAgents: ( - options?: AgentsListAgentsOptionalParams, - ) => Promise; + listAgents: (options?: AgentsListAgentsOptionalParams) => Promise; /** Creates a new agent. */ - createAgent: ( - model: string, - options?: AgentsCreateAgentOptionalParams, - ) => Promise; + createAgent: (model: string, options?: AgentsCreateAgentOptionalParams) => Promise; } function _getAgents(context: AIProjectContext) { @@ -343,8 +320,7 @@ function _getAgents(context: AIProjectContext) { vectorStoreId: string, batchId: string, options?: AgentsListVectorStoreFileBatchFilesOptionalParams, - ) => - listVectorStoreFileBatchFiles(context, vectorStoreId, batchId, options), + ) => listVectorStoreFileBatchFiles(context, vectorStoreId, batchId, options), cancelVectorStoreFileBatch: ( vectorStoreId: string, batchId: string, @@ -377,26 +353,18 @@ function _getAgents(context: AIProjectContext) { vectorStoreId: string, options?: AgentsListVectorStoreFilesOptionalParams, ) => listVectorStoreFiles(context, vectorStoreId, options), - deleteVectorStore: ( - vectorStoreId: string, - options?: AgentsDeleteVectorStoreOptionalParams, - ) => deleteVectorStore(context, vectorStoreId, options), - modifyVectorStore: ( - vectorStoreId: string, - options?: AgentsModifyVectorStoreOptionalParams, - ) => modifyVectorStore(context, vectorStoreId, options), - getVectorStore: ( - vectorStoreId: string, - options?: AgentsGetVectorStoreOptionalParams, - ) => getVectorStore(context, vectorStoreId, options), + deleteVectorStore: (vectorStoreId: string, options?: AgentsDeleteVectorStoreOptionalParams) => + deleteVectorStore(context, vectorStoreId, options), + modifyVectorStore: (vectorStoreId: string, options?: AgentsModifyVectorStoreOptionalParams) => + modifyVectorStore(context, vectorStoreId, options), + getVectorStore: (vectorStoreId: string, options?: AgentsGetVectorStoreOptionalParams) => + getVectorStore(context, vectorStoreId, options), createVectorStore: (options?: AgentsCreateVectorStoreOptionalParams) => createVectorStore(context, options), listVectorStores: (options?: AgentsListVectorStoresOptionalParams) => listVectorStores(context, options), - getFileContent: ( - fileId: string, - options?: AgentsGetFileContentOptionalParams, - ) => getFileContent(context, fileId, options), + getFileContent: (fileId: string, options?: AgentsGetFileContentOptionalParams) => + getFileContent(context, fileId, options), getFile: (fileId: string, options?: AgentsGetFileOptionalParams) => getFile(context, fileId, options), deleteFile: (fileId: string, options?: AgentsDeleteFileOptionalParams) => @@ -409,103 +377,68 @@ function _getAgents(context: AIProjectContext) { }, options?: AgentsUploadFileOptionalParams, ) => uploadFile(context, body, options), - listFiles: (options?: AgentsListFilesOptionalParams) => - listFiles(context, options), - listRunSteps: ( - threadId: string, - runId: string, - options?: AgentsListRunStepsOptionalParams, - ) => listRunSteps(context, threadId, runId, options), + listFiles: (options?: AgentsListFilesOptionalParams) => listFiles(context, options), + listRunSteps: (threadId: string, runId: string, options?: AgentsListRunStepsOptionalParams) => + listRunSteps(context, threadId, runId, options), getRunStep: ( threadId: string, runId: string, stepId: string, options?: AgentsGetRunStepOptionalParams, ) => getRunStep(context, threadId, runId, stepId, options), - createThreadAndRun: ( - assistantId: string, - options?: AgentsCreateThreadAndRunOptionalParams, - ) => createThreadAndRun(context, assistantId, options), - cancelRun: ( - threadId: string, - runId: string, - options?: AgentsCancelRunOptionalParams, - ) => cancelRun(context, threadId, runId, options), + createThreadAndRun: (assistantId: string, options?: AgentsCreateThreadAndRunOptionalParams) => + createThreadAndRun(context, assistantId, options), + cancelRun: (threadId: string, runId: string, options?: AgentsCancelRunOptionalParams) => + cancelRun(context, threadId, runId, options), submitToolOutputsToRun: ( threadId: string, runId: string, toolOutputs: ToolOutput[], options?: AgentsSubmitToolOutputsToRunOptionalParams, ) => submitToolOutputsToRun(context, threadId, runId, toolOutputs, options), - updateRun: ( - threadId: string, - runId: string, - options?: AgentsUpdateRunOptionalParams, - ) => updateRun(context, threadId, runId, options), - getRun: ( - threadId: string, - runId: string, - options?: AgentsGetRunOptionalParams, - ) => getRun(context, threadId, runId, options), + updateRun: (threadId: string, runId: string, options?: AgentsUpdateRunOptionalParams) => + updateRun(context, threadId, runId, options), + getRun: (threadId: string, runId: string, options?: AgentsGetRunOptionalParams) => + getRun(context, threadId, runId, options), listRuns: (threadId: string, options?: AgentsListRunsOptionalParams) => listRuns(context, threadId, options), - createRun: ( - threadId: string, - assistantId: string, - options?: AgentsCreateRunOptionalParams, - ) => createRun(context, threadId, assistantId, options), + createRun: (threadId: string, assistantId: string, options?: AgentsCreateRunOptionalParams) => + createRun(context, threadId, assistantId, options), updateMessage: ( threadId: string, messageId: string, options?: AgentsUpdateMessageOptionalParams, ) => updateMessage(context, threadId, messageId, options), - getMessage: ( - threadId: string, - messageId: string, - options?: AgentsGetMessageOptionalParams, - ) => getMessage(context, threadId, messageId, options), - listMessages: ( - threadId: string, - options?: AgentsListMessagesOptionalParams, - ) => listMessages(context, threadId, options), + getMessage: (threadId: string, messageId: string, options?: AgentsGetMessageOptionalParams) => + getMessage(context, threadId, messageId, options), + listMessages: (threadId: string, options?: AgentsListMessagesOptionalParams) => + listMessages(context, threadId, options), createMessage: ( threadId: string, role: MessageRole, content: string, options?: AgentsCreateMessageOptionalParams, ) => createMessage(context, threadId, role, content, options), - deleteThread: ( - threadId: string, - options?: AgentsDeleteThreadOptionalParams, - ) => deleteThread(context, threadId, options), - updateThread: ( - threadId: string, - options?: AgentsUpdateThreadOptionalParams, - ) => updateThread(context, threadId, options), + deleteThread: (threadId: string, options?: AgentsDeleteThreadOptionalParams) => + deleteThread(context, threadId, options), + updateThread: (threadId: string, options?: AgentsUpdateThreadOptionalParams) => + updateThread(context, threadId, options), getThread: (threadId: string, options?: AgentsGetThreadOptionalParams) => getThread(context, threadId, options), - createThread: (options?: AgentsCreateThreadOptionalParams) => - createThread(context, options), - deleteAgent: ( - assistantId: string, - options?: AgentsDeleteAgentOptionalParams, - ) => deleteAgent(context, assistantId, options), - updateAgent: ( - assistantId: string, - options?: AgentsUpdateAgentOptionalParams, - ) => updateAgent(context, assistantId, options), + createThread: (options?: AgentsCreateThreadOptionalParams) => createThread(context, options), + deleteAgent: (assistantId: string, options?: AgentsDeleteAgentOptionalParams) => + deleteAgent(context, assistantId, options), + updateAgent: (assistantId: string, options?: AgentsUpdateAgentOptionalParams) => + updateAgent(context, assistantId, options), getAgent: (assistantId: string, options?: AgentsGetAgentOptionalParams) => getAgent(context, assistantId, options), - listAgents: (options?: AgentsListAgentsOptionalParams) => - listAgents(context, options), + listAgents: (options?: AgentsListAgentsOptionalParams) => listAgents(context, options), createAgent: (model: string, options?: AgentsCreateAgentOptionalParams) => createAgent(context, model, options), }; } -export function _getAgentsOperations( - context: AIProjectContext, -): AgentsOperations { +export function _getAgentsOperations(context: AIProjectContext): AgentsOperations { return { ..._getAgents(context), }; diff --git a/packages/typespec-test/test/ai/generated/typespec-ts/src/classic/connections/index.ts b/packages/typespec-test/test/ai/generated/typespec-ts/src/classic/connections/index.ts index 124fd121cf..3d6eacbb9e 100644 --- a/packages/typespec-test/test/ai/generated/typespec-ts/src/classic/connections/index.ts +++ b/packages/typespec-test/test/ai/generated/typespec-ts/src/classic/connections/index.ts @@ -38,9 +38,7 @@ export interface ConnectionsOperations { options?: ConnectionsListConnectionsOptionalParams, ) => Promise; /** Gets the properties of the specified machine learning workspace. */ - getWorkspace: ( - options?: ConnectionsGetWorkspaceOptionalParams, - ) => Promise; + getWorkspace: (options?: ConnectionsGetWorkspaceOptionalParams) => Promise; } function _getConnections(context: AIProjectContext) { @@ -50,10 +48,8 @@ function _getConnections(context: AIProjectContext) { ignored: string, options?: ConnectionsGetConnectionWithSecretsOptionalParams, ) => getConnectionWithSecrets(context, connectionName, ignored, options), - getConnection: ( - connectionName: string, - options?: ConnectionsGetConnectionOptionalParams, - ) => getConnection(context, connectionName, options), + getConnection: (connectionName: string, options?: ConnectionsGetConnectionOptionalParams) => + getConnection(context, connectionName, options), listConnections: (options?: ConnectionsListConnectionsOptionalParams) => listConnections(context, options), getWorkspace: (options?: ConnectionsGetWorkspaceOptionalParams) => @@ -61,9 +57,7 @@ function _getConnections(context: AIProjectContext) { }; } -export function _getConnectionsOperations( - context: AIProjectContext, -): ConnectionsOperations { +export function _getConnectionsOperations(context: AIProjectContext): ConnectionsOperations { return { ..._getConnections(context), }; diff --git a/packages/typespec-test/test/ai/generated/typespec-ts/src/classic/evaluations/index.ts b/packages/typespec-test/test/ai/generated/typespec-ts/src/classic/evaluations/index.ts index 3dad8641d0..b2f80ebb7b 100644 --- a/packages/typespec-test/test/ai/generated/typespec-ts/src/classic/evaluations/index.ts +++ b/packages/typespec-test/test/ai/generated/typespec-ts/src/classic/evaluations/index.ts @@ -54,27 +54,20 @@ export interface EvaluationsOperations { options?: EvaluationsUpdateOptionalParams, ) => Promise; /** Resource list operation template. */ - list: ( - options?: EvaluationsListOptionalParams, - ) => PagedAsyncIterableIterator; + list: (options?: EvaluationsListOptionalParams) => PagedAsyncIterableIterator; /** Run the evaluation. */ create: ( evaluation: Evaluation, options?: EvaluationsCreateOptionalParams, ) => Promise; /** Resource read operation template. */ - get: ( - id: string, - options?: EvaluationsGetOptionalParams, - ) => Promise; + get: (id: string, options?: EvaluationsGetOptionalParams) => Promise; } function _getEvaluations(context: AIProjectContext) { return { - disableSchedule: ( - name: string, - options?: EvaluationsDisableScheduleOptionalParams, - ) => disableSchedule(context, name, options), + disableSchedule: (name: string, options?: EvaluationsDisableScheduleOptionalParams) => + disableSchedule(context, name, options), listSchedule: (options?: EvaluationsListScheduleOptionalParams) => listSchedule(context, options), createOrReplaceSchedule: ( @@ -82,28 +75,18 @@ function _getEvaluations(context: AIProjectContext) { resource: EvaluationSchedule, options?: EvaluationsCreateOrReplaceScheduleOptionalParams, ) => createOrReplaceSchedule(context, name, resource, options), - getSchedule: ( - name: string, - options?: EvaluationsGetScheduleOptionalParams, - ) => getSchedule(context, name, options), - update: ( - id: string, - resource: Evaluation, - options?: EvaluationsUpdateOptionalParams, - ) => update(context, id, resource, options), + getSchedule: (name: string, options?: EvaluationsGetScheduleOptionalParams) => + getSchedule(context, name, options), + update: (id: string, resource: Evaluation, options?: EvaluationsUpdateOptionalParams) => + update(context, id, resource, options), list: (options?: EvaluationsListOptionalParams) => list(context, options), - create: ( - evaluation: Evaluation, - options?: EvaluationsCreateOptionalParams, - ) => create(context, evaluation, options), - get: (id: string, options?: EvaluationsGetOptionalParams) => - get(context, id, options), + create: (evaluation: Evaluation, options?: EvaluationsCreateOptionalParams) => + create(context, evaluation, options), + get: (id: string, options?: EvaluationsGetOptionalParams) => get(context, id, options), }; } -export function _getEvaluationsOperations( - context: AIProjectContext, -): EvaluationsOperations { +export function _getEvaluationsOperations(context: AIProjectContext): EvaluationsOperations { return { ..._getEvaluations(context), }; diff --git a/packages/typespec-test/test/ai/generated/typespec-ts/src/classic/telemetry/index.ts b/packages/typespec-test/test/ai/generated/typespec-ts/src/classic/telemetry/index.ts index 1512c57529..22f0ceb842 100644 --- a/packages/typespec-test/test/ai/generated/typespec-ts/src/classic/telemetry/index.ts +++ b/packages/typespec-test/test/ai/generated/typespec-ts/src/classic/telemetry/index.ts @@ -24,9 +24,7 @@ function _getTelemetry(context: AIProjectContext) { }; } -export function _getTelemetryOperations( - context: AIProjectContext, -): TelemetryOperations { +export function _getTelemetryOperations(context: AIProjectContext): TelemetryOperations { return { ..._getTelemetry(context), }; diff --git a/packages/typespec-test/test/ai/generated/typespec-ts/src/models/agents/models.ts b/packages/typespec-test/test/ai/generated/typespec-ts/src/models/agents/models.ts index 77734130ae..f9e56418a3 100644 --- a/packages/typespec-test/test/ai/generated/typespec-ts/src/models/agents/models.ts +++ b/packages/typespec-test/test/ai/generated/typespec-ts/src/models/agents/models.ts @@ -1,10 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { - FileContents, - createFilePartDescriptor, -} from "../../static-helpers/multipartHelpers.js"; +import { FileContents, createFilePartDescriptor } from "../../static-helpers/multipartHelpers.js"; /** * This file contains only generated model types and their (de)serializers. @@ -45,95 +42,65 @@ export type ToolDefinitionUnion = export function toolDefinitionUnionSerializer(item: ToolDefinitionUnion): any { switch (item.type) { case "code_interpreter": - return codeInterpreterToolDefinitionSerializer( - item as CodeInterpreterToolDefinition, - ); + return codeInterpreterToolDefinitionSerializer(item as CodeInterpreterToolDefinition); case "file_search": - return fileSearchToolDefinitionSerializer( - item as FileSearchToolDefinition, - ); + return fileSearchToolDefinitionSerializer(item as FileSearchToolDefinition); case "function": return functionToolDefinitionSerializer(item as FunctionToolDefinition); case "bing_grounding": - return bingGroundingToolDefinitionSerializer( - item as BingGroundingToolDefinition, - ); + return bingGroundingToolDefinitionSerializer(item as BingGroundingToolDefinition); case "fabric_aiskill": - return microsoftFabricToolDefinitionSerializer( - item as MicrosoftFabricToolDefinition, - ); + return microsoftFabricToolDefinitionSerializer(item as MicrosoftFabricToolDefinition); case "sharepoint_grounding": - return sharepointToolDefinitionSerializer( - item as SharepointToolDefinition, - ); + return sharepointToolDefinitionSerializer(item as SharepointToolDefinition); case "azure_ai_search": - return azureAISearchToolDefinitionSerializer( - item as AzureAISearchToolDefinition, - ); + return azureAISearchToolDefinitionSerializer(item as AzureAISearchToolDefinition); case "openapi": return openApiToolDefinitionSerializer(item as OpenApiToolDefinition); case "azure_function": - return azureFunctionToolDefinitionSerializer( - item as AzureFunctionToolDefinition, - ); + return azureFunctionToolDefinitionSerializer(item as AzureFunctionToolDefinition); default: return toolDefinitionSerializer(item); } } -export function toolDefinitionUnionDeserializer( - item: any, -): ToolDefinitionUnion { +export function toolDefinitionUnionDeserializer(item: any): ToolDefinitionUnion { switch (item.type) { case "code_interpreter": - return codeInterpreterToolDefinitionDeserializer( - item as CodeInterpreterToolDefinition, - ); + return codeInterpreterToolDefinitionDeserializer(item as CodeInterpreterToolDefinition); case "file_search": - return fileSearchToolDefinitionDeserializer( - item as FileSearchToolDefinition, - ); + return fileSearchToolDefinitionDeserializer(item as FileSearchToolDefinition); case "function": return functionToolDefinitionDeserializer(item as FunctionToolDefinition); case "bing_grounding": - return bingGroundingToolDefinitionDeserializer( - item as BingGroundingToolDefinition, - ); + return bingGroundingToolDefinitionDeserializer(item as BingGroundingToolDefinition); case "fabric_aiskill": - return microsoftFabricToolDefinitionDeserializer( - item as MicrosoftFabricToolDefinition, - ); + return microsoftFabricToolDefinitionDeserializer(item as MicrosoftFabricToolDefinition); case "sharepoint_grounding": - return sharepointToolDefinitionDeserializer( - item as SharepointToolDefinition, - ); + return sharepointToolDefinitionDeserializer(item as SharepointToolDefinition); case "azure_ai_search": - return azureAISearchToolDefinitionDeserializer( - item as AzureAISearchToolDefinition, - ); + return azureAISearchToolDefinitionDeserializer(item as AzureAISearchToolDefinition); case "openapi": return openApiToolDefinitionDeserializer(item as OpenApiToolDefinition); case "azure_function": - return azureFunctionToolDefinitionDeserializer( - item as AzureFunctionToolDefinition, - ); + return azureFunctionToolDefinitionDeserializer(item as AzureFunctionToolDefinition); default: return toolDefinitionDeserializer(item); @@ -146,9 +113,7 @@ export interface CodeInterpreterToolDefinition extends ToolDefinition { type: "code_interpreter"; } -export function codeInterpreterToolDefinitionSerializer( - item: CodeInterpreterToolDefinition, -): any { +export function codeInterpreterToolDefinitionSerializer(item: CodeInterpreterToolDefinition): any { return { type: item["type"] }; } @@ -168,9 +133,7 @@ export interface FileSearchToolDefinition extends ToolDefinition { fileSearch?: FileSearchToolDefinitionDetails; } -export function fileSearchToolDefinitionSerializer( - item: FileSearchToolDefinition, -): any { +export function fileSearchToolDefinitionSerializer(item: FileSearchToolDefinition): any { return { type: item["type"], file_search: !item["fileSearch"] @@ -179,9 +142,7 @@ export function fileSearchToolDefinitionSerializer( }; } -export function fileSearchToolDefinitionDeserializer( - item: any, -): FileSearchToolDefinition { +export function fileSearchToolDefinitionDeserializer(item: any): FileSearchToolDefinition { return { type: item["type"], fileSearch: !item["file_search"] @@ -232,15 +193,11 @@ export interface FileSearchRankingOptions { scoreThreshold: number; } -export function fileSearchRankingOptionsSerializer( - item: FileSearchRankingOptions, -): any { +export function fileSearchRankingOptionsSerializer(item: FileSearchRankingOptions): any { return { ranker: item["ranker"], score_threshold: item["scoreThreshold"] }; } -export function fileSearchRankingOptionsDeserializer( - item: any, -): FileSearchRankingOptions { +export function fileSearchRankingOptionsDeserializer(item: any): FileSearchRankingOptions { return { ranker: item["ranker"], scoreThreshold: item["score_threshold"], @@ -255,18 +212,11 @@ export interface FunctionToolDefinition extends ToolDefinition { function: FunctionDefinition; } -export function functionToolDefinitionSerializer( - item: FunctionToolDefinition, -): any { - return { - type: item["type"], - function: functionDefinitionSerializer(item["function"]), - }; +export function functionToolDefinitionSerializer(item: FunctionToolDefinition): any { + return { type: item["type"], function: functionDefinitionSerializer(item["function"]) }; } -export function functionToolDefinitionDeserializer( - item: any, -): FunctionToolDefinition { +export function functionToolDefinitionDeserializer(item: any): FunctionToolDefinition { return { type: item["type"], function: functionDefinitionDeserializer(item["function"]), @@ -284,11 +234,7 @@ export interface FunctionDefinition { } export function functionDefinitionSerializer(item: FunctionDefinition): any { - return { - name: item["name"], - description: item["description"], - parameters: item["parameters"], - }; + return { name: item["name"], description: item["description"], parameters: item["parameters"] }; } export function functionDefinitionDeserializer(item: any): FunctionDefinition { @@ -307,18 +253,14 @@ export interface BingGroundingToolDefinition extends ToolDefinition { bingGrounding: ToolConnectionList; } -export function bingGroundingToolDefinitionSerializer( - item: BingGroundingToolDefinition, -): any { +export function bingGroundingToolDefinitionSerializer(item: BingGroundingToolDefinition): any { return { type: item["type"], bing_grounding: toolConnectionListSerializer(item["bingGrounding"]), }; } -export function bingGroundingToolDefinitionDeserializer( - item: any, -): BingGroundingToolDefinition { +export function bingGroundingToolDefinitionDeserializer(item: any): BingGroundingToolDefinition { return { type: item["type"], bingGrounding: toolConnectionListDeserializer(item["bing_grounding"]), @@ -350,17 +292,13 @@ export function toolConnectionListDeserializer(item: any): ToolConnectionList { }; } -export function toolConnectionArraySerializer( - result: Array, -): any[] { +export function toolConnectionArraySerializer(result: Array): any[] { return result.map((item) => { return toolConnectionSerializer(item); }); } -export function toolConnectionArrayDeserializer( - result: Array, -): any[] { +export function toolConnectionArrayDeserializer(result: Array): any[] { return result.map((item) => { return toolConnectionDeserializer(item); }); @@ -390,9 +328,7 @@ export interface MicrosoftFabricToolDefinition extends ToolDefinition { fabricAiskill: ToolConnectionList; } -export function microsoftFabricToolDefinitionSerializer( - item: MicrosoftFabricToolDefinition, -): any { +export function microsoftFabricToolDefinitionSerializer(item: MicrosoftFabricToolDefinition): any { return { type: item["type"], fabric_aiskill: toolConnectionListSerializer(item["fabricAiskill"]), @@ -416,25 +352,17 @@ export interface SharepointToolDefinition extends ToolDefinition { sharepointGrounding: ToolConnectionList; } -export function sharepointToolDefinitionSerializer( - item: SharepointToolDefinition, -): any { +export function sharepointToolDefinitionSerializer(item: SharepointToolDefinition): any { return { type: item["type"], - sharepoint_grounding: toolConnectionListSerializer( - item["sharepointGrounding"], - ), + sharepoint_grounding: toolConnectionListSerializer(item["sharepointGrounding"]), }; } -export function sharepointToolDefinitionDeserializer( - item: any, -): SharepointToolDefinition { +export function sharepointToolDefinitionDeserializer(item: any): SharepointToolDefinition { return { type: item["type"], - sharepointGrounding: toolConnectionListDeserializer( - item["sharepoint_grounding"], - ), + sharepointGrounding: toolConnectionListDeserializer(item["sharepoint_grounding"]), }; } @@ -444,15 +372,11 @@ export interface AzureAISearchToolDefinition extends ToolDefinition { type: "azure_ai_search"; } -export function azureAISearchToolDefinitionSerializer( - item: AzureAISearchToolDefinition, -): any { +export function azureAISearchToolDefinitionSerializer(item: AzureAISearchToolDefinition): any { return { type: item["type"] }; } -export function azureAISearchToolDefinitionDeserializer( - item: any, -): AzureAISearchToolDefinition { +export function azureAISearchToolDefinitionDeserializer(item: any): AzureAISearchToolDefinition { return { type: item["type"], }; @@ -466,18 +390,11 @@ export interface OpenApiToolDefinition extends ToolDefinition { openapi: OpenApiFunctionDefinition; } -export function openApiToolDefinitionSerializer( - item: OpenApiToolDefinition, -): any { - return { - type: item["type"], - openapi: openApiFunctionDefinitionSerializer(item["openapi"]), - }; +export function openApiToolDefinitionSerializer(item: OpenApiToolDefinition): any { + return { type: item["type"], openapi: openApiFunctionDefinitionSerializer(item["openapi"]) }; } -export function openApiToolDefinitionDeserializer( - item: any, -): OpenApiToolDefinition { +export function openApiToolDefinitionDeserializer(item: any): OpenApiToolDefinition { return { type: item["type"], openapi: openApiFunctionDefinitionDeserializer(item["openapi"]), @@ -496,9 +413,7 @@ export interface OpenApiFunctionDefinition { auth: OpenApiAuthDetailsUnion; } -export function openApiFunctionDefinitionSerializer( - item: OpenApiFunctionDefinition, -): any { +export function openApiFunctionDefinitionSerializer(item: OpenApiFunctionDefinition): any { return { name: item["name"], description: item["description"], @@ -507,9 +422,7 @@ export function openApiFunctionDefinitionSerializer( }; } -export function openApiFunctionDefinitionDeserializer( - item: any, -): OpenApiFunctionDefinition { +export function openApiFunctionDefinitionDeserializer(item: any): OpenApiFunctionDefinition { return { name: item["name"], description: item["description"], @@ -542,48 +455,32 @@ export type OpenApiAuthDetailsUnion = | OpenApiManagedAuthDetails | OpenApiAuthDetails; -export function openApiAuthDetailsUnionSerializer( - item: OpenApiAuthDetailsUnion, -): any { +export function openApiAuthDetailsUnionSerializer(item: OpenApiAuthDetailsUnion): any { switch (item.type) { case "anonymous": - return openApiAnonymousAuthDetailsSerializer( - item as OpenApiAnonymousAuthDetails, - ); + return openApiAnonymousAuthDetailsSerializer(item as OpenApiAnonymousAuthDetails); case "connection": - return openApiConnectionAuthDetailsSerializer( - item as OpenApiConnectionAuthDetails, - ); + return openApiConnectionAuthDetailsSerializer(item as OpenApiConnectionAuthDetails); case "managed_identity": - return openApiManagedAuthDetailsSerializer( - item as OpenApiManagedAuthDetails, - ); + return openApiManagedAuthDetailsSerializer(item as OpenApiManagedAuthDetails); default: return openApiAuthDetailsSerializer(item); } } -export function openApiAuthDetailsUnionDeserializer( - item: any, -): OpenApiAuthDetailsUnion { +export function openApiAuthDetailsUnionDeserializer(item: any): OpenApiAuthDetailsUnion { switch (item.type) { case "anonymous": - return openApiAnonymousAuthDetailsDeserializer( - item as OpenApiAnonymousAuthDetails, - ); + return openApiAnonymousAuthDetailsDeserializer(item as OpenApiAnonymousAuthDetails); case "connection": - return openApiConnectionAuthDetailsDeserializer( - item as OpenApiConnectionAuthDetails, - ); + return openApiConnectionAuthDetailsDeserializer(item as OpenApiConnectionAuthDetails); case "managed_identity": - return openApiManagedAuthDetailsDeserializer( - item as OpenApiManagedAuthDetails, - ); + return openApiManagedAuthDetailsDeserializer(item as OpenApiManagedAuthDetails); default: return openApiAuthDetailsDeserializer(item); @@ -604,15 +501,11 @@ export interface OpenApiAnonymousAuthDetails extends OpenApiAuthDetails { type: "anonymous"; } -export function openApiAnonymousAuthDetailsSerializer( - item: OpenApiAnonymousAuthDetails, -): any { +export function openApiAnonymousAuthDetailsSerializer(item: OpenApiAnonymousAuthDetails): any { return { type: item["type"] }; } -export function openApiAnonymousAuthDetailsDeserializer( - item: any, -): OpenApiAnonymousAuthDetails { +export function openApiAnonymousAuthDetailsDeserializer(item: any): OpenApiAnonymousAuthDetails { return { type: item["type"], }; @@ -626,25 +519,17 @@ export interface OpenApiConnectionAuthDetails extends OpenApiAuthDetails { securityScheme: OpenApiConnectionSecurityScheme; } -export function openApiConnectionAuthDetailsSerializer( - item: OpenApiConnectionAuthDetails, -): any { +export function openApiConnectionAuthDetailsSerializer(item: OpenApiConnectionAuthDetails): any { return { type: item["type"], - security_scheme: openApiConnectionSecuritySchemeSerializer( - item["securityScheme"], - ), + security_scheme: openApiConnectionSecuritySchemeSerializer(item["securityScheme"]), }; } -export function openApiConnectionAuthDetailsDeserializer( - item: any, -): OpenApiConnectionAuthDetails { +export function openApiConnectionAuthDetailsDeserializer(item: any): OpenApiConnectionAuthDetails { return { type: item["type"], - securityScheme: openApiConnectionSecuritySchemeDeserializer( - item["security_scheme"], - ), + securityScheme: openApiConnectionSecuritySchemeDeserializer(item["security_scheme"]), }; } @@ -676,25 +561,17 @@ export interface OpenApiManagedAuthDetails extends OpenApiAuthDetails { securityScheme: OpenApiManagedSecurityScheme; } -export function openApiManagedAuthDetailsSerializer( - item: OpenApiManagedAuthDetails, -): any { +export function openApiManagedAuthDetailsSerializer(item: OpenApiManagedAuthDetails): any { return { type: item["type"], - security_scheme: openApiManagedSecuritySchemeSerializer( - item["securityScheme"], - ), + security_scheme: openApiManagedSecuritySchemeSerializer(item["securityScheme"]), }; } -export function openApiManagedAuthDetailsDeserializer( - item: any, -): OpenApiManagedAuthDetails { +export function openApiManagedAuthDetailsDeserializer(item: any): OpenApiManagedAuthDetails { return { type: item["type"], - securityScheme: openApiManagedSecuritySchemeDeserializer( - item["security_scheme"], - ), + securityScheme: openApiManagedSecuritySchemeDeserializer(item["security_scheme"]), }; } @@ -704,15 +581,11 @@ export interface OpenApiManagedSecurityScheme { audience: string; } -export function openApiManagedSecuritySchemeSerializer( - item: OpenApiManagedSecurityScheme, -): any { +export function openApiManagedSecuritySchemeSerializer(item: OpenApiManagedSecurityScheme): any { return { audience: item["audience"] }; } -export function openApiManagedSecuritySchemeDeserializer( - item: any, -): OpenApiManagedSecurityScheme { +export function openApiManagedSecuritySchemeDeserializer(item: any): OpenApiManagedSecurityScheme { return { audience: item["audience"], }; @@ -726,18 +599,14 @@ export interface AzureFunctionToolDefinition extends ToolDefinition { azureFunction: AzureFunctionDefinition; } -export function azureFunctionToolDefinitionSerializer( - item: AzureFunctionToolDefinition, -): any { +export function azureFunctionToolDefinitionSerializer(item: AzureFunctionToolDefinition): any { return { type: item["type"], azure_function: azureFunctionDefinitionSerializer(item["azureFunction"]), }; } -export function azureFunctionToolDefinitionDeserializer( - item: any, -): AzureFunctionToolDefinition { +export function azureFunctionToolDefinitionDeserializer(item: any): AzureFunctionToolDefinition { return { type: item["type"], azureFunction: azureFunctionDefinitionDeserializer(item["azure_function"]), @@ -754,9 +623,7 @@ export interface AzureFunctionDefinition { outputBinding: AzureFunctionBinding; } -export function azureFunctionDefinitionSerializer( - item: AzureFunctionDefinition, -): any { +export function azureFunctionDefinitionSerializer(item: AzureFunctionDefinition): any { return { function: functionDefinitionSerializer(item["function"]), input_binding: azureFunctionBindingSerializer(item["inputBinding"]), @@ -764,9 +631,7 @@ export function azureFunctionDefinitionSerializer( }; } -export function azureFunctionDefinitionDeserializer( - item: any, -): AzureFunctionDefinition { +export function azureFunctionDefinitionDeserializer(item: any): AzureFunctionDefinition { return { function: functionDefinitionDeserializer(item["function"]), inputBinding: azureFunctionBindingDeserializer(item["input_binding"]), @@ -782,18 +647,14 @@ export interface AzureFunctionBinding { storageQueue: AzureFunctionStorageQueue; } -export function azureFunctionBindingSerializer( - item: AzureFunctionBinding, -): any { +export function azureFunctionBindingSerializer(item: AzureFunctionBinding): any { return { type: item["type"], storage_queue: azureFunctionStorageQueueSerializer(item["storageQueue"]), }; } -export function azureFunctionBindingDeserializer( - item: any, -): AzureFunctionBinding { +export function azureFunctionBindingDeserializer(item: any): AzureFunctionBinding { return { type: item["type"], storageQueue: azureFunctionStorageQueueDeserializer(item["storage_queue"]), @@ -808,18 +669,11 @@ export interface AzureFunctionStorageQueue { queueName: string; } -export function azureFunctionStorageQueueSerializer( - item: AzureFunctionStorageQueue, -): any { - return { - queue_service_endpoint: item["storageServiceEndpoint"], - queue_name: item["queueName"], - }; +export function azureFunctionStorageQueueSerializer(item: AzureFunctionStorageQueue): any { + return { queue_service_endpoint: item["storageServiceEndpoint"], queue_name: item["queueName"] }; } -export function azureFunctionStorageQueueDeserializer( - item: any, -): AzureFunctionStorageQueue { +export function azureFunctionStorageQueueDeserializer(item: any): AzureFunctionStorageQueue { return { storageServiceEndpoint: item["queue_service_endpoint"], queueName: item["queue_name"], @@ -879,9 +733,7 @@ export interface CodeInterpreterToolResource { dataSources?: VectorStoreDataSource[]; } -export function codeInterpreterToolResourceSerializer( - item: CodeInterpreterToolResource, -): any { +export function codeInterpreterToolResourceSerializer(item: CodeInterpreterToolResource): any { return { file_ids: !item["fileIds"] ? item["fileIds"] @@ -894,9 +746,7 @@ export function codeInterpreterToolResourceSerializer( }; } -export function codeInterpreterToolResourceDeserializer( - item: any, -): CodeInterpreterToolResource { +export function codeInterpreterToolResourceDeserializer(item: any): CodeInterpreterToolResource { return { fileIds: !item["file_ids"] ? item["file_ids"] @@ -909,9 +759,7 @@ export function codeInterpreterToolResourceDeserializer( }; } -export function vectorStoreDataSourceArraySerializer( - result: Array, -): any[] { +export function vectorStoreDataSourceArraySerializer(result: Array): any[] { return result.map((item) => { return vectorStoreDataSourceSerializer(item); }); @@ -936,15 +784,11 @@ export interface VectorStoreDataSource { assetType: VectorStoreDataSourceAssetType; } -export function vectorStoreDataSourceSerializer( - item: VectorStoreDataSource, -): any { +export function vectorStoreDataSourceSerializer(item: VectorStoreDataSource): any { return { uri: item["assetIdentifier"], type: item["assetType"] }; } -export function vectorStoreDataSourceDeserializer( - item: any, -): VectorStoreDataSource { +export function vectorStoreDataSourceDeserializer(item: any): VectorStoreDataSource { return { assetIdentifier: item["uri"], assetType: item["type"], @@ -972,9 +816,7 @@ export interface FileSearchToolResource { vectorStores?: VectorStoreConfigurations[]; } -export function fileSearchToolResourceSerializer( - item: FileSearchToolResource, -): any { +export function fileSearchToolResourceSerializer(item: FileSearchToolResource): any { return { vector_store_ids: !item["vectorStoreIds"] ? item["vectorStoreIds"] @@ -987,9 +829,7 @@ export function fileSearchToolResourceSerializer( }; } -export function fileSearchToolResourceDeserializer( - item: any, -): FileSearchToolResource { +export function fileSearchToolResourceDeserializer(item: any): FileSearchToolResource { return { vectorStoreIds: !item["vector_store_ids"] ? item["vector_store_ids"] @@ -1026,25 +866,17 @@ export interface VectorStoreConfigurations { storeConfiguration: VectorStoreConfiguration; } -export function vectorStoreConfigurationsSerializer( - item: VectorStoreConfigurations, -): any { +export function vectorStoreConfigurationsSerializer(item: VectorStoreConfigurations): any { return { name: item["storeName"], - configuration: vectorStoreConfigurationSerializer( - item["storeConfiguration"], - ), + configuration: vectorStoreConfigurationSerializer(item["storeConfiguration"]), }; } -export function vectorStoreConfigurationsDeserializer( - item: any, -): VectorStoreConfigurations { +export function vectorStoreConfigurationsDeserializer(item: any): VectorStoreConfigurations { return { storeName: item["name"], - storeConfiguration: vectorStoreConfigurationDeserializer( - item["configuration"], - ), + storeConfiguration: vectorStoreConfigurationDeserializer(item["configuration"]), }; } @@ -1057,17 +889,11 @@ export interface VectorStoreConfiguration { dataSources: VectorStoreDataSource[]; } -export function vectorStoreConfigurationSerializer( - item: VectorStoreConfiguration, -): any { - return { - data_sources: vectorStoreDataSourceArraySerializer(item["dataSources"]), - }; +export function vectorStoreConfigurationSerializer(item: VectorStoreConfiguration): any { + return { data_sources: vectorStoreDataSourceArraySerializer(item["dataSources"]) }; } -export function vectorStoreConfigurationDeserializer( - item: any, -): VectorStoreConfiguration { +export function vectorStoreConfigurationDeserializer(item: any): VectorStoreConfiguration { return { dataSources: vectorStoreDataSourceArrayDeserializer(item["data_sources"]), }; @@ -1082,9 +908,7 @@ export interface AzureAISearchResource { indexList?: IndexResource[]; } -export function azureAISearchResourceSerializer( - item: AzureAISearchResource, -): any { +export function azureAISearchResourceSerializer(item: AzureAISearchResource): any { return { indexes: !item["indexList"] ? item["indexList"] @@ -1092,27 +916,19 @@ export function azureAISearchResourceSerializer( }; } -export function azureAISearchResourceDeserializer( - item: any, -): AzureAISearchResource { +export function azureAISearchResourceDeserializer(item: any): AzureAISearchResource { return { - indexList: !item["indexes"] - ? item["indexes"] - : indexResourceArrayDeserializer(item["indexes"]), + indexList: !item["indexes"] ? item["indexes"] : indexResourceArrayDeserializer(item["indexes"]), }; } -export function indexResourceArraySerializer( - result: Array, -): any[] { +export function indexResourceArraySerializer(result: Array): any[] { return result.map((item) => { return indexResourceSerializer(item); }); } -export function indexResourceArrayDeserializer( - result: Array, -): any[] { +export function indexResourceArrayDeserializer(result: Array): any[] { return result.map((item) => { return indexResourceDeserializer(item); }); @@ -1127,10 +943,7 @@ export interface IndexResource { } export function indexResourceSerializer(item: IndexResource): any { - return { - index_connection_id: item["indexConnectionId"], - index_name: item["indexName"], - }; + return { index_connection_id: item["indexConnectionId"], index_name: item["indexName"] }; } export function indexResourceDeserializer(item: any): IndexResource { @@ -1149,15 +962,11 @@ export interface AgentsApiResponseFormat { type?: ResponseFormat; } -export function agentsApiResponseFormatSerializer( - item: AgentsApiResponseFormat, -): any { +export function agentsApiResponseFormatSerializer(item: AgentsApiResponseFormat): any { return { type: item["type"] }; } -export function agentsApiResponseFormatDeserializer( - item: any, -): AgentsApiResponseFormat { +export function agentsApiResponseFormatDeserializer(item: any): AgentsApiResponseFormat { return { type: item["type"], }; @@ -1174,18 +983,14 @@ export interface ResponseFormatJsonSchemaType { jsonSchema: ResponseFormatJsonSchema; } -export function responseFormatJsonSchemaTypeSerializer( - item: ResponseFormatJsonSchemaType, -): any { +export function responseFormatJsonSchemaTypeSerializer(item: ResponseFormatJsonSchemaType): any { return { type: item["type"], json_schema: responseFormatJsonSchemaSerializer(item["jsonSchema"]), }; } -export function responseFormatJsonSchemaTypeDeserializer( - item: any, -): ResponseFormatJsonSchemaType { +export function responseFormatJsonSchemaTypeDeserializer(item: any): ResponseFormatJsonSchemaType { return { type: item["type"], jsonSchema: responseFormatJsonSchemaDeserializer(item["json_schema"]), @@ -1202,19 +1007,11 @@ export interface ResponseFormatJsonSchema { schema: any; } -export function responseFormatJsonSchemaSerializer( - item: ResponseFormatJsonSchema, -): any { - return { - description: item["description"], - name: item["name"], - schema: item["schema"], - }; +export function responseFormatJsonSchemaSerializer(item: ResponseFormatJsonSchema): any { + return { description: item["description"], name: item["name"], schema: item["schema"] }; } -export function responseFormatJsonSchemaDeserializer( - item: any, -): ResponseFormatJsonSchema { +export function responseFormatJsonSchemaDeserializer(item: any): ResponseFormatJsonSchema { return { description: item["description"], name: item["name"], @@ -1222,17 +1019,13 @@ export function responseFormatJsonSchemaDeserializer( }; } -export function toolDefinitionUnionArraySerializer( - result: Array, -): any[] { +export function toolDefinitionUnionArraySerializer(result: Array): any[] { return result.map((item) => { return toolDefinitionUnionSerializer(item); }); } -export function toolDefinitionUnionArrayDeserializer( - result: Array, -): any[] { +export function toolDefinitionUnionArrayDeserializer(result: Array): any[] { return result.map((item) => { return toolDefinitionUnionDeserializer(item); }); @@ -1254,9 +1047,7 @@ export type AgentsApiResponseFormatOption = | AgentsApiResponseFormat | ResponseFormatJsonSchemaType; -export function agentsApiResponseFormatOptionSerializer( - item: AgentsApiResponseFormatOption, -): any { +export function agentsApiResponseFormatOptionSerializer(item: AgentsApiResponseFormatOption): any { return item; } @@ -1346,9 +1137,7 @@ export interface OpenAIPageableListOfAgent { hasMore: boolean; } -export function openAIPageableListOfAgentDeserializer( - item: any, -): OpenAIPageableListOfAgent { +export function openAIPageableListOfAgentDeserializer(item: any): OpenAIPageableListOfAgent { return { object: item["object"], data: agentArrayDeserializer(item["data"]), @@ -1374,9 +1163,7 @@ export interface AgentDeletionStatus { object: "assistant.deleted"; } -export function agentDeletionStatusDeserializer( - item: any, -): AgentDeletionStatus { +export function agentDeletionStatusDeserializer(item: any): AgentDeletionStatus { return { id: item["id"], deleted: item["deleted"], @@ -1406,9 +1193,7 @@ export interface ThreadMessageOptions { metadata?: Record | null; } -export function threadMessageOptionsSerializer( - item: ThreadMessageOptions, -): any { +export function threadMessageOptionsSerializer(item: ThreadMessageOptions): any { return { role: item["role"], content: item["content"], @@ -1422,17 +1207,13 @@ export function threadMessageOptionsSerializer( /** The possible values for roles attributed to messages in a thread. */ export type MessageRole = "user" | "assistant"; -export function messageAttachmentArraySerializer( - result: Array, -): any[] { +export function messageAttachmentArraySerializer(result: Array): any[] { return result.map((item) => { return messageAttachmentSerializer(item); }); } -export function messageAttachmentArrayDeserializer( - result: Array, -): any[] { +export function messageAttachmentArrayDeserializer(result: Array): any[] { return result.map((item) => { return messageAttachmentDeserializer(item); }); @@ -1501,9 +1282,7 @@ export function messageAttachmentToolDefinitionDeserializer( return item; } -export function threadMessageOptionsArraySerializer( - result: Array, -): any[] { +export function threadMessageOptionsArraySerializer(result: Array): any[] { return result.map((item) => { return threadMessageOptionsSerializer(item); }); @@ -1549,9 +1328,7 @@ export interface ThreadDeletionStatus { object: "thread.deleted"; } -export function threadDeletionStatusDeserializer( - item: any, -): ThreadDeletionStatus { +export function threadDeletionStatusDeserializer(item: any): ThreadDeletionStatus { return { id: item["id"], deleted: item["deleted"], @@ -1627,9 +1404,7 @@ export interface MessageIncompleteDetails { reason: MessageIncompleteDetailsReason; } -export function messageIncompleteDetailsDeserializer( - item: any, -): MessageIncompleteDetails { +export function messageIncompleteDetailsDeserializer(item: any): MessageIncompleteDetails { return { reason: item["reason"], }; @@ -1643,9 +1418,7 @@ export type MessageIncompleteDetailsReason = | "run_failed" | "run_expired"; -export function messageContentUnionArrayDeserializer( - result: Array, -): any[] { +export function messageContentUnionArrayDeserializer(result: Array): any[] { return result.map((item) => { return messageContentUnionDeserializer(item); }); @@ -1665,22 +1438,15 @@ export function messageContentDeserializer(item: any): MessageContent { } /** Alias for MessageContentUnion */ -export type MessageContentUnion = - | MessageTextContent - | MessageImageFileContent - | MessageContent; +export type MessageContentUnion = MessageTextContent | MessageImageFileContent | MessageContent; -export function messageContentUnionDeserializer( - item: any, -): MessageContentUnion { +export function messageContentUnionDeserializer(item: any): MessageContentUnion { switch (item.type) { case "text": return messageTextContentDeserializer(item as MessageTextContent); case "image_file": - return messageImageFileContentDeserializer( - item as MessageImageFileContent, - ); + return messageImageFileContentDeserializer(item as MessageImageFileContent); default: return messageContentDeserializer(item); @@ -1713,9 +1479,7 @@ export interface MessageTextDetails { export function messageTextDetailsDeserializer(item: any): MessageTextDetails { return { value: item["value"], - annotations: messageTextAnnotationUnionArrayDeserializer( - item["annotations"], - ), + annotations: messageTextAnnotationUnionArrayDeserializer(item["annotations"]), }; } @@ -1736,9 +1500,7 @@ export interface MessageTextAnnotation { text: string; } -export function messageTextAnnotationDeserializer( - item: any, -): MessageTextAnnotation { +export function messageTextAnnotationDeserializer(item: any): MessageTextAnnotation { return { type: item["type"], text: item["text"], @@ -1751,9 +1513,7 @@ export type MessageTextAnnotationUnion = | MessageTextFilePathAnnotation | MessageTextAnnotation; -export function messageTextAnnotationUnionDeserializer( - item: any, -): MessageTextAnnotationUnion { +export function messageTextAnnotationUnionDeserializer(item: any): MessageTextAnnotationUnion { switch (item.type) { case "file_citation": return messageTextFileCitationAnnotationDeserializer( @@ -1761,9 +1521,7 @@ export function messageTextAnnotationUnionDeserializer( ); case "file_path": - return messageTextFilePathAnnotationDeserializer( - item as MessageTextFilePathAnnotation, - ); + return messageTextFilePathAnnotationDeserializer(item as MessageTextFilePathAnnotation); default: return messageTextAnnotationDeserializer(item); @@ -1771,8 +1529,7 @@ export function messageTextAnnotationUnionDeserializer( } /** A citation within the message that points to a specific quote from a specific File associated with the agent or the message. Generated when the agent uses the 'file_search' tool to search files. */ -export interface MessageTextFileCitationAnnotation - extends MessageTextAnnotation { +export interface MessageTextFileCitationAnnotation extends MessageTextAnnotation { /** The object type, which is always 'file_citation'. */ type: "file_citation"; /** @@ -1792,9 +1549,7 @@ export function messageTextFileCitationAnnotationDeserializer( return { type: item["type"], text: item["text"], - fileCitation: messageTextFileCitationDetailsDeserializer( - item["file_citation"], - ), + fileCitation: messageTextFileCitationDetailsDeserializer(item["file_citation"]), startIndex: item["start_index"], endIndex: item["end_index"], }; @@ -1847,9 +1602,7 @@ export interface MessageTextFilePathDetails { fileId: string; } -export function messageTextFilePathDetailsDeserializer( - item: any, -): MessageTextFilePathDetails { +export function messageTextFilePathDetailsDeserializer(item: any): MessageTextFilePathDetails { return { fileId: item["file_id"], }; @@ -1863,9 +1616,7 @@ export interface MessageImageFileContent extends MessageContent { imageFile: MessageImageFileDetails; } -export function messageImageFileContentDeserializer( - item: any, -): MessageImageFileContent { +export function messageImageFileContentDeserializer(item: any): MessageImageFileContent { return { type: item["type"], imageFile: messageImageFileDetailsDeserializer(item["image_file"]), @@ -1878,9 +1629,7 @@ export interface MessageImageFileDetails { fileId: string; } -export function messageImageFileDetailsDeserializer( - item: any, -): MessageImageFileDetails { +export function messageImageFileDetailsDeserializer(item: any): MessageImageFileDetails { return { fileId: item["file_id"], }; @@ -1912,9 +1661,7 @@ export function openAIPageableListOfThreadMessageDeserializer( }; } -export function threadMessageArrayDeserializer( - result: Array, -): any[] { +export function threadMessageArrayDeserializer(result: Array): any[] { return result.map((item) => { return threadMessageDeserializer(item); }); @@ -1957,25 +1704,17 @@ export interface AgentsNamedToolChoice { function?: FunctionName; } -export function agentsNamedToolChoiceSerializer( - item: AgentsNamedToolChoice, -): any { +export function agentsNamedToolChoiceSerializer(item: AgentsNamedToolChoice): any { return { type: item["type"], - function: !item["function"] - ? item["function"] - : functionNameSerializer(item["function"]), + function: !item["function"] ? item["function"] : functionNameSerializer(item["function"]), }; } -export function agentsNamedToolChoiceDeserializer( - item: any, -): AgentsNamedToolChoice { +export function agentsNamedToolChoiceDeserializer(item: any): AgentsNamedToolChoice { return { type: item["type"], - function: !item["function"] - ? item["function"] - : functionNameDeserializer(item["function"]), + function: !item["function"] ? item["function"] : functionNameDeserializer(item["function"]), }; } @@ -2017,15 +1756,11 @@ export type AgentsApiToolChoiceOption = | AgentsApiToolChoiceOptionMode | AgentsNamedToolChoice; -export function agentsApiToolChoiceOptionSerializer( - item: AgentsApiToolChoiceOption, -): any { +export function agentsApiToolChoiceOptionSerializer(item: AgentsApiToolChoiceOption): any { return item; } -export function agentsApiToolChoiceOptionDeserializer( - item: any, -): AgentsApiToolChoiceOption { +export function agentsApiToolChoiceOptionDeserializer(item: any): AgentsApiToolChoiceOption { return item; } @@ -2102,34 +1837,24 @@ export function threadRunDeserializer(item: any): ThreadRun { requiredAction: !item["required_action"] ? item["required_action"] : requiredActionUnionDeserializer(item["required_action"]), - lastError: !item["last_error"] - ? item["last_error"] - : runErrorDeserializer(item["last_error"]), + lastError: !item["last_error"] ? item["last_error"] : runErrorDeserializer(item["last_error"]), model: item["model"], instructions: item["instructions"], tools: toolDefinitionUnionArrayDeserializer(item["tools"]), createdAt: new Date(item["created_at"] * 1000), - expiresAt: !item["expires_at"] - ? item["expires_at"] - : new Date(item["expires_at"] * 1000), - startedAt: !item["started_at"] - ? item["started_at"] - : new Date(item["started_at"] * 1000), + expiresAt: !item["expires_at"] ? item["expires_at"] : new Date(item["expires_at"] * 1000), + startedAt: !item["started_at"] ? item["started_at"] : new Date(item["started_at"] * 1000), completedAt: !item["completed_at"] ? item["completed_at"] : new Date(item["completed_at"] * 1000), cancelledAt: !item["cancelled_at"] ? item["cancelled_at"] : new Date(item["cancelled_at"] * 1000), - failedAt: !item["failed_at"] - ? item["failed_at"] - : new Date(item["failed_at"] * 1000), + failedAt: !item["failed_at"] ? item["failed_at"] : new Date(item["failed_at"] * 1000), incompleteDetails: !item["incomplete_details"] ? item["incomplete_details"] : incompleteRunDetailsDeserializer(item["incomplete_details"]), - usage: !item["usage"] - ? item["usage"] - : runCompletionUsageDeserializer(item["usage"]), + usage: !item["usage"] ? item["usage"] : runCompletionUsageDeserializer(item["usage"]), temperature: item["temperature"], topP: item["top_p"], maxPromptTokens: item["max_prompt_tokens"], @@ -2178,14 +1903,10 @@ export function requiredActionDeserializer(item: any): RequiredAction { /** Alias for RequiredActionUnion */ export type RequiredActionUnion = SubmitToolOutputsAction | RequiredAction; -export function requiredActionUnionDeserializer( - item: any, -): RequiredActionUnion { +export function requiredActionUnionDeserializer(item: any): RequiredActionUnion { switch (item.type) { case "submit_tool_outputs": - return submitToolOutputsActionDeserializer( - item as SubmitToolOutputsAction, - ); + return submitToolOutputsActionDeserializer(item as SubmitToolOutputsAction); default: return requiredActionDeserializer(item); @@ -2200,14 +1921,10 @@ export interface SubmitToolOutputsAction extends RequiredAction { submitToolOutputs: SubmitToolOutputsDetails; } -export function submitToolOutputsActionDeserializer( - item: any, -): SubmitToolOutputsAction { +export function submitToolOutputsActionDeserializer(item: any): SubmitToolOutputsAction { return { type: item["type"], - submitToolOutputs: submitToolOutputsDetailsDeserializer( - item["submit_tool_outputs"], - ), + submitToolOutputs: submitToolOutputsDetailsDeserializer(item["submit_tool_outputs"]), }; } @@ -2217,9 +1934,7 @@ export interface SubmitToolOutputsDetails { toolCalls: RequiredToolCallUnion[]; } -export function submitToolOutputsDetailsDeserializer( - item: any, -): SubmitToolOutputsDetails { +export function submitToolOutputsDetailsDeserializer(item: any): SubmitToolOutputsDetails { return { toolCalls: requiredToolCallUnionArrayDeserializer(item["tool_calls"]), }; @@ -2252,14 +1967,10 @@ export function requiredToolCallDeserializer(item: any): RequiredToolCall { /** Alias for RequiredToolCallUnion */ export type RequiredToolCallUnion = RequiredFunctionToolCall | RequiredToolCall; -export function requiredToolCallUnionDeserializer( - item: any, -): RequiredToolCallUnion { +export function requiredToolCallUnionDeserializer(item: any): RequiredToolCallUnion { switch (item.type) { case "function": - return requiredFunctionToolCallDeserializer( - item as RequiredFunctionToolCall, - ); + return requiredFunctionToolCallDeserializer(item as RequiredFunctionToolCall); default: return requiredToolCallDeserializer(item); @@ -2274,9 +1985,7 @@ export interface RequiredFunctionToolCall extends RequiredToolCall { function: RequiredFunctionToolCallDetails; } -export function requiredFunctionToolCallDeserializer( - item: any, -): RequiredFunctionToolCall { +export function requiredFunctionToolCallDeserializer(item: any): RequiredFunctionToolCall { return { type: item["type"], id: item["id"], @@ -2322,18 +2031,14 @@ export interface IncompleteRunDetails { reason: IncompleteDetailsReason; } -export function incompleteRunDetailsDeserializer( - item: any, -): IncompleteRunDetails { +export function incompleteRunDetailsDeserializer(item: any): IncompleteRunDetails { return { reason: item["reason"], }; } /** The reason why the run is incomplete. This will point to which specific token limit was reached over the course of the run. */ -export type IncompleteDetailsReason = - | "max_completion_tokens" - | "max_prompt_tokens"; +export type IncompleteDetailsReason = "max_completion_tokens" | "max_prompt_tokens"; /** Usage statistics related to the run. This value will be `null` if the run is not in a terminal state (i.e. `in_progress`, `queued`, etc.). */ export interface RunCompletionUsage { @@ -2370,15 +2075,11 @@ export interface UpdateToolResourcesOptions { azureAISearch?: AzureAISearchResource; } -export function updateToolResourcesOptionsSerializer( - item: UpdateToolResourcesOptions, -): any { +export function updateToolResourcesOptionsSerializer(item: UpdateToolResourcesOptions): any { return { code_interpreter: !item["codeInterpreter"] ? item["codeInterpreter"] - : updateCodeInterpreterToolResourceOptionsSerializer( - item["codeInterpreter"], - ), + : updateCodeInterpreterToolResourceOptionsSerializer(item["codeInterpreter"]), file_search: !item["fileSearch"] ? item["fileSearch"] : updateFileSearchToolResourceOptionsSerializer(item["fileSearch"]), @@ -2388,15 +2089,11 @@ export function updateToolResourcesOptionsSerializer( }; } -export function updateToolResourcesOptionsDeserializer( - item: any, -): UpdateToolResourcesOptions { +export function updateToolResourcesOptionsDeserializer(item: any): UpdateToolResourcesOptions { return { codeInterpreter: !item["code_interpreter"] ? item["code_interpreter"] - : updateCodeInterpreterToolResourceOptionsDeserializer( - item["code_interpreter"], - ), + : updateCodeInterpreterToolResourceOptionsDeserializer(item["code_interpreter"]), fileSearch: !item["file_search"] ? item["file_search"] : updateFileSearchToolResourceOptionsDeserializer(item["file_search"]), @@ -2530,9 +2227,7 @@ export interface AgentThreadCreationOptions { metadata?: Record | null; } -export function agentThreadCreationOptionsSerializer( - item: AgentThreadCreationOptions, -): any { +export function agentThreadCreationOptionsSerializer(item: AgentThreadCreationOptions): any { return { messages: !item["messages"] ? item["messages"] @@ -2594,21 +2289,15 @@ export function runStepDeserializer(item: any): RunStep { ? item["last_error"] : runStepErrorDeserializer(item["last_error"]), createdAt: new Date(item["created_at"] * 1000), - expiredAt: !item["expired_at"] - ? item["expired_at"] - : new Date(item["expired_at"] * 1000), + expiredAt: !item["expired_at"] ? item["expired_at"] : new Date(item["expired_at"] * 1000), completedAt: !item["completed_at"] ? item["completed_at"] : new Date(item["completed_at"] * 1000), cancelledAt: !item["cancelled_at"] ? item["cancelled_at"] : new Date(item["cancelled_at"] * 1000), - failedAt: !item["failed_at"] - ? item["failed_at"] - : new Date(item["failed_at"] * 1000), - usage: !item["usage"] - ? item["usage"] - : runStepCompletionUsageDeserializer(item["usage"]), + failedAt: !item["failed_at"] ? item["failed_at"] : new Date(item["failed_at"] * 1000), + usage: !item["usage"] ? item["usage"] : runStepCompletionUsageDeserializer(item["usage"]), metadata: item["metadata"], }; } @@ -2616,12 +2305,7 @@ export function runStepDeserializer(item: any): RunStep { /** The possible types of run steps. */ export type RunStepType = "message_creation" | "tool_calls"; /** Possible values for the status of a run step. */ -export type RunStepStatus = - | "in_progress" - | "cancelled" - | "failed" - | "completed" - | "expired"; +export type RunStepStatus = "in_progress" | "cancelled" | "failed" | "completed" | "expired"; /** An abstract representation of the details for a run step. */ export interface RunStepDetails { @@ -2642,14 +2326,10 @@ export type RunStepDetailsUnion = | RunStepToolCallDetails | RunStepDetails; -export function runStepDetailsUnionDeserializer( - item: any, -): RunStepDetailsUnion { +export function runStepDetailsUnionDeserializer(item: any): RunStepDetailsUnion { switch (item.type) { case "message_creation": - return runStepMessageCreationDetailsDeserializer( - item as RunStepMessageCreationDetails, - ); + return runStepMessageCreationDetailsDeserializer(item as RunStepMessageCreationDetails); case "tool_calls": return runStepToolCallDetailsDeserializer(item as RunStepToolCallDetails); @@ -2672,9 +2352,7 @@ export function runStepMessageCreationDetailsDeserializer( ): RunStepMessageCreationDetails { return { type: item["type"], - messageCreation: runStepMessageCreationReferenceDeserializer( - item["message_creation"], - ), + messageCreation: runStepMessageCreationReferenceDeserializer(item["message_creation"]), }; } @@ -2700,18 +2378,14 @@ export interface RunStepToolCallDetails extends RunStepDetails { toolCalls: RunStepToolCallUnion[]; } -export function runStepToolCallDetailsDeserializer( - item: any, -): RunStepToolCallDetails { +export function runStepToolCallDetailsDeserializer(item: any): RunStepToolCallDetails { return { type: item["type"], toolCalls: runStepToolCallUnionArrayDeserializer(item["tool_calls"]), }; } -export function runStepToolCallUnionArrayDeserializer( - result: Array, -): any[] { +export function runStepToolCallUnionArrayDeserializer(result: Array): any[] { return result.map((item) => { return runStepToolCallUnionDeserializer(item); }); @@ -2744,44 +2418,28 @@ export type RunStepToolCallUnion = | RunStepFunctionToolCall | RunStepToolCall; -export function runStepToolCallUnionDeserializer( - item: any, -): RunStepToolCallUnion { +export function runStepToolCallUnionDeserializer(item: any): RunStepToolCallUnion { switch (item.type) { case "code_interpreter": - return runStepCodeInterpreterToolCallDeserializer( - item as RunStepCodeInterpreterToolCall, - ); + return runStepCodeInterpreterToolCallDeserializer(item as RunStepCodeInterpreterToolCall); case "file_search": - return runStepFileSearchToolCallDeserializer( - item as RunStepFileSearchToolCall, - ); + return runStepFileSearchToolCallDeserializer(item as RunStepFileSearchToolCall); case "bing_grounding": - return runStepBingGroundingToolCallDeserializer( - item as RunStepBingGroundingToolCall, - ); + return runStepBingGroundingToolCallDeserializer(item as RunStepBingGroundingToolCall); case "azure_ai_search": - return runStepAzureAISearchToolCallDeserializer( - item as RunStepAzureAISearchToolCall, - ); + return runStepAzureAISearchToolCallDeserializer(item as RunStepAzureAISearchToolCall); case "sharepoint_grounding": - return runStepSharepointToolCallDeserializer( - item as RunStepSharepointToolCall, - ); + return runStepSharepointToolCallDeserializer(item as RunStepSharepointToolCall); case "fabric_aiskill": - return runStepMicrosoftFabricToolCallDeserializer( - item as RunStepMicrosoftFabricToolCall, - ); + return runStepMicrosoftFabricToolCallDeserializer(item as RunStepMicrosoftFabricToolCall); case "function": - return runStepFunctionToolCallDeserializer( - item as RunStepFunctionToolCall, - ); + return runStepFunctionToolCallDeserializer(item as RunStepFunctionToolCall); default: return runStepToolCallDeserializer(item); @@ -2805,9 +2463,7 @@ export function runStepCodeInterpreterToolCallDeserializer( return { type: item["type"], id: item["id"], - codeInterpreter: runStepCodeInterpreterToolCallDetailsDeserializer( - item["code_interpreter"], - ), + codeInterpreter: runStepCodeInterpreterToolCallDetailsDeserializer(item["code_interpreter"]), }; } @@ -2824,9 +2480,7 @@ export function runStepCodeInterpreterToolCallDetailsDeserializer( ): RunStepCodeInterpreterToolCallDetails { return { input: item["input"], - outputs: runStepCodeInterpreterToolCallOutputUnionArrayDeserializer( - item["outputs"], - ), + outputs: runStepCodeInterpreterToolCallOutputUnionArrayDeserializer(item["outputs"]), }; } @@ -2864,9 +2518,7 @@ export function runStepCodeInterpreterToolCallOutputUnionDeserializer( ): RunStepCodeInterpreterToolCallOutputUnion { switch (item.type) { case "logs": - return runStepCodeInterpreterLogOutputDeserializer( - item as RunStepCodeInterpreterLogOutput, - ); + return runStepCodeInterpreterLogOutputDeserializer(item as RunStepCodeInterpreterLogOutput); case "image": return runStepCodeInterpreterImageOutputDeserializer( @@ -2879,8 +2531,7 @@ export function runStepCodeInterpreterToolCallOutputUnionDeserializer( } /** A representation of a log output emitted by a code interpreter tool in response to a tool call by the model. */ -export interface RunStepCodeInterpreterLogOutput - extends RunStepCodeInterpreterToolCallOutput { +export interface RunStepCodeInterpreterLogOutput extends RunStepCodeInterpreterToolCallOutput { /** The object type, which is always 'logs'. */ type: "logs"; /** The serialized log output emitted by the code interpreter. */ @@ -2897,8 +2548,7 @@ export function runStepCodeInterpreterLogOutputDeserializer( } /** A representation of an image output emitted by a code interpreter tool in response to a tool call by the model. */ -export interface RunStepCodeInterpreterImageOutput - extends RunStepCodeInterpreterToolCallOutput { +export interface RunStepCodeInterpreterImageOutput extends RunStepCodeInterpreterToolCallOutput { /** The object type, which is always 'image'. */ type: "image"; /** Referential information for the image associated with this output. */ @@ -2941,15 +2591,11 @@ export interface RunStepFileSearchToolCall extends RunStepToolCall { fileSearch: RunStepFileSearchToolCallResults; } -export function runStepFileSearchToolCallDeserializer( - item: any, -): RunStepFileSearchToolCall { +export function runStepFileSearchToolCallDeserializer(item: any): RunStepFileSearchToolCall { return { type: item["type"], id: item["id"], - fileSearch: runStepFileSearchToolCallResultsDeserializer( - item["file_search"], - ), + fileSearch: runStepFileSearchToolCallResultsDeserializer(item["file_search"]), }; } @@ -3021,9 +2667,7 @@ export interface FileSearchToolCallContent { text: string; } -export function fileSearchToolCallContentDeserializer( - item: any, -): FileSearchToolCallContent { +export function fileSearchToolCallContentDeserializer(item: any): FileSearchToolCallContent { return { type: item["type"], text: item["text"], @@ -3041,9 +2685,7 @@ export interface RunStepBingGroundingToolCall extends RunStepToolCall { bingGrounding: Record; } -export function runStepBingGroundingToolCallDeserializer( - item: any, -): RunStepBingGroundingToolCall { +export function runStepBingGroundingToolCallDeserializer(item: any): RunStepBingGroundingToolCall { return { type: item["type"], id: item["id"], @@ -3062,9 +2704,7 @@ export interface RunStepAzureAISearchToolCall extends RunStepToolCall { azureAISearch: Record; } -export function runStepAzureAISearchToolCallDeserializer( - item: any, -): RunStepAzureAISearchToolCall { +export function runStepAzureAISearchToolCallDeserializer(item: any): RunStepAzureAISearchToolCall { return { type: item["type"], id: item["id"], @@ -3083,9 +2723,7 @@ export interface RunStepSharepointToolCall extends RunStepToolCall { sharePoint: Record; } -export function runStepSharepointToolCallDeserializer( - item: any, -): RunStepSharepointToolCall { +export function runStepSharepointToolCallDeserializer(item: any): RunStepSharepointToolCall { return { type: item["type"], id: item["id"], @@ -3125,9 +2763,7 @@ export interface RunStepFunctionToolCall extends RunStepToolCall { function: RunStepFunctionToolCallDetails; } -export function runStepFunctionToolCallDeserializer( - item: any, -): RunStepFunctionToolCall { +export function runStepFunctionToolCallDeserializer(item: any): RunStepFunctionToolCall { return { type: item["type"], id: item["id"], @@ -3183,9 +2819,7 @@ export interface RunStepCompletionUsage { totalTokens: number; } -export function runStepCompletionUsageDeserializer( - item: any, -): RunStepCompletionUsage { +export function runStepCompletionUsageDeserializer(item: any): RunStepCompletionUsage { return { completionTokens: item["completion_tokens"], promptTokens: item["prompt_tokens"], @@ -3207,9 +2841,7 @@ export interface OpenAIPageableListOfRunStep { hasMore: boolean; } -export function openAIPageableListOfRunStepDeserializer( - item: any, -): OpenAIPageableListOfRunStep { +export function openAIPageableListOfRunStepDeserializer(item: any): OpenAIPageableListOfRunStep { return { object: item["object"], data: runStepArrayDeserializer(item["data"]), @@ -3301,9 +2933,7 @@ export type FileState = /** model interface _UploadFileRequest */ export interface _UploadFileRequest { /** The file data, in bytes. */ - file: - | FileContents - | { contents: FileContents; contentType?: string; filename?: string }; + file: FileContents | { contents: FileContents; contentType?: string; filename?: string }; /** The intended purpose of the uploaded file. Use `assistants` for Agents and Message files, `vision` for Agents image file inputs, `batch` for Batch API, and `fine-tune` for Fine-tuning. */ purpose: FilePurpose; /** The name of the file. */ @@ -3314,9 +2944,7 @@ export function _uploadFileRequestSerializer(item: _UploadFileRequest): any { return [ createFilePartDescriptor("file", item["file"], "application/octet-stream"), { name: "purpose", body: item["purpose"] }, - ...(item["filename"] === undefined - ? [] - : [{ name: "filename", body: item["filename"] }]), + ...(item["filename"] === undefined ? [] : [{ name: "filename", body: item["filename"] }]), ]; } @@ -3364,9 +2992,7 @@ export function openAIPageableListOfVectorStoreDeserializer( }; } -export function vectorStoreArrayDeserializer( - result: Array, -): any[] { +export function vectorStoreArrayDeserializer(result: Array): any[] { return result.map((item) => { return vectorStoreDeserializer(item); }); @@ -3410,9 +3036,7 @@ export function vectorStoreDeserializer(item: any): VectorStore { expiresAfter: !item["expires_after"] ? item["expires_after"] : vectorStoreExpirationPolicyDeserializer(item["expires_after"]), - expiresAt: !item["expires_at"] - ? item["expires_at"] - : new Date(item["expires_at"] * 1000), + expiresAt: !item["expires_at"] ? item["expires_at"] : new Date(item["expires_at"] * 1000), lastActiveAt: !item["last_active_at"] ? item["last_active_at"] : new Date(item["last_active_at"] * 1000), @@ -3434,9 +3058,7 @@ export interface VectorStoreFileCount { total: number; } -export function vectorStoreFileCountDeserializer( - item: any, -): VectorStoreFileCount { +export function vectorStoreFileCountDeserializer(item: any): VectorStoreFileCount { return { inProgress: item["in_progress"], completed: item["completed"], @@ -3457,15 +3079,11 @@ export interface VectorStoreExpirationPolicy { days: number; } -export function vectorStoreExpirationPolicySerializer( - item: VectorStoreExpirationPolicy, -): any { +export function vectorStoreExpirationPolicySerializer(item: VectorStoreExpirationPolicy): any { return { anchor: item["anchor"], days: item["days"] }; } -export function vectorStoreExpirationPolicyDeserializer( - item: any, -): VectorStoreExpirationPolicy { +export function vectorStoreExpirationPolicyDeserializer(item: any): VectorStoreExpirationPolicy { return { anchor: item["anchor"], days: item["days"], @@ -3517,8 +3135,7 @@ export function vectorStoreChunkingStrategyRequestUnionSerializer( export type VectorStoreChunkingStrategyRequestType = "auto" | "static"; /** The default strategy. This strategy currently uses a max_chunk_size_tokens of 800 and chunk_overlap_tokens of 400. */ -export interface VectorStoreAutoChunkingStrategyRequest - extends VectorStoreChunkingStrategyRequest { +export interface VectorStoreAutoChunkingStrategyRequest extends VectorStoreChunkingStrategyRequest { /** The object type, which is always 'auto'. */ type: "auto"; } @@ -3586,9 +3203,7 @@ export interface VectorStoreDeletionStatus { object: "vector_store.deleted"; } -export function vectorStoreDeletionStatusDeserializer( - item: any, -): VectorStoreDeletionStatus { +export function vectorStoreDeletionStatusDeserializer(item: any): VectorStoreDeletionStatus { return { id: item["id"], deleted: item["deleted"], @@ -3622,9 +3237,7 @@ export function openAIPageableListOfVectorStoreFileDeserializer( }; } -export function vectorStoreFileArrayDeserializer( - result: Array, -): any[] { +export function vectorStoreFileArrayDeserializer(result: Array): any[] { return result.map((item) => { return vectorStoreFileDeserializer(item); }); @@ -3671,11 +3284,7 @@ export function vectorStoreFileDeserializer(item: any): VectorStoreFile { } /** Vector store file status */ -export type VectorStoreFileStatus = - | "in_progress" - | "completed" - | "failed" - | "cancelled"; +export type VectorStoreFileStatus = "in_progress" | "completed" | "failed" | "cancelled"; /** Details on the error that may have occurred while processing a file for this vector store */ export interface VectorStoreFileError { @@ -3685,9 +3294,7 @@ export interface VectorStoreFileError { message: string; } -export function vectorStoreFileErrorDeserializer( - item: any, -): VectorStoreFileError { +export function vectorStoreFileErrorDeserializer(item: any): VectorStoreFileError { return { code: item["code"], message: item["message"], @@ -3695,10 +3302,7 @@ export function vectorStoreFileErrorDeserializer( } /** Error code variants for vector store file processing */ -export type VectorStoreFileErrorCode = - | "server_error" - | "invalid_file" - | "unsupported_file"; +export type VectorStoreFileErrorCode = "server_error" | "invalid_file" | "unsupported_file"; /** An abstract representation of a vector store chunking strategy configuration. */ export interface VectorStoreChunkingStrategyResponse { @@ -3772,9 +3376,7 @@ export function vectorStoreStaticChunkingStrategyResponseDeserializer( ): VectorStoreStaticChunkingStrategyResponse { return { type: item["type"], - static: vectorStoreStaticChunkingStrategyOptionsDeserializer( - item["static"], - ), + static: vectorStoreStaticChunkingStrategyOptionsDeserializer(item["static"]), }; } @@ -3814,9 +3416,7 @@ export interface VectorStoreFileBatch { fileCounts: VectorStoreFileCount; } -export function vectorStoreFileBatchDeserializer( - item: any, -): VectorStoreFileBatch { +export function vectorStoreFileBatchDeserializer(item: any): VectorStoreFileBatch { return { id: item["id"], object: item["object"], @@ -3828,11 +3428,7 @@ export function vectorStoreFileBatchDeserializer( } /** The status of the vector store file batch. */ -export type VectorStoreFileBatchStatus = - | "in_progress" - | "completed" - | "cancelled" - | "failed"; +export type VectorStoreFileBatchStatus = "in_progress" | "completed" | "cancelled" | "failed"; /** Represents a message delta i.e. any changed fields on a message during streaming. */ export interface MessageDeltaChunk { @@ -3884,9 +3480,7 @@ export interface MessageDeltaContent { type: string; } -export function messageDeltaContentDeserializer( - item: any, -): MessageDeltaContent { +export function messageDeltaContentDeserializer(item: any): MessageDeltaContent { return { index: item["index"], type: item["type"], @@ -3899,19 +3493,13 @@ export type MessageDeltaContentUnion = | MessageDeltaTextContent | MessageDeltaContent; -export function messageDeltaContentUnionDeserializer( - item: any, -): MessageDeltaContentUnion { +export function messageDeltaContentUnionDeserializer(item: any): MessageDeltaContentUnion { switch (item.type) { case "image_file": - return messageDeltaImageFileContentDeserializer( - item as MessageDeltaImageFileContent, - ); + return messageDeltaImageFileContentDeserializer(item as MessageDeltaImageFileContent); case "text": - return messageDeltaTextContentDeserializer( - item as MessageDeltaTextContent, - ); + return messageDeltaTextContentDeserializer(item as MessageDeltaTextContent); default: return messageDeltaContentDeserializer(item); @@ -3926,9 +3514,7 @@ export interface MessageDeltaImageFileContent extends MessageDeltaContent { imageFile?: MessageDeltaImageFileContentObject; } -export function messageDeltaImageFileContentDeserializer( - item: any, -): MessageDeltaImageFileContent { +export function messageDeltaImageFileContentDeserializer(item: any): MessageDeltaImageFileContent { return { index: item["index"], type: item["type"], @@ -3960,15 +3546,11 @@ export interface MessageDeltaTextContent extends MessageDeltaContent { text?: MessageDeltaTextContentObject; } -export function messageDeltaTextContentDeserializer( - item: any, -): MessageDeltaTextContent { +export function messageDeltaTextContentDeserializer(item: any): MessageDeltaTextContent { return { index: item["index"], type: item["type"], - text: !item["text"] - ? item["text"] - : messageDeltaTextContentObjectDeserializer(item["text"]), + text: !item["text"] ? item["text"] : messageDeltaTextContentObjectDeserializer(item["text"]), }; } @@ -4008,9 +3590,7 @@ export interface MessageDeltaTextAnnotation { type: string; } -export function messageDeltaTextAnnotationDeserializer( - item: any, -): MessageDeltaTextAnnotation { +export function messageDeltaTextAnnotationDeserializer(item: any): MessageDeltaTextAnnotation { return { index: item["index"], type: item["type"], @@ -4043,8 +3623,7 @@ export function messageDeltaTextAnnotationUnionDeserializer( } /** Represents a streamed file citation applied to a streaming text content part. */ -export interface MessageDeltaTextFileCitationAnnotation - extends MessageDeltaTextAnnotation { +export interface MessageDeltaTextFileCitationAnnotation extends MessageDeltaTextAnnotation { /** The type of the text content annotation, which is always "file_citation." */ type: "file_citation"; /** The file citation information. */ @@ -4065,9 +3644,7 @@ export function messageDeltaTextFileCitationAnnotationDeserializer( type: item["type"], fileCitation: !item["file_citation"] ? item["file_citation"] - : messageDeltaTextFileCitationAnnotationObjectDeserializer( - item["file_citation"], - ), + : messageDeltaTextFileCitationAnnotationObjectDeserializer(item["file_citation"]), text: item["text"], startIndex: item["start_index"], endIndex: item["end_index"], @@ -4092,8 +3669,7 @@ export function messageDeltaTextFileCitationAnnotationObjectDeserializer( } /** Represents a streamed file path annotation applied to a streaming text content part. */ -export interface MessageDeltaTextFilePathAnnotation - extends MessageDeltaTextAnnotation { +export interface MessageDeltaTextFilePathAnnotation extends MessageDeltaTextAnnotation { /** The type of the text content annotation, which is always "file_path." */ type: "file_path"; /** The file path information. */ @@ -4186,19 +3762,13 @@ export type RunStepDeltaDetailUnion = | RunStepDeltaToolCallObject | RunStepDeltaDetail; -export function runStepDeltaDetailUnionDeserializer( - item: any, -): RunStepDeltaDetailUnion { +export function runStepDeltaDetailUnionDeserializer(item: any): RunStepDeltaDetailUnion { switch (item.type) { case "message_creation": - return runStepDeltaMessageCreationDeserializer( - item as RunStepDeltaMessageCreation, - ); + return runStepDeltaMessageCreationDeserializer(item as RunStepDeltaMessageCreation); case "tool_calls": - return runStepDeltaToolCallObjectDeserializer( - item as RunStepDeltaToolCallObject, - ); + return runStepDeltaToolCallObjectDeserializer(item as RunStepDeltaToolCallObject); default: return runStepDeltaDetailDeserializer(item); @@ -4213,9 +3783,7 @@ export interface RunStepDeltaMessageCreation extends RunStepDeltaDetail { messageCreation?: RunStepDeltaMessageCreationObject; } -export function runStepDeltaMessageCreationDeserializer( - item: any, -): RunStepDeltaMessageCreation { +export function runStepDeltaMessageCreationDeserializer(item: any): RunStepDeltaMessageCreation { return { type: item["type"], messageCreation: !item["message_creation"] @@ -4246,9 +3814,7 @@ export interface RunStepDeltaToolCallObject extends RunStepDeltaDetail { toolCalls?: RunStepDeltaToolCallUnion[]; } -export function runStepDeltaToolCallObjectDeserializer( - item: any, -): RunStepDeltaToolCallObject { +export function runStepDeltaToolCallObjectDeserializer(item: any): RunStepDeltaToolCallObject { return { type: item["type"], toolCalls: !item["tool_calls"] @@ -4276,9 +3842,7 @@ export interface RunStepDeltaToolCall { type: string; } -export function runStepDeltaToolCallDeserializer( - item: any, -): RunStepDeltaToolCall { +export function runStepDeltaToolCallDeserializer(item: any): RunStepDeltaToolCall { return { index: item["index"], id: item["id"], @@ -4293,19 +3857,13 @@ export type RunStepDeltaToolCallUnion = | RunStepDeltaCodeInterpreterToolCall | RunStepDeltaToolCall; -export function runStepDeltaToolCallUnionDeserializer( - item: any, -): RunStepDeltaToolCallUnion { +export function runStepDeltaToolCallUnionDeserializer(item: any): RunStepDeltaToolCallUnion { switch (item.type) { case "function": - return runStepDeltaFunctionToolCallDeserializer( - item as RunStepDeltaFunctionToolCall, - ); + return runStepDeltaFunctionToolCallDeserializer(item as RunStepDeltaFunctionToolCall); case "file_search": - return runStepDeltaFileSearchToolCallDeserializer( - item as RunStepDeltaFileSearchToolCall, - ); + return runStepDeltaFileSearchToolCallDeserializer(item as RunStepDeltaFileSearchToolCall); case "code_interpreter": return runStepDeltaCodeInterpreterToolCallDeserializer( @@ -4325,9 +3883,7 @@ export interface RunStepDeltaFunctionToolCall extends RunStepDeltaToolCall { function?: RunStepDeltaFunction; } -export function runStepDeltaFunctionToolCallDeserializer( - item: any, -): RunStepDeltaFunctionToolCall { +export function runStepDeltaFunctionToolCallDeserializer(item: any): RunStepDeltaFunctionToolCall { return { index: item["index"], id: item["id"], @@ -4348,9 +3904,7 @@ export interface RunStepDeltaFunction { output?: string | null; } -export function runStepDeltaFunctionDeserializer( - item: any, -): RunStepDeltaFunction { +export function runStepDeltaFunctionDeserializer(item: any): RunStepDeltaFunction { return { name: item["name"], arguments: item["arguments"], @@ -4378,8 +3932,7 @@ export function runStepDeltaFileSearchToolCallDeserializer( } /** Represents a Code Interpreter tool call within a streaming run step's tool call details. */ -export interface RunStepDeltaCodeInterpreterToolCall - extends RunStepDeltaToolCall { +export interface RunStepDeltaCodeInterpreterToolCall extends RunStepDeltaToolCall { /** The object type, which is always "code_interpreter." */ type: "code_interpreter"; /** The Code Interpreter data for the tool call. */ @@ -4395,9 +3948,7 @@ export function runStepDeltaCodeInterpreterToolCallDeserializer( type: item["type"], codeInterpreter: !item["code_interpreter"] ? item["code_interpreter"] - : runStepDeltaCodeInterpreterDetailItemObjectDeserializer( - item["code_interpreter"], - ), + : runStepDeltaCodeInterpreterDetailItemObjectDeserializer(item["code_interpreter"]), }; } @@ -4420,9 +3971,7 @@ export function runStepDeltaCodeInterpreterDetailItemObjectDeserializer( input: item["input"], outputs: !item["outputs"] ? item["outputs"] - : runStepDeltaCodeInterpreterOutputUnionArrayDeserializer( - item["outputs"], - ), + : runStepDeltaCodeInterpreterOutputUnionArrayDeserializer(item["outputs"]), }; } @@ -4478,8 +4027,7 @@ export function runStepDeltaCodeInterpreterOutputUnionDeserializer( } /** Represents a log output as produced by the Code Interpreter tool and as represented in a streaming run step's delta tool calls collection. */ -export interface RunStepDeltaCodeInterpreterLogOutput - extends RunStepDeltaCodeInterpreterOutput { +export interface RunStepDeltaCodeInterpreterLogOutput extends RunStepDeltaCodeInterpreterOutput { /** The type of the object, which is always "logs." */ type: "logs"; /** The text output from the Code Interpreter tool call. */ @@ -4497,8 +4045,7 @@ export function runStepDeltaCodeInterpreterLogOutputDeserializer( } /** Represents an image output as produced the Code interpreter tool and as represented in a streaming run step's delta tool calls collection. */ -export interface RunStepDeltaCodeInterpreterImageOutput - extends RunStepDeltaCodeInterpreterOutput { +export interface RunStepDeltaCodeInterpreterImageOutput extends RunStepDeltaCodeInterpreterOutput { /** The object type, which is always "image." */ type: "image"; /** The image data for the Code Interpreter tool call output. */ @@ -4599,11 +4146,6 @@ export type DoneEvent = "done"; /** The available sorting options when requesting a list of response objects. */ export type ListSortOrder = "asc" | "desc"; /** A list of additional fields to include in the response. */ -export type RunAdditionalFieldList = - "step_details.tool_calls[*].file_search.results[*].content"; +export type RunAdditionalFieldList = "step_details.tool_calls[*].file_search.results[*].content"; /** Query parameter filter for vector store file retrieval endpoint */ -export type VectorStoreFileStatusFilter = - | "in_progress" - | "completed" - | "failed" - | "cancelled"; +export type VectorStoreFileStatusFilter = "in_progress" | "completed" | "failed" | "cancelled"; diff --git a/packages/typespec-test/test/ai/generated/typespec-ts/src/models/models.ts b/packages/typespec-test/test/ai/generated/typespec-ts/src/models/models.ts index 0f38feb087..67daf1a548 100644 --- a/packages/typespec-test/test/ai/generated/typespec-ts/src/models/models.ts +++ b/packages/typespec-test/test/ai/generated/typespec-ts/src/models/models.ts @@ -17,9 +17,7 @@ export interface GetWorkspaceResponse { properties: WorkspaceProperties; } -export function getWorkspaceResponseDeserializer( - item: any, -): GetWorkspaceResponse { +export function getWorkspaceResponseDeserializer(item: any): GetWorkspaceResponse { return { id: item["id"], name: item["name"], @@ -33,9 +31,7 @@ export interface WorkspaceProperties { applicationInsights: string; } -export function workspacePropertiesDeserializer( - item: any, -): WorkspaceProperties { +export function workspacePropertiesDeserializer(item: any): WorkspaceProperties { return { applicationInsights: item["applicationInsights"], }; @@ -47,9 +43,7 @@ export interface ListConnectionsResponse { value: GetConnectionResponse[]; } -export function listConnectionsResponseDeserializer( - item: any, -): ListConnectionsResponse { +export function listConnectionsResponseDeserializer(item: any): ListConnectionsResponse { return { value: getConnectionResponseArrayDeserializer(item["value"]), }; @@ -73,15 +67,11 @@ export interface GetConnectionResponse { properties: InternalConnectionPropertiesUnion; } -export function getConnectionResponseDeserializer( - item: any, -): GetConnectionResponse { +export function getConnectionResponseDeserializer(item: any): GetConnectionResponse { return { id: item["id"], name: item["name"], - properties: internalConnectionPropertiesUnionDeserializer( - item["properties"], - ), + properties: internalConnectionPropertiesUnionDeserializer(item["properties"]), }; } @@ -96,9 +86,7 @@ export interface InternalConnectionProperties { target: string; } -export function internalConnectionPropertiesDeserializer( - item: any, -): InternalConnectionProperties { +export function internalConnectionPropertiesDeserializer(item: any): InternalConnectionProperties { return { authType: item["authType"], category: item["category"], @@ -148,8 +136,7 @@ export type ConnectionType = | "CognitiveSearch"; /** Connection properties for connections with API key authentication */ -export interface InternalConnectionPropertiesApiKeyAuth - extends InternalConnectionProperties { +export interface InternalConnectionPropertiesApiKeyAuth extends InternalConnectionProperties { /** Authentication type of the connection target */ authType: "ApiKey"; /** Credentials will only be present for authType=ApiKey */ @@ -173,17 +160,14 @@ export interface CredentialsApiKeyAuth { key: string; } -export function credentialsApiKeyAuthDeserializer( - item: any, -): CredentialsApiKeyAuth { +export function credentialsApiKeyAuthDeserializer(item: any): CredentialsApiKeyAuth { return { key: item["key"], }; } /** Connection properties for connections with AAD authentication (aka `Entra ID passthrough`) */ -export interface InternalConnectionPropertiesAADAuth - extends InternalConnectionProperties { +export interface InternalConnectionPropertiesAADAuth extends InternalConnectionProperties { /** Authentication type of the connection target */ authType: "AAD"; } @@ -199,8 +183,7 @@ export function internalConnectionPropertiesAADAuthDeserializer( } /** Connection properties for connections with SAS authentication */ -export interface InternalConnectionPropertiesSASAuth - extends InternalConnectionProperties { +export interface InternalConnectionPropertiesSASAuth extends InternalConnectionProperties { /** Authentication type of the connection target */ authType: "SAS"; /** Credentials will only be present for authType=ApiKey */ @@ -240,9 +223,7 @@ export interface GetAppInsightsResponse { properties: AppInsightsProperties; } -export function getAppInsightsResponseDeserializer( - item: any, -): GetAppInsightsResponse { +export function getAppInsightsResponseDeserializer(item: any): GetAppInsightsResponse { return { id: item["id"], name: item["name"], @@ -256,9 +237,7 @@ export interface AppInsightsProperties { connectionString: string; } -export function appInsightsPropertiesDeserializer( - item: any, -): AppInsightsProperties { +export function appInsightsPropertiesDeserializer(item: any): AppInsightsProperties { return { connectionString: item["ConnectionString"], }; @@ -331,17 +310,12 @@ export function inputDataDeserializer(item: any): InputData { } /** Alias for InputDataUnion */ -export type InputDataUnion = - | ApplicationInsightsConfiguration - | Dataset - | InputData; +export type InputDataUnion = ApplicationInsightsConfiguration | Dataset | InputData; export function inputDataUnionSerializer(item: InputDataUnion): any { switch (item.type) { case "app_insights": - return applicationInsightsConfigurationSerializer( - item as ApplicationInsightsConfiguration, - ); + return applicationInsightsConfigurationSerializer(item as ApplicationInsightsConfiguration); case "dataset": return datasetSerializer(item as Dataset); @@ -354,9 +328,7 @@ export function inputDataUnionSerializer(item: InputDataUnion): any { export function inputDataUnionDeserializer(item: any): InputDataUnion { switch (item.type) { case "app_insights": - return applicationInsightsConfigurationDeserializer( - item as ApplicationInsightsConfiguration, - ); + return applicationInsightsConfigurationDeserializer(item as ApplicationInsightsConfiguration); case "dataset": return datasetDeserializer(item as Dataset); @@ -434,9 +406,7 @@ export interface SystemData { export function systemDataDeserializer(item: any): SystemData { return { - createdAt: !item["createdAt"] - ? item["createdAt"] - : new Date(item["createdAt"]), + createdAt: !item["createdAt"] ? item["createdAt"] : new Date(item["createdAt"]), createdBy: item["createdBy"], createdByType: item["createdByType"], lastModifiedAt: !item["lastModifiedAt"] @@ -450,9 +420,7 @@ export function evaluatorConfigurationRecordSerializer( ): Record { const result: Record = {}; Object.keys(item).map((key) => { - result[key] = !item[key] - ? item[key] - : evaluatorConfigurationSerializer(item[key]); + result[key] = !item[key] ? item[key] : evaluatorConfigurationSerializer(item[key]); }); return result; } @@ -462,9 +430,7 @@ export function evaluatorConfigurationRecordDeserializer( ): Record { const result: Record = {}; Object.keys(item).map((key) => { - result[key] = !item[key] - ? item[key] - : evaluatorConfigurationDeserializer(item[key]); + result[key] = !item[key] ? item[key] : evaluatorConfigurationDeserializer(item[key]); }); return result; } @@ -479,19 +445,11 @@ export interface EvaluatorConfiguration { dataMapping?: Record; } -export function evaluatorConfigurationSerializer( - item: EvaluatorConfiguration, -): any { - return { - id: item["id"], - initParams: item["initParams"], - dataMapping: item["dataMapping"], - }; +export function evaluatorConfigurationSerializer(item: EvaluatorConfiguration): any { + return { id: item["id"], initParams: item["initParams"], dataMapping: item["dataMapping"] }; } -export function evaluatorConfigurationDeserializer( - item: any, -): EvaluatorConfiguration { +export function evaluatorConfigurationDeserializer(item: any): EvaluatorConfiguration { return { id: item["id"], initParams: item["initParams"], @@ -639,9 +597,7 @@ export function recurrenceTriggerSerializer(item: RecurrenceTrigger): any { return { frequency: item["frequency"], interval: item["interval"], - schedule: !item["schedule"] - ? item["schedule"] - : recurrenceScheduleSerializer(item["schedule"]), + schedule: !item["schedule"] ? item["schedule"] : recurrenceScheduleSerializer(item["schedule"]), }; } @@ -749,26 +705,20 @@ export interface _PagedEvaluationSchedule { nextLink?: string; } -export function _pagedEvaluationScheduleDeserializer( - item: any, -): _PagedEvaluationSchedule { +export function _pagedEvaluationScheduleDeserializer(item: any): _PagedEvaluationSchedule { return { value: evaluationScheduleArrayDeserializer(item["value"]), nextLink: item["nextLink"], }; } -export function evaluationScheduleArraySerializer( - result: Array, -): any[] { +export function evaluationScheduleArraySerializer(result: Array): any[] { return result.map((item) => { return evaluationScheduleSerializer(item); }); } -export function evaluationScheduleArrayDeserializer( - result: Array, -): any[] { +export function evaluationScheduleArrayDeserializer(result: Array): any[] { return result.map((item) => { return evaluationScheduleDeserializer(item); }); diff --git a/packages/typespec-test/test/ai/generated/typespec-ts/src/static-helpers/pagingHelpers.ts b/packages/typespec-test/test/ai/generated/typespec-ts/src/static-helpers/pagingHelpers.ts index aec673f043..5a3472a3f0 100644 --- a/packages/typespec-test/test/ai/generated/typespec-ts/src/static-helpers/pagingHelpers.ts +++ b/packages/typespec-test/test/ai/generated/typespec-ts/src/static-helpers/pagingHelpers.ts @@ -1,11 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { - Client, - createRestError, - PathUncheckedResponse, -} from "@azure-rest/core-client"; +import { Client, createRestError, PathUncheckedResponse } from "@azure-rest/core-client"; import { RestError } from "@azure/core-rest-pipeline"; /** @@ -43,17 +39,11 @@ export interface PagedAsyncIterableIterator< /** * The connection to the async iterator, part of the iteration protocol */ - [Symbol.asyncIterator](): PagedAsyncIterableIterator< - TElement, - TPage, - TPageSettings - >; + [Symbol.asyncIterator](): PagedAsyncIterableIterator; /** * Return an AsyncIterableIterator that works a page at a time */ - byPage: ( - settings?: TPageSettings, - ) => AsyncIterableIterator>; + byPage: (settings?: TPageSettings) => AsyncIterableIterator>; } /** @@ -71,15 +61,11 @@ export interface PagedResult< /** * A method that returns a page of results. */ - getPage: ( - pageLink?: string, - ) => Promise<{ page: TPage; nextPageLink?: string } | undefined>; + getPage: (pageLink?: string) => Promise<{ page: TPage; nextPageLink?: string } | undefined>; /** * a function to implement the `byPage` method on the paged async iterator. */ - byPage?: ( - settings?: TPageSettings, - ) => AsyncIterableIterator>; + byPage?: (settings?: TPageSettings) => AsyncIterableIterator>; /** * A function to extract elements from a page. @@ -156,9 +142,7 @@ function getPagedAsyncIterator< >( pagedResult: PagedResult, ): PagedAsyncIterableIterator { - const iter = getItemAsyncIterator( - pagedResult, - ); + const iter = getItemAsyncIterator(pagedResult); return { next() { return iter.next(); @@ -177,11 +161,7 @@ function getPagedAsyncIterator< }; } -async function* getItemAsyncIterator< - TElement, - TPage, - TPageSettings extends PageSettings, ->( +async function* getItemAsyncIterator( pagedResult: PagedResult, ): AsyncIterableIterator { const pages = getPageAsyncIterator(pagedResult); @@ -190,20 +170,14 @@ async function* getItemAsyncIterator< } } -async function* getPageAsyncIterator< - TElement, - TPage, - TPageSettings extends PageSettings, ->( +async function* getPageAsyncIterator( pagedResult: PagedResult, options: { pageLink?: string; } = {}, ): AsyncIterableIterator> { const { pageLink } = options; - let response = await pagedResult.getPage( - pageLink ?? pagedResult.firstPageLink, - ); + let response = await pagedResult.getPage(pageLink ?? pagedResult.firstPageLink); if (!response) { return; } @@ -231,11 +205,7 @@ function getNextLink(body: unknown, nextLinkName?: string): string | undefined { const nextLink = (body as Record)[nextLinkName]; - if ( - typeof nextLink !== "string" && - typeof nextLink !== "undefined" && - nextLink !== null - ) { + if (typeof nextLink !== "string" && typeof nextLink !== "undefined" && nextLink !== null) { throw new RestError( `Body Property ${nextLinkName} should be a string or undefined or null but got ${typeof nextLink}`, ); @@ -265,10 +235,7 @@ function getElements(body: unknown, itemName: string): T[] { /** * Checks if a request failed */ -function checkPagingRequest( - response: PathUncheckedResponse, - expectedStatuses: string[], -): void { +function checkPagingRequest(response: PathUncheckedResponse, expectedStatuses: string[]): void { if (!expectedStatuses.includes(response.status)) { throw createRestError( `Pagination failed with unexpected statusCode ${response.status}`, diff --git a/packages/typespec-test/test/ai/generated/typespec-ts/src/static-helpers/urlTemplate.ts b/packages/typespec-test/test/ai/generated/typespec-ts/src/static-helpers/urlTemplate.ts index 7c24aabcbc..c710989869 100644 --- a/packages/typespec-test/test/ai/generated/typespec-ts/src/static-helpers/urlTemplate.ts +++ b/packages/typespec-test/test/ai/generated/typespec-ts/src/static-helpers/urlTemplate.ts @@ -46,10 +46,7 @@ function isDefined(val: any): boolean { } function getNamedAndIfEmpty(op?: string): [boolean, string] { - return [ - !!op && [";", "?", "&"].includes(op), - !!op && ["?", "&"].includes(op) ? "=" : "", - ]; + return [!!op && [";", "?", "&"].includes(op), !!op && ["?", "&"].includes(op) ? "=" : ""]; } function getFirstOrSep(op?: string, isFirst = false): string { diff --git a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/anomalyDetectorClient.ts b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/anomalyDetectorClient.ts index 007eb3876b..af7f28e493 100644 --- a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/anomalyDetectorClient.ts +++ b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/anomalyDetectorClient.ts @@ -10,10 +10,7 @@ import { MultivariateOperations, _getMultivariateOperations, } from "./classic/multivariate/index.js"; -import { - UnivariateOperations, - _getUnivariateOperations, -} from "./classic/univariate/index.js"; +import { UnivariateOperations, _getUnivariateOperations } from "./classic/univariate/index.js"; import { KeyCredential } from "@azure/core-auth"; import { Pipeline } from "@azure/core-rest-pipeline"; diff --git a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/api/anomalyDetectorContext.ts b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/api/anomalyDetectorContext.ts index ceb22ce64a..c3f106b65a 100644 --- a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/api/anomalyDetectorContext.ts +++ b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/api/anomalyDetectorContext.ts @@ -59,8 +59,7 @@ export function createAnomalyDetector( options: AnomalyDetectorClientOptionalParams = {}, ): AnomalyDetectorContext { const apiVersion = options.apiVersion ?? "v1.1"; - const endpointUrl = - options.endpoint ?? `${endpointParam}/anomalydetector/${apiVersion}`; + const endpointUrl = options.endpoint ?? `${endpointParam}/anomalydetector/${apiVersion}`; const prefixFromOptions = options?.userAgentOptions?.userAgentPrefix; const userAgentInfo = `azsdk-js-ai-anomaly-detector/1.0.0-beta.1`; const userAgentPrefix = prefixFromOptions @@ -71,8 +70,7 @@ export function createAnomalyDetector( userAgentOptions: { userAgentPrefix }, loggingOptions: { logger: options.loggingOptions?.logger ?? logger.info }, credentials: { - apiKeyHeaderName: - options.credentials?.apiKeyHeaderName ?? "Ocp-Apim-Subscription-Key", + apiKeyHeaderName: options.credentials?.apiKeyHeaderName ?? "Ocp-Apim-Subscription-Key", }, }; const clientContext = getClient(endpointUrl, credential, updatedOptions); diff --git a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/api/multivariate/operations.ts b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/api/multivariate/operations.ts index fb4a3bd658..7d328320a2 100644 --- a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/api/multivariate/operations.ts +++ b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/api/multivariate/operations.ts @@ -44,9 +44,7 @@ export function _detectMultivariateLastAnomalySend( context: Client, modelId: string, options: MultivariateMultivariateLastDetectionOptions, - optionalParams: MultivariateDetectMultivariateLastAnomalyOptionalParams = { - requestOptions: {}, - }, + optionalParams: MultivariateDetectMultivariateLastAnomalyOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/multivariate/models/{modelId}:detect-last", @@ -62,10 +60,7 @@ export function _detectMultivariateLastAnomalySend( .post({ ...operationOptionsToRequestParameters(optionalParams), contentType: "application/json", - headers: { - accept: "application/json", - ...optionalParams.requestOptions?.headers, - }, + headers: { accept: "application/json", ...optionalParams.requestOptions?.headers }, body: multivariateMultivariateLastDetectionOptionsSerializer(options), }); } @@ -93,9 +88,7 @@ export async function detectMultivariateLastAnomaly( context: Client, modelId: string, options: MultivariateMultivariateLastDetectionOptions, - optionalParams: MultivariateDetectMultivariateLastAnomalyOptionalParams = { - requestOptions: {}, - }, + optionalParams: MultivariateDetectMultivariateLastAnomalyOptionalParams = { requestOptions: {} }, ): Promise { const result = await _detectMultivariateLastAnomalySend( context, @@ -110,9 +103,7 @@ export function _detectMultivariateBatchAnomalySend( context: Client, modelId: string, options: MultivariateMultivariateBatchDetectionOptions, - optionalParams: MultivariateDetectMultivariateBatchAnomalyOptionalParams = { - requestOptions: {}, - }, + optionalParams: MultivariateDetectMultivariateBatchAnomalyOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/multivariate/models/{modelId}:detect-batch", @@ -128,10 +119,7 @@ export function _detectMultivariateBatchAnomalySend( .post({ ...operationOptionsToRequestParameters(optionalParams), contentType: "application/json", - headers: { - accept: "application/json", - ...optionalParams.requestOptions?.headers, - }, + headers: { accept: "application/json", ...optionalParams.requestOptions?.headers }, body: multivariateMultivariateBatchDetectionOptionsSerializer(options), }); } @@ -161,9 +149,7 @@ export async function detectMultivariateBatchAnomaly( context: Client, modelId: string, options: MultivariateMultivariateBatchDetectionOptions, - optionalParams: MultivariateDetectMultivariateBatchAnomalyOptionalParams = { - requestOptions: {}, - }, + optionalParams: MultivariateDetectMultivariateBatchAnomalyOptionalParams = { requestOptions: {} }, ): Promise { const result = await _detectMultivariateBatchAnomalySend( context, @@ -177,9 +163,7 @@ export async function detectMultivariateBatchAnomaly( export function _getMultivariateModelSend( context: Client, modelId: string, - options: MultivariateGetMultivariateModelOptionalParams = { - requestOptions: {}, - }, + options: MultivariateGetMultivariateModelOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/multivariate/models/{modelId}", @@ -194,10 +178,7 @@ export function _getMultivariateModelSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -221,9 +202,7 @@ export async function _getMultivariateModelDeserialize( export async function getMultivariateModel( context: Client, modelId: string, - options: MultivariateGetMultivariateModelOptionalParams = { - requestOptions: {}, - }, + options: MultivariateGetMultivariateModelOptionalParams = { requestOptions: {} }, ): Promise { const result = await _getMultivariateModelSend(context, modelId, options); return _getMultivariateModelDeserialize(result); @@ -232,9 +211,7 @@ export async function getMultivariateModel( export function _deleteMultivariateModelSend( context: Client, modelId: string, - options: MultivariateDeleteMultivariateModelOptionalParams = { - requestOptions: {}, - }, + options: MultivariateDeleteMultivariateModelOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/multivariate/models/{modelId}", @@ -245,9 +222,7 @@ export function _deleteMultivariateModelSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context - .path(path) - .delete({ ...operationOptionsToRequestParameters(options) }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _deleteMultivariateModelDeserialize( @@ -267,9 +242,7 @@ export async function _deleteMultivariateModelDeserialize( export async function deleteMultivariateModel( context: Client, modelId: string, - options: MultivariateDeleteMultivariateModelOptionalParams = { - requestOptions: {}, - }, + options: MultivariateDeleteMultivariateModelOptionalParams = { requestOptions: {} }, ): Promise { const result = await _deleteMultivariateModelSend(context, modelId, options); return _deleteMultivariateModelDeserialize(result); @@ -277,9 +250,7 @@ export async function deleteMultivariateModel( export function _listMultivariateModelsSend( context: Client, - options: MultivariateListMultivariateModelsOptionalParams = { - requestOptions: {}, - }, + options: MultivariateListMultivariateModelsOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/multivariate/models{?skip,top}", @@ -295,10 +266,7 @@ export function _listMultivariateModelsSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -318,9 +286,7 @@ export async function _listMultivariateModelsDeserialize( /** List models of a resource. */ export function listMultivariateModels( context: Client, - options: MultivariateListMultivariateModelsOptionalParams = { - requestOptions: {}, - }, + options: MultivariateListMultivariateModelsOptionalParams = { requestOptions: {} }, ): PagedAsyncIterableIterator { return buildPagedAsyncIterator( context, @@ -334,19 +300,14 @@ export function listMultivariateModels( export function _trainMultivariateModelSend( context: Client, modelInfo: MultivariateModelInfo, - options: MultivariateTrainMultivariateModelOptionalParams = { - requestOptions: {}, - }, + options: MultivariateTrainMultivariateModelOptionalParams = { requestOptions: {} }, ): StreamableMethod { return context .path("/multivariate/models") .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: multivariateModelInfoSerializer(modelInfo), }); } @@ -376,9 +337,7 @@ export async function _trainMultivariateModelDeserialize( export async function trainMultivariateModel( context: Client, modelInfo: MultivariateModelInfo, - options: MultivariateTrainMultivariateModelOptionalParams = { - requestOptions: {}, - }, + options: MultivariateTrainMultivariateModelOptionalParams = { requestOptions: {} }, ): Promise { const result = await _trainMultivariateModelSend(context, modelInfo, options); return _trainMultivariateModelDeserialize(result); @@ -387,9 +346,7 @@ export async function trainMultivariateModel( export function _getMultivariateBatchDetectionResultSend( context: Client, resultId: string, - options: MultivariateGetMultivariateBatchDetectionResultOptionalParams = { - requestOptions: {}, - }, + options: MultivariateGetMultivariateBatchDetectionResultOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/multivariate/detect-batch/{resultId}", @@ -404,10 +361,7 @@ export function _getMultivariateBatchDetectionResultSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -431,14 +385,8 @@ export async function _getMultivariateBatchDetectionResultDeserialize( export async function getMultivariateBatchDetectionResult( context: Client, resultId: string, - options: MultivariateGetMultivariateBatchDetectionResultOptionalParams = { - requestOptions: {}, - }, + options: MultivariateGetMultivariateBatchDetectionResultOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _getMultivariateBatchDetectionResultSend( - context, - resultId, - options, - ); + const result = await _getMultivariateBatchDetectionResultSend(context, resultId, options); return _getMultivariateBatchDetectionResultDeserialize(result); } diff --git a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/api/multivariate/options.ts b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/api/multivariate/options.ts index 5d4436f36c..058adeadaf 100644 --- a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/api/multivariate/options.ts +++ b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/api/multivariate/options.ts @@ -4,24 +4,20 @@ import { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ -export interface MultivariateDetectMultivariateLastAnomalyOptionalParams - extends OperationOptions {} +export interface MultivariateDetectMultivariateLastAnomalyOptionalParams extends OperationOptions {} /** Optional parameters. */ export interface MultivariateDetectMultivariateBatchAnomalyOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface MultivariateGetMultivariateModelOptionalParams - extends OperationOptions {} +export interface MultivariateGetMultivariateModelOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface MultivariateDeleteMultivariateModelOptionalParams - extends OperationOptions {} +export interface MultivariateDeleteMultivariateModelOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface MultivariateListMultivariateModelsOptionalParams - extends OperationOptions { +export interface MultivariateListMultivariateModelsOptionalParams extends OperationOptions { /** Skip indicates how many models will be skipped. */ skip?: number; /** Top indicates how many models will be fetched. */ @@ -29,8 +25,7 @@ export interface MultivariateListMultivariateModelsOptionalParams } /** Optional parameters. */ -export interface MultivariateTrainMultivariateModelOptionalParams - extends OperationOptions {} +export interface MultivariateTrainMultivariateModelOptionalParams extends OperationOptions {} /** Optional parameters. */ export interface MultivariateGetMultivariateBatchDetectionResultOptionalParams diff --git a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/api/univariate/operations.ts b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/api/univariate/operations.ts index ad19518428..0860d578bb 100644 --- a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/api/univariate/operations.ts +++ b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/api/univariate/operations.ts @@ -30,19 +30,14 @@ import { export function _detectUnivariateChangePointSend( context: Client, options: UnivariateUnivariateChangePointDetectionOptions, - optionalParams: UnivariateDetectUnivariateChangePointOptionalParams = { - requestOptions: {}, - }, + optionalParams: UnivariateDetectUnivariateChangePointOptionalParams = { requestOptions: {} }, ): StreamableMethod { return context .path("/timeseries/changepoint/detect") .post({ ...operationOptionsToRequestParameters(optionalParams), contentType: "application/json", - headers: { - accept: "application/json", - ...optionalParams.requestOptions?.headers, - }, + headers: { accept: "application/json", ...optionalParams.requestOptions?.headers }, body: univariateUnivariateChangePointDetectionOptionsSerializer(options), }); } @@ -57,43 +52,30 @@ export async function _detectUnivariateChangePointDeserialize( throw error; } - return univariateUnivariateChangePointDetectionResultDeserializer( - result.body, - ); + return univariateUnivariateChangePointDetectionResultDeserializer(result.body); } /** Evaluate change point score of every series point */ export async function detectUnivariateChangePoint( context: Client, options: UnivariateUnivariateChangePointDetectionOptions, - optionalParams: UnivariateDetectUnivariateChangePointOptionalParams = { - requestOptions: {}, - }, + optionalParams: UnivariateDetectUnivariateChangePointOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _detectUnivariateChangePointSend( - context, - options, - optionalParams, - ); + const result = await _detectUnivariateChangePointSend(context, options, optionalParams); return _detectUnivariateChangePointDeserialize(result); } export function _detectUnivariateLastPointSend( context: Client, options: UnivariateUnivariateDetectionOptions, - optionalParams: UnivariateDetectUnivariateLastPointOptionalParams = { - requestOptions: {}, - }, + optionalParams: UnivariateDetectUnivariateLastPointOptionalParams = { requestOptions: {} }, ): StreamableMethod { return context .path("/timeseries/last/detect") .post({ ...operationOptionsToRequestParameters(optionalParams), contentType: "application/json", - headers: { - accept: "application/json", - ...optionalParams.requestOptions?.headers, - }, + headers: { accept: "application/json", ...optionalParams.requestOptions?.headers }, body: univariateUnivariateDetectionOptionsSerializer(options), }); } @@ -118,34 +100,23 @@ export async function _detectUnivariateLastPointDeserialize( export async function detectUnivariateLastPoint( context: Client, options: UnivariateUnivariateDetectionOptions, - optionalParams: UnivariateDetectUnivariateLastPointOptionalParams = { - requestOptions: {}, - }, + optionalParams: UnivariateDetectUnivariateLastPointOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _detectUnivariateLastPointSend( - context, - options, - optionalParams, - ); + const result = await _detectUnivariateLastPointSend(context, options, optionalParams); return _detectUnivariateLastPointDeserialize(result); } export function _detectUnivariateEntireSeriesSend( context: Client, options: UnivariateUnivariateDetectionOptions, - optionalParams: UnivariateDetectUnivariateEntireSeriesOptionalParams = { - requestOptions: {}, - }, + optionalParams: UnivariateDetectUnivariateEntireSeriesOptionalParams = { requestOptions: {} }, ): StreamableMethod { return context .path("/timeseries/entire/detect") .post({ ...operationOptionsToRequestParameters(optionalParams), contentType: "application/json", - headers: { - accept: "application/json", - ...optionalParams.requestOptions?.headers, - }, + headers: { accept: "application/json", ...optionalParams.requestOptions?.headers }, body: univariateUnivariateDetectionOptionsSerializer(options), }); } @@ -172,14 +143,8 @@ export async function _detectUnivariateEntireSeriesDeserialize( export async function detectUnivariateEntireSeries( context: Client, options: UnivariateUnivariateDetectionOptions, - optionalParams: UnivariateDetectUnivariateEntireSeriesOptionalParams = { - requestOptions: {}, - }, + optionalParams: UnivariateDetectUnivariateEntireSeriesOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _detectUnivariateEntireSeriesSend( - context, - options, - optionalParams, - ); + const result = await _detectUnivariateEntireSeriesSend(context, options, optionalParams); return _detectUnivariateEntireSeriesDeserialize(result); } diff --git a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/api/univariate/options.ts b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/api/univariate/options.ts index f2e16bb947..06176fd914 100644 --- a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/api/univariate/options.ts +++ b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/api/univariate/options.ts @@ -4,13 +4,10 @@ import { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ -export interface UnivariateDetectUnivariateChangePointOptionalParams - extends OperationOptions {} +export interface UnivariateDetectUnivariateChangePointOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface UnivariateDetectUnivariateLastPointOptionalParams - extends OperationOptions {} +export interface UnivariateDetectUnivariateLastPointOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface UnivariateDetectUnivariateEntireSeriesOptionalParams - extends OperationOptions {} +export interface UnivariateDetectUnivariateEntireSeriesOptionalParams extends OperationOptions {} diff --git a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/classic/multivariate/index.ts b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/classic/multivariate/index.ts index 11e244b20c..8fec5f30f4 100644 --- a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/classic/multivariate/index.ts +++ b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/classic/multivariate/index.ts @@ -102,14 +102,12 @@ function _getMultivariate(context: AnomalyDetectorContext) { modelId: string, options: MultivariateMultivariateLastDetectionOptions, optionalParams?: MultivariateDetectMultivariateLastAnomalyOptionalParams, - ) => - detectMultivariateLastAnomaly(context, modelId, options, optionalParams), + ) => detectMultivariateLastAnomaly(context, modelId, options, optionalParams), detectMultivariateBatchAnomaly: ( modelId: string, options: MultivariateMultivariateBatchDetectionOptions, optionalParams?: MultivariateDetectMultivariateBatchAnomalyOptionalParams, - ) => - detectMultivariateBatchAnomaly(context, modelId, options, optionalParams), + ) => detectMultivariateBatchAnomaly(context, modelId, options, optionalParams), getMultivariateModel: ( modelId: string, options?: MultivariateGetMultivariateModelOptionalParams, @@ -118,9 +116,8 @@ function _getMultivariate(context: AnomalyDetectorContext) { modelId: string, options?: MultivariateDeleteMultivariateModelOptionalParams, ) => deleteMultivariateModel(context, modelId, options), - listMultivariateModels: ( - options?: MultivariateListMultivariateModelsOptionalParams, - ) => listMultivariateModels(context, options), + listMultivariateModels: (options?: MultivariateListMultivariateModelsOptionalParams) => + listMultivariateModels(context, options), trainMultivariateModel: ( modelInfo: MultivariateModelInfo, options?: MultivariateTrainMultivariateModelOptionalParams, diff --git a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/classic/univariate/index.ts b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/classic/univariate/index.ts index bd84dfb7cd..ccdc86683e 100644 --- a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/classic/univariate/index.ts +++ b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/classic/univariate/index.ts @@ -64,9 +64,7 @@ function _getUnivariate(context: AnomalyDetectorContext) { }; } -export function _getUnivariateOperations( - context: AnomalyDetectorContext, -): UnivariateOperations { +export function _getUnivariateOperations(context: AnomalyDetectorContext): UnivariateOperations { return { ..._getUnivariate(context), }; diff --git a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/index.ts b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/index.ts index 69ad689ca1..ce8e96d993 100644 --- a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/index.ts +++ b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/index.ts @@ -61,8 +61,5 @@ export { UnivariateDetectUnivariateLastPointOptionalParams, UnivariateDetectUnivariateEntireSeriesOptionalParams, } from "./api/univariate/index.js"; -export { - MultivariateOperations, - UnivariateOperations, -} from "./classic/index.js"; +export { MultivariateOperations, UnivariateOperations } from "./classic/index.js"; export { PageSettings, ContinuablePage, PagedAsyncIterableIterator }; diff --git a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/models/multivariate/models.ts b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/models/multivariate/models.ts index 4a4c72e084..3e541a1950 100644 --- a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/models/multivariate/models.ts +++ b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/models/multivariate/models.ts @@ -22,9 +22,7 @@ export function multivariateMultivariateDetectionResultDeserializer( ): MultivariateMultivariateDetectionResult { return { resultId: item["resultId"], - summary: multivariateMultivariateBatchDetectionResultSummaryDeserializer( - item["summary"], - ), + summary: multivariateMultivariateBatchDetectionResultSummaryDeserializer(item["summary"]), results: multivariateAnomalyStateArrayDeserializer(item["results"]), }; } @@ -55,9 +53,7 @@ export function multivariateMultivariateBatchDetectionResultSummaryDeserializer( variableStates: !item["variableStates"] ? item["variableStates"] : multivariateVariableStateArrayDeserializer(item["variableStates"]), - setupInfo: multivariateMultivariateBatchDetectionOptionsDeserializer( - item["setupInfo"], - ), + setupInfo: multivariateMultivariateBatchDetectionOptionsDeserializer(item["setupInfo"]), }; } @@ -84,9 +80,7 @@ export interface MultivariateErrorResponse { message: string; } -export function multivariateErrorResponseDeserializer( - item: any, -): MultivariateErrorResponse { +export function multivariateErrorResponseDeserializer(item: any): MultivariateErrorResponse { return { code: item["code"], message: item["message"], @@ -115,9 +109,7 @@ export interface MultivariateVariableState { lastTimestamp?: Date; } -export function multivariateVariableStateDeserializer( - item: any, -): MultivariateVariableState { +export function multivariateVariableStateDeserializer(item: any): MultivariateVariableState { return { variable: item["variable"], filledNARatio: item["filledNARatio"], @@ -125,9 +117,7 @@ export function multivariateVariableStateDeserializer( firstTimestamp: !item["firstTimestamp"] ? item["firstTimestamp"] : new Date(item["firstTimestamp"]), - lastTimestamp: !item["lastTimestamp"] - ? item["lastTimestamp"] - : new Date(item["lastTimestamp"]), + lastTimestamp: !item["lastTimestamp"] ? item["lastTimestamp"] : new Date(item["lastTimestamp"]), }; } @@ -199,14 +189,10 @@ export interface MultivariateAnomalyState { errors?: MultivariateErrorResponse[]; } -export function multivariateAnomalyStateDeserializer( - item: any, -): MultivariateAnomalyState { +export function multivariateAnomalyStateDeserializer(item: any): MultivariateAnomalyState { return { timestamp: new Date(item["timestamp"]), - value: !item["value"] - ? item["value"] - : multivariateAnomalyValueDeserializer(item["value"]), + value: !item["value"] ? item["value"] : multivariateAnomalyValueDeserializer(item["value"]), errors: !item["errors"] ? item["errors"] : multivariateErrorResponseArrayDeserializer(item["errors"]), @@ -228,18 +214,14 @@ export interface MultivariateAnomalyValue { interpretation?: MultivariateAnomalyInterpretation[]; } -export function multivariateAnomalyValueDeserializer( - item: any, -): MultivariateAnomalyValue { +export function multivariateAnomalyValueDeserializer(item: any): MultivariateAnomalyValue { return { isAnomaly: item["isAnomaly"], severity: item["severity"], score: item["score"], interpretation: !item["interpretation"] ? item["interpretation"] - : multivariateAnomalyInterpretationArrayDeserializer( - item["interpretation"], - ), + : multivariateAnomalyInterpretationArrayDeserializer(item["interpretation"]), }; } @@ -302,9 +284,7 @@ export interface MultivariateResponseError { message: string; } -export function multivariateResponseErrorDeserializer( - item: any, -): MultivariateResponseError { +export function multivariateResponseErrorDeserializer(item: any): MultivariateResponseError { return { code: item["code"], message: item["message"], @@ -357,9 +337,7 @@ export interface MultivariateModelInfo { readonly diagnosticsInfo?: MultivariateDiagnosticsInfo; } -export function multivariateModelInfoSerializer( - item: MultivariateModelInfo, -): any { +export function multivariateModelInfoSerializer(item: MultivariateModelInfo): any { return { dataSource: item["dataSource"], dataSchema: item["dataSchema"], @@ -373,9 +351,7 @@ export function multivariateModelInfoSerializer( }; } -export function multivariateModelInfoDeserializer( - item: any, -): MultivariateModelInfo { +export function multivariateModelInfoDeserializer(item: any): MultivariateModelInfo { return { dataSource: item["dataSource"], dataSchema: item["dataSchema"], @@ -412,9 +388,7 @@ export interface MultivariateAlignPolicy { paddingValue?: number; } -export function multivariateAlignPolicySerializer( - item: MultivariateAlignPolicy, -): any { +export function multivariateAlignPolicySerializer(item: MultivariateAlignPolicy): any { return { alignMode: item["alignMode"], fillNAMethod: item["fillNAMethod"], @@ -422,9 +396,7 @@ export function multivariateAlignPolicySerializer( }; } -export function multivariateAlignPolicyDeserializer( - item: any, -): MultivariateAlignPolicy { +export function multivariateAlignPolicyDeserializer(item: any): MultivariateAlignPolicy { return { alignMode: item["alignMode"], fillNAMethod: item["fillNAMethod"], @@ -435,18 +407,9 @@ export function multivariateAlignPolicyDeserializer( /** Type of MultivariateAlignMode */ export type MultivariateAlignMode = "Inner" | "Outer"; /** Field that indicates how missing values will be filled. */ -export type MultivariateFillNAMethod = - | "Previous" - | "Subsequent" - | "Linear" - | "Zero" - | "Fixed"; +export type MultivariateFillNAMethod = "Previous" | "Subsequent" | "Linear" | "Zero" | "Fixed"; /** Type of MultivariateModelStatus */ -export type MultivariateModelStatus = - | "CREATED" - | "RUNNING" - | "READY" - | "FAILED"; +export type MultivariateModelStatus = "CREATED" | "RUNNING" | "READY" | "FAILED"; /** Diagnostics information to help inspect the states of a model or variable. */ export interface MultivariateDiagnosticsInfo { @@ -456,9 +419,7 @@ export interface MultivariateDiagnosticsInfo { variableStates?: MultivariateVariableState[]; } -export function multivariateDiagnosticsInfoDeserializer( - item: any, -): MultivariateDiagnosticsInfo { +export function multivariateDiagnosticsInfoDeserializer(item: any): MultivariateDiagnosticsInfo { return { modelState: !item["modelState"] ? item["modelState"] @@ -490,9 +451,7 @@ export interface MultivariateModelState { latenciesInSeconds?: number[]; } -export function multivariateModelStateDeserializer( - item: any, -): MultivariateModelState { +export function multivariateModelStateDeserializer(item: any): MultivariateModelState { return { epochIds: !item["epochIds"] ? item["epochIds"] @@ -557,9 +516,7 @@ export interface _MultivariateModelList { nextLink?: string; } -export function _multivariateModelListDeserializer( - item: any, -): _MultivariateModelList { +export function _multivariateModelListDeserializer(item: any): _MultivariateModelList { return { models: multivariateAnomalyDetectionModelArrayDeserializer(item["models"]), currentCount: item["currentCount"], @@ -618,9 +575,7 @@ export interface MultivariateVariableValues { values: number[]; } -export function multivariateVariableValuesSerializer( - item: MultivariateVariableValues, -): any { +export function multivariateVariableValuesSerializer(item: MultivariateVariableValues): any { return { variable: item["variable"], timestamps: item["timestamps"].map((p: any) => { diff --git a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/models/univariate/models.ts b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/models/univariate/models.ts index 5e90ebeeae..7dcf233a4a 100644 --- a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/models/univariate/models.ts +++ b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/models/univariate/models.ts @@ -84,13 +84,9 @@ export interface UnivariateTimeSeriesPoint { value: number; } -export function univariateTimeSeriesPointSerializer( - item: UnivariateTimeSeriesPoint, -): any { +export function univariateTimeSeriesPointSerializer(item: UnivariateTimeSeriesPoint): any { return { - timestamp: !item["timestamp"] - ? item["timestamp"] - : item["timestamp"].toISOString(), + timestamp: !item["timestamp"] ? item["timestamp"] : item["timestamp"].toISOString(), value: item["value"], }; } @@ -107,13 +103,7 @@ export type UnivariateTimeGranularity = | "microsecond" | "none"; /** Type of UnivariateImputeMode */ -export type UnivariateImputeMode = - | "auto" - | "previous" - | "linear" - | "fixed" - | "zero" - | "notFill"; +export type UnivariateImputeMode = "auto" | "previous" | "linear" | "fixed" | "zero" | "notFill"; /** Response of the entire anomaly detection. */ export interface UnivariateUnivariateEntireDetectionResult { diff --git a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/static-helpers/pagingHelpers.ts b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/static-helpers/pagingHelpers.ts index aec673f043..5a3472a3f0 100644 --- a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/static-helpers/pagingHelpers.ts +++ b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/static-helpers/pagingHelpers.ts @@ -1,11 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { - Client, - createRestError, - PathUncheckedResponse, -} from "@azure-rest/core-client"; +import { Client, createRestError, PathUncheckedResponse } from "@azure-rest/core-client"; import { RestError } from "@azure/core-rest-pipeline"; /** @@ -43,17 +39,11 @@ export interface PagedAsyncIterableIterator< /** * The connection to the async iterator, part of the iteration protocol */ - [Symbol.asyncIterator](): PagedAsyncIterableIterator< - TElement, - TPage, - TPageSettings - >; + [Symbol.asyncIterator](): PagedAsyncIterableIterator; /** * Return an AsyncIterableIterator that works a page at a time */ - byPage: ( - settings?: TPageSettings, - ) => AsyncIterableIterator>; + byPage: (settings?: TPageSettings) => AsyncIterableIterator>; } /** @@ -71,15 +61,11 @@ export interface PagedResult< /** * A method that returns a page of results. */ - getPage: ( - pageLink?: string, - ) => Promise<{ page: TPage; nextPageLink?: string } | undefined>; + getPage: (pageLink?: string) => Promise<{ page: TPage; nextPageLink?: string } | undefined>; /** * a function to implement the `byPage` method on the paged async iterator. */ - byPage?: ( - settings?: TPageSettings, - ) => AsyncIterableIterator>; + byPage?: (settings?: TPageSettings) => AsyncIterableIterator>; /** * A function to extract elements from a page. @@ -156,9 +142,7 @@ function getPagedAsyncIterator< >( pagedResult: PagedResult, ): PagedAsyncIterableIterator { - const iter = getItemAsyncIterator( - pagedResult, - ); + const iter = getItemAsyncIterator(pagedResult); return { next() { return iter.next(); @@ -177,11 +161,7 @@ function getPagedAsyncIterator< }; } -async function* getItemAsyncIterator< - TElement, - TPage, - TPageSettings extends PageSettings, ->( +async function* getItemAsyncIterator( pagedResult: PagedResult, ): AsyncIterableIterator { const pages = getPageAsyncIterator(pagedResult); @@ -190,20 +170,14 @@ async function* getItemAsyncIterator< } } -async function* getPageAsyncIterator< - TElement, - TPage, - TPageSettings extends PageSettings, ->( +async function* getPageAsyncIterator( pagedResult: PagedResult, options: { pageLink?: string; } = {}, ): AsyncIterableIterator> { const { pageLink } = options; - let response = await pagedResult.getPage( - pageLink ?? pagedResult.firstPageLink, - ); + let response = await pagedResult.getPage(pageLink ?? pagedResult.firstPageLink); if (!response) { return; } @@ -231,11 +205,7 @@ function getNextLink(body: unknown, nextLinkName?: string): string | undefined { const nextLink = (body as Record)[nextLinkName]; - if ( - typeof nextLink !== "string" && - typeof nextLink !== "undefined" && - nextLink !== null - ) { + if (typeof nextLink !== "string" && typeof nextLink !== "undefined" && nextLink !== null) { throw new RestError( `Body Property ${nextLinkName} should be a string or undefined or null but got ${typeof nextLink}`, ); @@ -265,10 +235,7 @@ function getElements(body: unknown, itemName: string): T[] { /** * Checks if a request failed */ -function checkPagingRequest( - response: PathUncheckedResponse, - expectedStatuses: string[], -): void { +function checkPagingRequest(response: PathUncheckedResponse, expectedStatuses: string[]): void { if (!expectedStatuses.includes(response.status)) { throw createRestError( `Pagination failed with unexpected statusCode ${response.status}`, diff --git a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/static-helpers/urlTemplate.ts b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/static-helpers/urlTemplate.ts index 7c24aabcbc..c710989869 100644 --- a/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/static-helpers/urlTemplate.ts +++ b/packages/typespec-test/test/anomalyDetector/generated/typespec-ts/src/static-helpers/urlTemplate.ts @@ -46,10 +46,7 @@ function isDefined(val: any): boolean { } function getNamedAndIfEmpty(op?: string): [boolean, string] { - return [ - !!op && [";", "?", "&"].includes(op), - !!op && ["?", "&"].includes(op) ? "=" : "", - ]; + return [!!op && [";", "?", "&"].includes(op), !!op && ["?", "&"].includes(op) ? "=" : ""]; } function getFirstOrSep(op?: string, isFirst = false): string { diff --git a/packages/typespec-test/test/authoring/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/authoring/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/authoring/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/authoring/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/createOrUpdateSample.ts b/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/createOrUpdateSample.ts index 71112ec976..91af1f76fd 100644 --- a/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/createOrUpdateSample.ts +++ b/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/createOrUpdateSample.ts @@ -2,9 +2,7 @@ // Licensed under the MIT License. import { AzureKeyCredential } from "@azure/core-auth"; -import createAuthoringClient, { - getLongRunningPoller, -} from "@msinternal/authoring"; +import createAuthoringClient, { getLongRunningPoller } from "@msinternal/authoring"; import "dotenv/config"; /** diff --git a/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/deleteDeploymentSample.ts b/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/deleteDeploymentSample.ts index c8e65a41f4..e7caa8a4b0 100644 --- a/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/deleteDeploymentSample.ts +++ b/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/deleteDeploymentSample.ts @@ -2,9 +2,7 @@ // Licensed under the MIT License. import { AzureKeyCredential } from "@azure/core-auth"; -import createAuthoringClient, { - getLongRunningPoller, -} from "@msinternal/authoring"; +import createAuthoringClient, { getLongRunningPoller } from "@msinternal/authoring"; import "dotenv/config"; /** diff --git a/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/deleteSample.ts b/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/deleteSample.ts index 60767c213b..d8182844fb 100644 --- a/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/deleteSample.ts +++ b/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/deleteSample.ts @@ -2,9 +2,7 @@ // Licensed under the MIT License. import { AzureKeyCredential } from "@azure/core-auth"; -import createAuthoringClient, { - getLongRunningPoller, -} from "@msinternal/authoring"; +import createAuthoringClient, { getLongRunningPoller } from "@msinternal/authoring"; import "dotenv/config"; /** diff --git a/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/deployProjectSample.ts b/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/deployProjectSample.ts index 68382d136a..359f4e93b2 100644 --- a/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/deployProjectSample.ts +++ b/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/deployProjectSample.ts @@ -2,9 +2,7 @@ // Licensed under the MIT License. import { AzureKeyCredential } from "@azure/core-auth"; -import createAuthoringClient, { - getLongRunningPoller, -} from "@msinternal/authoring"; +import createAuthoringClient, { getLongRunningPoller } from "@msinternal/authoring"; import "dotenv/config"; /** diff --git a/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/exportSample.ts b/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/exportSample.ts index a457bd49e2..3fc4d86961 100644 --- a/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/exportSample.ts +++ b/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/exportSample.ts @@ -2,9 +2,7 @@ // Licensed under the MIT License. import { AzureKeyCredential } from "@azure/core-auth"; -import createAuthoringClient, { - getLongRunningPoller, -} from "@msinternal/authoring"; +import createAuthoringClient, { getLongRunningPoller } from "@msinternal/authoring"; import "dotenv/config"; /** @@ -19,9 +17,7 @@ async function exportSample(): Promise { const projectName = "{Your projectName}"; const initialResponse = await client .path("/authoring/analyze-text/projects/{projectName}:export", projectName) - .post({ - queryParameters: { projectFileVersion: "{Your projectFileVersion}" }, - }); + .post({ queryParameters: { projectFileVersion: "{Your projectFileVersion}" } }); const poller = await getLongRunningPoller(client, initialResponse); const result = await poller.pollUntilDone(); console.log(result); diff --git a/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/importxSample.ts b/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/importxSample.ts index e5faa397f3..201e2a44c2 100644 --- a/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/importxSample.ts +++ b/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/importxSample.ts @@ -2,9 +2,7 @@ // Licensed under the MIT License. import { AzureKeyCredential } from "@azure/core-auth"; -import createAuthoringClient, { - getLongRunningPoller, -} from "@msinternal/authoring"; +import createAuthoringClient, { getLongRunningPoller } from "@msinternal/authoring"; import "dotenv/config"; /** diff --git a/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/listDeploymentsSample.ts b/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/listDeploymentsSample.ts index 8ac4ff4f89..0358756504 100644 --- a/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/listDeploymentsSample.ts +++ b/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/listDeploymentsSample.ts @@ -16,10 +16,7 @@ async function listDeploymentsSample(): Promise { const client = createAuthoringClient(endpointParam, credential); const projectName = "{Your projectName}"; const initialResponse = await client - .path( - "/authoring/analyze-text/projects/{projectName}/deployments", - projectName, - ) + .path("/authoring/analyze-text/projects/{projectName}/deployments", projectName) .get(); const pageData = paginate(client, initialResponse); const result = []; diff --git a/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/listProjectsSample.ts b/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/listProjectsSample.ts index d097107fba..b27bee4fae 100644 --- a/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/listProjectsSample.ts +++ b/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/listProjectsSample.ts @@ -14,9 +14,7 @@ async function listProjectsSample(): Promise { const endpointParam = "{Your endpointParam}"; const credential = new AzureKeyCredential("{Your API key}"); const client = createAuthoringClient(endpointParam, credential); - const initialResponse = await client - .path("/authoring/analyze-text/projects") - .get(); + const initialResponse = await client.path("/authoring/analyze-text/projects").get(); const pageData = paginate(client, initialResponse); const result = []; for await (const item of pageData) { diff --git a/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/swapDeploymentsSample.ts b/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/swapDeploymentsSample.ts index 7bfd505463..bd5a00ff15 100644 --- a/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/swapDeploymentsSample.ts +++ b/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/swapDeploymentsSample.ts @@ -2,9 +2,7 @@ // Licensed under the MIT License. import { AzureKeyCredential } from "@azure/core-auth"; -import createAuthoringClient, { - getLongRunningPoller, -} from "@msinternal/authoring"; +import createAuthoringClient, { getLongRunningPoller } from "@msinternal/authoring"; import "dotenv/config"; /** @@ -18,10 +16,7 @@ async function swapDeploymentsSample(): Promise { const client = createAuthoringClient(endpointParam, credential); const projectName = "{Your projectName}"; const initialResponse = await client - .path( - "/authoring/analyze-text/projects/{projectName}/deployments:swap", - projectName, - ) + .path("/authoring/analyze-text/projects/{projectName}/deployments:swap", projectName) .post({ body: { firstDeploymentName: "{Your firstDeploymentName}", diff --git a/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/trainSample.ts b/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/trainSample.ts index 34c8a4a98c..aa1314e47d 100644 --- a/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/trainSample.ts +++ b/packages/typespec-test/test/authoring/generated/typespec-ts/samples-dev/trainSample.ts @@ -2,9 +2,7 @@ // Licensed under the MIT License. import { AzureKeyCredential } from "@azure/core-auth"; -import createAuthoringClient, { - getLongRunningPoller, -} from "@msinternal/authoring"; +import createAuthoringClient, { getLongRunningPoller } from "@msinternal/authoring"; import "dotenv/config"; /** diff --git a/packages/typespec-test/test/authoring/generated/typespec-ts/src/authoringClient.ts b/packages/typespec-test/test/authoring/generated/typespec-ts/src/authoringClient.ts index 0604b92864..34fdb682a6 100644 --- a/packages/typespec-test/test/authoring/generated/typespec-ts/src/authoringClient.ts +++ b/packages/typespec-test/test/authoring/generated/typespec-ts/src/authoringClient.ts @@ -22,10 +22,7 @@ export interface AuthoringClientOptions extends ClientOptions { export default function createClient( endpointParam: string, credentials: KeyCredential, - { - apiVersion = "2022-05-15-preview", - ...options - }: AuthoringClientOptions = {}, + { apiVersion = "2022-05-15-preview", ...options }: AuthoringClientOptions = {}, ): AuthoringClient { const endpointUrl = options.endpoint ?? `${endpointParam}/language`; const userAgentInfo = `azsdk-js-authoring-rest/1.0.0-beta.1`; @@ -42,15 +39,10 @@ export default function createClient( logger: options.loggingOptions?.logger ?? logger.info, }, credentials: { - apiKeyHeaderName: - options.credentials?.apiKeyHeaderName ?? "Ocp-Apim-Subscription-Key", + apiKeyHeaderName: options.credentials?.apiKeyHeaderName ?? "Ocp-Apim-Subscription-Key", }, }; - const client = getClient( - endpointUrl, - credentials, - options, - ) as AuthoringClient; + const client = getClient(endpointUrl, credentials, options) as AuthoringClient; client.pipeline.removePolicy({ name: "ApiVersionPolicy" }); client.pipeline.addPolicy({ diff --git a/packages/typespec-test/test/authoring/generated/typespec-ts/src/clientDefinitions.ts b/packages/typespec-test/test/authoring/generated/typespec-ts/src/clientDefinitions.ts index 9fa9ef5f8b..8df5e32f4d 100644 --- a/packages/typespec-test/test/authoring/generated/typespec-ts/src/clientDefinitions.ts +++ b/packages/typespec-test/test/authoring/generated/typespec-ts/src/clientDefinitions.ts @@ -62,18 +62,12 @@ export interface CreateOrUpdate { patch( options: CreateOrUpdateParameters, ): StreamableMethod< - | CreateOrUpdate200Response - | CreateOrUpdate201Response - | CreateOrUpdateDefaultResponse + CreateOrUpdate200Response | CreateOrUpdate201Response | CreateOrUpdateDefaultResponse >; /** Gets the details of a project. */ - get( - options?: GetParameters, - ): StreamableMethod; + get(options?: GetParameters): StreamableMethod; /** Deletes a project. */ - delete( - options?: DeleteParameters, - ): StreamableMethod; + delete(options?: DeleteParameters): StreamableMethod; } export interface ListProjects { @@ -85,23 +79,17 @@ export interface ListProjects { export interface Export { /** Triggers a job to export a project's data. */ - post( - options: ExportParameters, - ): StreamableMethod; + post(options: ExportParameters): StreamableMethod; } export interface Importx { /** Triggers a job to export a project's data. */ - post( - options?: ImportxParameters, - ): StreamableMethod; + post(options?: ImportxParameters): StreamableMethod; } export interface Train { /** Triggers a training job for a project. */ - post( - options: TrainParameters, - ): StreamableMethod; + post(options: TrainParameters): StreamableMethod; } export interface GetDeployment { @@ -113,43 +101,33 @@ export interface GetDeployment { put( options: DeployProjectParameters, ): StreamableMethod< - | DeployProject200Response - | DeployProject201Response - | DeployProjectDefaultResponse + DeployProject200Response | DeployProject201Response | DeployProjectDefaultResponse >; /** Deletes a project deployment. */ delete( options?: DeleteDeploymentParameters, - ): StreamableMethod< - DeleteDeployment202Response | DeleteDeploymentDefaultResponse - >; + ): StreamableMethod; } export interface ListDeployments { /** Lists the existing deployments. */ get( options?: ListDeploymentsParameters, - ): StreamableMethod< - ListDeployments200Response | ListDeploymentsDefaultResponse - >; + ): StreamableMethod; } export interface SwapDeployments { /** Swaps two existing deployments with each other. */ post( options: SwapDeploymentsParameters, - ): StreamableMethod< - SwapDeployments202Response | SwapDeploymentsDefaultResponse - >; + ): StreamableMethod; } export interface GetDeploymentStatus { /** Gets the status of an existing deployment job. */ get( options?: GetDeploymentStatusParameters, - ): StreamableMethod< - GetDeploymentStatus200Response | GetDeploymentStatusDefaultResponse - >; + ): StreamableMethod; } export interface GetSwapDeploymentsStatus { @@ -157,8 +135,7 @@ export interface GetSwapDeploymentsStatus { get( options?: GetSwapDeploymentsStatusParameters, ): StreamableMethod< - | GetSwapDeploymentsStatus200Response - | GetSwapDeploymentsStatusDefaultResponse + GetSwapDeploymentsStatus200Response | GetSwapDeploymentsStatusDefaultResponse >; } @@ -166,9 +143,7 @@ export interface GetSupportedLanguages { /** Gets the supported languages. */ get( options?: GetSupportedLanguagesParameters, - ): StreamableMethod< - GetSupportedLanguages200Response | GetSupportedLanguagesDefaultResponse - >; + ): StreamableMethod; } export interface ListTrainingConfigVersions { @@ -176,34 +151,21 @@ export interface ListTrainingConfigVersions { get( options?: ListTrainingConfigVersionsParameters, ): StreamableMethod< - | ListTrainingConfigVersions200Response - | ListTrainingConfigVersionsDefaultResponse + ListTrainingConfigVersions200Response | ListTrainingConfigVersionsDefaultResponse >; } export interface Routes { /** Resource for '/authoring/analyze-text/projects/\{projectName\}' has methods for the following verbs: patch, get, delete */ - ( - path: "/authoring/analyze-text/projects/{projectName}", - projectName: string, - ): CreateOrUpdate; + (path: "/authoring/analyze-text/projects/{projectName}", projectName: string): CreateOrUpdate; /** Resource for '/authoring/analyze-text/projects' has methods for the following verbs: get */ (path: "/authoring/analyze-text/projects"): ListProjects; /** Resource for '/authoring/analyze-text/projects/\{projectName\}:export' has methods for the following verbs: post */ - ( - path: "/authoring/analyze-text/projects/{projectName}:export", - projectName: string, - ): Export; + (path: "/authoring/analyze-text/projects/{projectName}:export", projectName: string): Export; /** Resource for '/authoring/analyze-text/projects/\{projectName\}:importx' has methods for the following verbs: post */ - ( - path: "/authoring/analyze-text/projects/{projectName}:importx", - projectName: string, - ): Importx; + (path: "/authoring/analyze-text/projects/{projectName}:importx", projectName: string): Importx; /** Resource for '/authoring/analyze-text/projects/\{projectName\}:train' has methods for the following verbs: post */ - ( - path: "/authoring/analyze-text/projects/{projectName}:train", - projectName: string, - ): Train; + (path: "/authoring/analyze-text/projects/{projectName}:train", projectName: string): Train; /** Resource for '/authoring/analyze-text/projects/\{projectName\}/deployments/\{deploymentName\}' has methods for the following verbs: get, put, delete */ ( path: "/authoring/analyze-text/projects/{projectName}/deployments/{deploymentName}", @@ -235,9 +197,7 @@ export interface Routes { jobId: string, ): GetSwapDeploymentsStatus; /** Resource for '/authoring/analyze-text/projects/global/languages' has methods for the following verbs: get */ - ( - path: "/authoring/analyze-text/projects/global/languages", - ): GetSupportedLanguages; + (path: "/authoring/analyze-text/projects/global/languages"): GetSupportedLanguages; /** Resource for '/authoring/analyze-text/projects/global/training-config-versions' has methods for the following verbs: get */ ( path: "/authoring/analyze-text/projects/global/training-config-versions", diff --git a/packages/typespec-test/test/authoring/generated/typespec-ts/src/isUnexpected.ts b/packages/typespec-test/test/authoring/generated/typespec-ts/src/isUnexpected.ts index 0ba5fffb27..93c296df09 100644 --- a/packages/typespec-test/test/authoring/generated/typespec-ts/src/isUnexpected.ts +++ b/packages/typespec-test/test/authoring/generated/typespec-ts/src/isUnexpected.ts @@ -57,28 +57,19 @@ const responseMap: Record = { "POST /authoring/analyze-text/projects/{projectName}:importx": ["202"], "GET /authoring/analyze-text/projects/{projectName}:train": ["200", "202"], "POST /authoring/analyze-text/projects/{projectName}:train": ["202"], - "GET /authoring/analyze-text/projects/{projectName}/deployments/{deploymentName}": - ["200"], - "PUT /authoring/analyze-text/projects/{projectName}/deployments/{deploymentName}": - ["200", "201"], - "DELETE /authoring/analyze-text/projects/{projectName}/deployments/{deploymentName}": - ["202"], + "GET /authoring/analyze-text/projects/{projectName}/deployments/{deploymentName}": ["200"], + "PUT /authoring/analyze-text/projects/{projectName}/deployments/{deploymentName}": ["200", "201"], + "DELETE /authoring/analyze-text/projects/{projectName}/deployments/{deploymentName}": ["202"], "GET /authoring/analyze-text/projects/{projectName}/deployments": ["200"], - "GET /authoring/analyze-text/projects/{projectName}/deployments:swap": [ + "GET /authoring/analyze-text/projects/{projectName}/deployments:swap": ["200", "202"], + "POST /authoring/analyze-text/projects/{projectName}/deployments:swap": ["202"], + "GET /authoring/analyze-text/projects/{projectName}/deployments/{deploymentName}/jobs/{jobId}": [ "200", - "202", - ], - "POST /authoring/analyze-text/projects/{projectName}/deployments:swap": [ - "202", ], - "GET /authoring/analyze-text/projects/{projectName}/deployments/{deploymentName}/jobs/{jobId}": - ["200"], "GET /authoring/analyze-text/projects/{projectName}/deployments/{deploymentName}/swap/jobs/{jobId}": ["200"], "GET /authoring/analyze-text/projects/global/languages": ["200"], - "GET /authoring/analyze-text/projects/global/training-config-versions": [ - "200", - ], + "GET /authoring/analyze-text/projects/global/training-config-versions": ["200"], }; export function isUnexpected( @@ -101,10 +92,7 @@ export function isUnexpected( response: Export202Response | ExportLogicalResponse | ExportDefaultResponse, ): response is ExportDefaultResponse; export function isUnexpected( - response: - | Importx202Response - | ImportxLogicalResponse - | ImportxDefaultResponse, + response: Importx202Response | ImportxLogicalResponse | ImportxDefaultResponse, ): response is ImportxDefaultResponse; export function isUnexpected( response: Train202Response | TrainLogicalResponse | TrainDefaultResponse, @@ -138,19 +126,13 @@ export function isUnexpected( response: GetDeploymentStatus200Response | GetDeploymentStatusDefaultResponse, ): response is GetDeploymentStatusDefaultResponse; export function isUnexpected( - response: - | GetSwapDeploymentsStatus200Response - | GetSwapDeploymentsStatusDefaultResponse, + response: GetSwapDeploymentsStatus200Response | GetSwapDeploymentsStatusDefaultResponse, ): response is GetSwapDeploymentsStatusDefaultResponse; export function isUnexpected( - response: - | GetSupportedLanguages200Response - | GetSupportedLanguagesDefaultResponse, + response: GetSupportedLanguages200Response | GetSupportedLanguagesDefaultResponse, ): response is GetSupportedLanguagesDefaultResponse; export function isUnexpected( - response: - | ListTrainingConfigVersions200Response - | ListTrainingConfigVersionsDefaultResponse, + response: ListTrainingConfigVersions200Response | ListTrainingConfigVersionsDefaultResponse, ): response is ListTrainingConfigVersionsDefaultResponse; export function isUnexpected( response: @@ -245,24 +227,17 @@ function getParametrizedPathSuccess(method: string, path: string): string[] { // track if we have found a match to return the values found. let found = true; - for ( - let i = candidateParts.length - 1, j = pathParts.length - 1; - i >= 1 && j >= 1; - i--, j-- - ) { - if ( - candidateParts[i]?.startsWith("{") && - candidateParts[i]?.indexOf("}") !== -1 - ) { + for (let i = candidateParts.length - 1, j = pathParts.length - 1; i >= 1 && j >= 1; i--, j--) { + if (candidateParts[i]?.startsWith("{") && candidateParts[i]?.indexOf("}") !== -1) { const start = candidateParts[i]!.indexOf("}") + 1, end = candidateParts[i]?.length; // If the current part of the candidate is a "template" part // Try to use the suffix of pattern to match the path // {guid} ==> $ // {guid}:export ==> :export$ - const isMatched = new RegExp( - `${candidateParts[i]?.slice(start, end)}`, - ).test(pathParts[j] || ""); + const isMatched = new RegExp(`${candidateParts[i]?.slice(start, end)}`).test( + pathParts[j] || "", + ); if (!isMatched) { found = false; diff --git a/packages/typespec-test/test/authoring/generated/typespec-ts/src/paginateHelper.ts b/packages/typespec-test/test/authoring/generated/typespec-ts/src/paginateHelper.ts index 70694e2c93..9ea946d9d6 100644 --- a/packages/typespec-test/test/authoring/generated/typespec-ts/src/paginateHelper.ts +++ b/packages/typespec-test/test/authoring/generated/typespec-ts/src/paginateHelper.ts @@ -19,9 +19,7 @@ function getPagedAsyncIterator< >( pagedResult: PagedResult, ): PagedAsyncIterableIterator { - const iter = getItemAsyncIterator( - pagedResult, - ); + const iter = getItemAsyncIterator(pagedResult); return { next() { return iter.next(); @@ -36,9 +34,7 @@ function getPagedAsyncIterator< return getPageAsyncIterator(pagedResult, { pageLink: continuationToken as unknown as TLink | undefined, }); - }) as unknown as ( - settings?: TPageSettings, - ) => AsyncIterableIterator), + }) as unknown as (settings?: TPageSettings) => AsyncIterableIterator), }; } @@ -78,9 +74,7 @@ async function* getPageAsyncIterator( } = {}, ): AsyncIterableIterator { const { pageLink } = options; - let response = await pagedResult.getPage( - pageLink ?? pagedResult.firstPageLink, - ); + let response = await pagedResult.getPage(pageLink ?? pagedResult.firstPageLink); if (!response) { return; } @@ -119,11 +113,7 @@ export interface PagedAsyncIterableIterator< /** * The connection to the async iterator, part of the iteration protocol */ - [Symbol.asyncIterator](): PagedAsyncIterableIterator< - TElement, - TPage, - TPageSettings - >; + [Symbol.asyncIterator](): PagedAsyncIterableIterator; /** * Return an AsyncIterableIterator that works a page at a time */ @@ -141,9 +131,7 @@ interface PagedResult { /** * A method that returns a page of results. */ - getPage: ( - pageLink: TLink, - ) => Promise<{ page: TPage; nextPageLink?: TLink } | undefined>; + getPage: (pageLink: TLink) => Promise<{ page: TPage; nextPageLink?: TLink } | undefined>; /** * a function to implement the `byPage` method on the paged async iterator. */ @@ -215,9 +203,7 @@ export function paginate( typeof customGetPage === "function" ? customGetPage : async (pageLink: string) => { - const result = firstRun - ? initialResponse - : await client.pathUnchecked(pageLink).get(); + const result = firstRun ? initialResponse : await client.pathUnchecked(pageLink).get(); firstRun = false; checkPagingRequest(result); const nextLink = getNextLink(result.body, nextLinkName); @@ -243,9 +229,7 @@ function getNextLink(body: unknown, nextLinkName?: string): string | undefined { const nextLink = (body as Record)[nextLinkName]; if (typeof nextLink !== "string" && typeof nextLink !== "undefined") { - throw new Error( - `Body Property ${nextLinkName} should be a string or undefined`, - ); + throw new Error(`Body Property ${nextLinkName} should be a string or undefined`); } return nextLink; @@ -273,18 +257,7 @@ function getElements(body: unknown, itemName: string): T[] { * Checks if a request failed */ function checkPagingRequest(response: PathUncheckedResponse): void { - const Http2xxStatusCodes = [ - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "226", - ]; + const Http2xxStatusCodes = ["200", "201", "202", "203", "204", "205", "206", "207", "208", "226"]; if (!Http2xxStatusCodes.includes(response.status)) { throw createRestError( `Pagination failed with unexpected statusCode ${response.status}`, diff --git a/packages/typespec-test/test/authoring/generated/typespec-ts/src/parameters.ts b/packages/typespec-test/test/authoring/generated/typespec-ts/src/parameters.ts index 33813db52a..88fa11e5b0 100644 --- a/packages/typespec-test/test/authoring/generated/typespec-ts/src/parameters.ts +++ b/packages/typespec-test/test/authoring/generated/typespec-ts/src/parameters.ts @@ -2,12 +2,7 @@ // Licensed under the MIT License. import type { RequestParameters } from "@azure-rest/core-client"; -import type { - Project, - TrainingJobOptions, - Deployment, - SwapDeploymentsOptions, -} from "./models.js"; +import type { Project, TrainingJobOptions, Deployment, SwapDeploymentsOptions } from "./models.js"; /** The resource instance. */ export type ProjectResourceMergeAndPatch = Partial; @@ -54,8 +49,7 @@ export interface DeployProjectBodyParam { body: Deployment; } -export type DeployProjectParameters = DeployProjectBodyParam & - RequestParameters; +export type DeployProjectParameters = DeployProjectBodyParam & RequestParameters; export type DeleteDeploymentParameters = RequestParameters; export type ListDeploymentsParameters = RequestParameters; @@ -64,8 +58,7 @@ export interface SwapDeploymentsBodyParam { body: SwapDeploymentsOptions; } -export type SwapDeploymentsParameters = SwapDeploymentsBodyParam & - RequestParameters; +export type SwapDeploymentsParameters = SwapDeploymentsBodyParam & RequestParameters; export type GetDeploymentStatusParameters = RequestParameters; export type GetSwapDeploymentsStatusParameters = RequestParameters; @@ -82,8 +75,7 @@ export interface GetSupportedLanguagesQueryParam { queryParameters?: GetSupportedLanguagesQueryParamProperties; } -export type GetSupportedLanguagesParameters = GetSupportedLanguagesQueryParam & - RequestParameters; +export type GetSupportedLanguagesParameters = GetSupportedLanguagesQueryParam & RequestParameters; export interface ListTrainingConfigVersionsQueryParamProperties { /** The number of result items to return. */ @@ -98,5 +90,5 @@ export interface ListTrainingConfigVersionsQueryParam { queryParameters?: ListTrainingConfigVersionsQueryParamProperties; } -export type ListTrainingConfigVersionsParameters = - ListTrainingConfigVersionsQueryParam & RequestParameters; +export type ListTrainingConfigVersionsParameters = ListTrainingConfigVersionsQueryParam & + RequestParameters; diff --git a/packages/typespec-test/test/authoring/generated/typespec-ts/src/pollingHelper.ts b/packages/typespec-test/test/authoring/generated/typespec-ts/src/pollingHelper.ts index 70bdf32022..0dff4ad591 100644 --- a/packages/typespec-test/test/authoring/generated/typespec-ts/src/pollingHelper.ts +++ b/packages/typespec-test/test/authoring/generated/typespec-ts/src/pollingHelper.ts @@ -43,10 +43,7 @@ import type { /** * A simple poller that can be used to poll a long running operation. */ -export interface SimplePollerLike< - TState extends OperationState, - TResult, -> { +export interface SimplePollerLike, TResult> { /** * Returns true if the poller has finished polling. */ @@ -70,9 +67,7 @@ export interface SimplePollerLike< /** * Returns a promise that will resolve once the underlying operation is completed. */ - pollUntilDone(pollOptions?: { - abortSignal?: AbortSignalLike; - }): Promise; + pollUntilDone(pollOptions?: { abortSignal?: AbortSignalLike }): Promise; /** * Invokes the provided callback after each polling is completed, * sending the current state of the poller's operation. @@ -167,20 +162,14 @@ export async function getLongRunningPoller< options?: CreateHttpPollerOptions>, ): Promise, TResult>>; export async function getLongRunningPoller< - TResult extends - | DeleteDeploymentLogicalResponse - | DeleteDeploymentDefaultResponse, + TResult extends DeleteDeploymentLogicalResponse | DeleteDeploymentDefaultResponse, >( client: Client, - initialResponse: - | DeleteDeployment202Response - | DeleteDeploymentDefaultResponse, + initialResponse: DeleteDeployment202Response | DeleteDeploymentDefaultResponse, options?: CreateHttpPollerOptions>, ): Promise, TResult>>; export async function getLongRunningPoller< - TResult extends - | SwapDeploymentsLogicalResponse - | SwapDeploymentsDefaultResponse, + TResult extends SwapDeploymentsLogicalResponse | SwapDeploymentsDefaultResponse, >( client: Client, initialResponse: SwapDeployments202Response | SwapDeploymentsDefaultResponse, @@ -199,10 +188,7 @@ export async function getLongRunningPoller( // response we were provided. return getLroResponse(initialResponse); }, - sendPollRequest: async ( - path: string, - pollOptions?: { abortSignal?: AbortSignalLike }, - ) => { + sendPollRequest: async (path: string, pollOptions?: { abortSignal?: AbortSignalLike }) => { // This is the callback that is going to be called to poll the service // to get the latest status. We use the client provided and the polling path // which is an opaque URL provided by caller, the service sends this in one of the following headers: operation-location, azure-asyncoperation or location @@ -228,8 +214,7 @@ export async function getLongRunningPoller( inputAbortSignal?.removeEventListener("abort", abortListener); } const lroResponse = getLroResponse(response as TResult); - lroResponse.rawResponse.headers["x-ms-original-url"] = - initialResponse.request.url; + lroResponse.rawResponse.headers["x-ms-original-url"] = initialResponse.request.url; return lroResponse; }, }; @@ -285,9 +270,7 @@ function getLroResponse( response: TResult, ): OperationResponse { if (Number.isNaN(response.status)) { - throw new TypeError( - `Status code of the response is not a number. Value: ${response.status}`, - ); + throw new TypeError(`Status code of the response is not a number. Value: ${response.status}`); } return { diff --git a/packages/typespec-test/test/authoring/generated/typespec-ts/src/responses.ts b/packages/typespec-test/test/authoring/generated/typespec-ts/src/responses.ts index d3f26c6275..98d6a47763 100644 --- a/packages/typespec-test/test/authoring/generated/typespec-ts/src/responses.ts +++ b/packages/typespec-test/test/authoring/generated/typespec-ts/src/responses.ts @@ -393,8 +393,7 @@ export interface ListTrainingConfigVersionsDefaultHeaders { "x-ms-error-code"?: string; } -export interface ListTrainingConfigVersionsDefaultResponse - extends HttpResponse { +export interface ListTrainingConfigVersionsDefaultResponse extends HttpResponse { status: string; body: ErrorResponse; headers: RawHttpHeaders & ListTrainingConfigVersionsDefaultHeaders; diff --git a/packages/typespec-test/test/batch_modular/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/batch_modular/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/batch_modular/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/batch_modular/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/api/batchContext.ts b/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/api/batchContext.ts index 5af17e317e..04eab37f74 100644 --- a/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/api/batchContext.ts +++ b/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/api/batchContext.ts @@ -37,9 +37,7 @@ export function createBatch( userAgentOptions: { userAgentPrefix }, loggingOptions: { logger: options.loggingOptions?.logger ?? logger.info }, credentials: { - scopes: options.credentials?.scopes ?? [ - "https://batch.core.windows.net//.default", - ], + scopes: options.credentials?.scopes ?? ["https://batch.core.windows.net//.default"], }, }; const clientContext = getClient(endpointUrl, credential, updatedOptions); diff --git a/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/api/index.ts b/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/api/index.ts index b54875d01d..1b6b9fa925 100644 --- a/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/api/index.ts +++ b/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/api/index.ts @@ -1,11 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -export { - createBatch, - BatchContext, - BatchClientOptionalParams, -} from "./batchContext.js"; +export { createBatch, BatchContext, BatchClientOptionalParams } from "./batchContext.js"; export { listNodeFiles, getNodeFileProperties, diff --git a/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/api/operations.ts b/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/api/operations.ts index 01433626de..173ba86f5e 100644 --- a/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/api/operations.ts +++ b/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/api/operations.ts @@ -224,11 +224,7 @@ export function _listNodeFilesSend( ...operationOptionsToRequestParameters(options), headers: { ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...(options?.clientRequestId !== undefined ? { "client-request-id": options?.clientRequestId } @@ -303,11 +299,7 @@ export function _getNodeFilePropertiesSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...(options?.ifModifiedSince !== undefined ? { @@ -349,13 +341,7 @@ export async function getNodeFileProperties( filePath: string, options: GetNodeFilePropertiesOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _getNodeFilePropertiesSend( - context, - poolId, - nodeId, - filePath, - options, - ); + const result = await _getNodeFilePropertiesSend(context, poolId, nodeId, filePath, options); return _getNodeFilePropertiesDeserialize(result); } @@ -391,11 +377,7 @@ export function _getNodeFileSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...(options?.ifModifiedSince !== undefined ? { @@ -411,18 +393,14 @@ export function _getNodeFileSend( : options?.ifUnmodifiedSince.toUTCString(), } : {}), - ...(options?.ocpRange !== undefined - ? { "ocp-range": options?.ocpRange } - : {}), + ...(options?.ocpRange !== undefined ? { "ocp-range": options?.ocpRange } : {}), accept: "application/octet-stream", ...options.requestOptions?.headers, }, }); } -export async function _getNodeFileDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _getNodeFileDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -441,13 +419,7 @@ export async function getNodeFile( filePath: string, options: GetNodeFileOptionalParams = { requestOptions: {} }, ): Promise { - const streamableMethod = _getNodeFileSend( - context, - poolId, - nodeId, - filePath, - options, - ); + const streamableMethod = _getNodeFileSend(context, poolId, nodeId, filePath, options); const result = await getBinaryResponse(streamableMethod); return _getNodeFileDeserialize(result); } @@ -485,20 +457,14 @@ export function _deleteNodeFileSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...options.requestOptions?.headers, }, }); } -export async function _deleteNodeFileDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _deleteNodeFileDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -517,13 +483,7 @@ export async function deleteNodeFile( filePath: string, options: DeleteNodeFileOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _deleteNodeFileSend( - context, - poolId, - nodeId, - filePath, - options, - ); + const result = await _deleteNodeFileSend(context, poolId, nodeId, filePath, options); return _deleteNodeFileDeserialize(result); } @@ -557,11 +517,7 @@ export function _listNodeExtensionsSend( ...operationOptionsToRequestParameters(options), headers: { ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...(options?.clientRequestId !== undefined ? { "client-request-id": options?.clientRequestId } @@ -641,11 +597,7 @@ export function _getNodeExtensionSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), accept: "application/json", ...options.requestOptions?.headers, @@ -674,13 +626,7 @@ export async function getNodeExtension( extensionName: string, options: GetNodeExtensionOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _getNodeExtensionSend( - context, - poolId, - nodeId, - extensionName, - options, - ); + const result = await _getNodeExtensionSend(context, poolId, nodeId, extensionName, options); return _getNodeExtensionDeserialize(result); } @@ -713,11 +659,7 @@ export function _listNodesSend( ...operationOptionsToRequestParameters(options), headers: { ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...(options?.clientRequestId !== undefined ? { "client-request-id": options?.clientRequestId } @@ -791,11 +733,7 @@ export function _uploadNodeLogsSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), accept: "application/json", ...options.requestOptions?.headers, @@ -830,13 +768,7 @@ export async function uploadNodeLogs( body: UploadBatchServiceLogsOptions, options: UploadNodeLogsOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _uploadNodeLogsSend( - context, - poolId, - nodeId, - body, - options, - ); + const result = await _uploadNodeLogsSend(context, poolId, nodeId, body, options); return _uploadNodeLogsDeserialize(result); } @@ -870,11 +802,7 @@ export function _getNodeRemoteDesktopFileSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), accept: "application/octet-stream", ...options.requestOptions?.headers, @@ -907,12 +835,7 @@ export async function getNodeRemoteDesktopFile( nodeId: string, options: GetNodeRemoteDesktopFileOptionalParams = { requestOptions: {} }, ): Promise { - const streamableMethod = _getNodeRemoteDesktopFileSend( - context, - poolId, - nodeId, - options, - ); + const streamableMethod = _getNodeRemoteDesktopFileSend(context, poolId, nodeId, options); const result = await getBinaryResponse(streamableMethod); return _getNodeRemoteDesktopFileDeserialize(result); } @@ -947,11 +870,7 @@ export function _getNodeRemoteLoginSettingsSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), accept: "application/json", ...options.requestOptions?.headers, @@ -985,12 +904,7 @@ export async function getNodeRemoteLoginSettings( nodeId: string, options: GetNodeRemoteLoginSettingsOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _getNodeRemoteLoginSettingsSend( - context, - poolId, - nodeId, - options, - ); + const result = await _getNodeRemoteLoginSettingsSend(context, poolId, nodeId, options); return _getNodeRemoteLoginSettingsDeserialize(result); } @@ -1024,11 +938,7 @@ export function _enableNodeSchedulingSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...options.requestOptions?.headers, }, @@ -1058,12 +968,7 @@ export async function enableNodeScheduling( nodeId: string, options: EnableNodeSchedulingOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _enableNodeSchedulingSend( - context, - poolId, - nodeId, - options, - ); + const result = await _enableNodeSchedulingSend(context, poolId, nodeId, options); return _enableNodeSchedulingDeserialize(result); } @@ -1098,11 +1003,7 @@ export function _disableNodeSchedulingSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...options.requestOptions?.headers, }, @@ -1135,12 +1036,7 @@ export async function disableNodeScheduling( nodeId: string, options: DisableNodeSchedulingOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _disableNodeSchedulingSend( - context, - poolId, - nodeId, - options, - ); + const result = await _disableNodeSchedulingSend(context, poolId, nodeId, options); return _disableNodeSchedulingDeserialize(result); } @@ -1175,23 +1071,15 @@ export function _reimageNodeSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...options.requestOptions?.headers, }, - body: !options["body"] - ? options["body"] - : nodeReimageOptionsSerializer(options["body"]), + body: !options["body"] ? options["body"] : nodeReimageOptionsSerializer(options["body"]), }); } -export async function _reimageNodeDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _reimageNodeDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -1248,23 +1136,15 @@ export function _rebootNodeSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...options.requestOptions?.headers, }, - body: !options["body"] - ? options["body"] - : nodeRebootOptionsSerializer(options["body"]), + body: !options["body"] ? options["body"] : nodeRebootOptionsSerializer(options["body"]), }); } -export async function _rebootNodeDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _rebootNodeDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -1321,11 +1201,7 @@ export function _getNodeSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), accept: "application/json", ...options.requestOptions?.headers, @@ -1333,9 +1209,7 @@ export function _getNodeSend( }); } -export async function _getNodeDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _getNodeDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -1391,11 +1265,7 @@ export function _replaceNodeUserSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...options.requestOptions?.headers, }, @@ -1403,9 +1273,7 @@ export function _replaceNodeUserSend( }); } -export async function _replaceNodeUserDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _replaceNodeUserDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -1430,14 +1298,7 @@ export async function replaceNodeUser( body: BatchNodeUserUpdateOptions, options: ReplaceNodeUserOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _replaceNodeUserSend( - context, - poolId, - nodeId, - userName, - body, - options, - ); + const result = await _replaceNodeUserSend(context, poolId, nodeId, userName, body, options); return _replaceNodeUserDeserialize(result); } @@ -1473,20 +1334,14 @@ export function _deleteNodeUserSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...options.requestOptions?.headers, }, }); } -export async function _deleteNodeUserDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _deleteNodeUserDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -1508,13 +1363,7 @@ export async function deleteNodeUser( userName: string, options: DeleteNodeUserOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _deleteNodeUserSend( - context, - poolId, - nodeId, - userName, - options, - ); + const result = await _deleteNodeUserSend(context, poolId, nodeId, userName, options); return _deleteNodeUserDeserialize(result); } @@ -1550,11 +1399,7 @@ export function _createNodeUserSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...options.requestOptions?.headers, }, @@ -1562,9 +1407,7 @@ export function _createNodeUserSend( }); } -export async function _createNodeUserDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createNodeUserDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -1586,13 +1429,7 @@ export async function createNodeUser( body: BatchNodeUserCreateOptions, options: CreateNodeUserOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _createNodeUserSend( - context, - poolId, - nodeId, - body, - options, - ); + const result = await _createNodeUserSend(context, poolId, nodeId, body, options); return _createNodeUserDeserialize(result); } @@ -1623,11 +1460,7 @@ export function _listTaskFilesSend( ...operationOptionsToRequestParameters(options), headers: { ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...(options?.clientRequestId !== undefined ? { "client-request-id": options?.clientRequestId } @@ -1702,11 +1535,7 @@ export function _getTaskFilePropertiesSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...(options?.ifModifiedSince !== undefined ? { @@ -1748,13 +1577,7 @@ export async function getTaskFileProperties( filePath: string, options: GetTaskFilePropertiesOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _getTaskFilePropertiesSend( - context, - jobId, - taskId, - filePath, - options, - ); + const result = await _getTaskFilePropertiesSend(context, jobId, taskId, filePath, options); return _getTaskFilePropertiesDeserialize(result); } @@ -1790,11 +1613,7 @@ export function _getTaskFileSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...(options?.ifModifiedSince !== undefined ? { @@ -1810,18 +1629,14 @@ export function _getTaskFileSend( : options?.ifUnmodifiedSince.toUTCString(), } : {}), - ...(options?.ocpRange !== undefined - ? { "ocp-range": options?.ocpRange } - : {}), + ...(options?.ocpRange !== undefined ? { "ocp-range": options?.ocpRange } : {}), accept: "application/octet-stream", ...options.requestOptions?.headers, }, }); } -export async function _getTaskFileDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _getTaskFileDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -1840,13 +1655,7 @@ export async function getTaskFile( filePath: string, options: GetTaskFileOptionalParams = { requestOptions: {} }, ): Promise { - const streamableMethod = _getTaskFileSend( - context, - jobId, - taskId, - filePath, - options, - ); + const streamableMethod = _getTaskFileSend(context, jobId, taskId, filePath, options); const result = await getBinaryResponse(streamableMethod); return _getTaskFileDeserialize(result); } @@ -1884,20 +1693,14 @@ export function _deleteTaskFileSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...options.requestOptions?.headers, }, }); } -export async function _deleteTaskFileDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _deleteTaskFileDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -1916,13 +1719,7 @@ export async function deleteTaskFile( filePath: string, options: DeleteTaskFileOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _deleteTaskFileSend( - context, - jobId, - taskId, - filePath, - options, - ); + const result = await _deleteTaskFileSend(context, jobId, taskId, filePath, options); return _deleteTaskFileDeserialize(result); } @@ -1956,18 +1753,10 @@ export function _reactivateTaskSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -1987,9 +1776,7 @@ export function _reactivateTaskSend( }); } -export async function _reactivateTaskDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _reactivateTaskDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -2049,18 +1836,10 @@ export function _terminateTaskSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -2080,9 +1859,7 @@ export function _terminateTaskSend( }); } -export async function _terminateTaskDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _terminateTaskDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -2143,11 +1920,7 @@ export function _listSubTasksSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), accept: "application/json", ...options.requestOptions?.headers, @@ -2211,18 +1984,10 @@ export function _replaceTaskSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -2243,9 +2008,7 @@ export function _replaceTaskSend( }); } -export async function _replaceTaskDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _replaceTaskDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -2308,18 +2071,10 @@ export function _getTaskSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -2340,9 +2095,7 @@ export function _getTaskSend( }); } -export async function _getTaskDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _getTaskDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -2398,18 +2151,10 @@ export function _deleteTaskSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -2429,9 +2174,7 @@ export function _deleteTaskSend( }); } -export async function _deleteTaskDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _deleteTaskDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -2489,11 +2232,7 @@ export function _createTaskCollectionSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), accept: "application/json", ...options.requestOptions?.headers, @@ -2537,12 +2276,7 @@ export async function createTaskCollection( collection: BatchTaskCollection, options: CreateTaskCollectionOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _createTaskCollectionSend( - context, - jobId, - collection, - options, - ); + const result = await _createTaskCollectionSend(context, jobId, collection, options); return _createTaskCollectionDeserialize(result); } @@ -2580,11 +2314,7 @@ export function _listTasksSend( ...operationOptionsToRequestParameters(options), headers: { ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...(options?.clientRequestId !== undefined ? { "client-request-id": options?.clientRequestId } @@ -2660,11 +2390,7 @@ export function _createTaskSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...options.requestOptions?.headers, }, @@ -2672,9 +2398,7 @@ export function _createTaskSend( }); } -export async function _createTaskDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createTaskDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -2732,11 +2456,7 @@ export function _listJobSchedulesSend( ...operationOptionsToRequestParameters(options), headers: { ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...(options?.clientRequestId !== undefined ? { "client-request-id": options?.clientRequestId } @@ -2805,11 +2525,7 @@ export function _createJobScheduleSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...options.requestOptions?.headers, }, @@ -2817,9 +2533,7 @@ export function _createJobScheduleSend( }); } -export async function _createJobScheduleDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createJobScheduleDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -2868,18 +2582,10 @@ export function _terminateJobScheduleSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -2918,11 +2624,7 @@ export async function terminateJobSchedule( jobScheduleId: string, options: TerminateJobScheduleOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _terminateJobScheduleSend( - context, - jobScheduleId, - options, - ); + const result = await _terminateJobScheduleSend(context, jobScheduleId, options); return _terminateJobScheduleDeserialize(result); } @@ -2954,18 +2656,10 @@ export function _enableJobScheduleSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -2985,9 +2679,7 @@ export function _enableJobScheduleSend( }); } -export async function _enableJobScheduleDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _enableJobScheduleDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -3036,18 +2728,10 @@ export function _disableJobScheduleSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -3067,9 +2751,7 @@ export function _disableJobScheduleSend( }); } -export async function _disableJobScheduleDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _disableJobScheduleDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -3120,18 +2802,10 @@ export function _replaceJobScheduleSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -3152,9 +2826,7 @@ export function _replaceJobScheduleSend( }); } -export async function _replaceJobScheduleDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _replaceJobScheduleDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -3178,12 +2850,7 @@ export async function replaceJobSchedule( body: BatchJobSchedule, options: ReplaceJobScheduleOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _replaceJobScheduleSend( - context, - jobScheduleId, - body, - options, - ); + const result = await _replaceJobScheduleSend(context, jobScheduleId, body, options); return _replaceJobScheduleDeserialize(result); } @@ -3217,18 +2884,10 @@ export function _updateJobScheduleSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -3249,9 +2908,7 @@ export function _updateJobScheduleSend( }); } -export async function _updateJobScheduleDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _updateJobScheduleDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -3275,12 +2932,7 @@ export async function updateJobSchedule( body: BatchJobScheduleUpdateOptions, options: UpdateJobScheduleOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _updateJobScheduleSend( - context, - jobScheduleId, - body, - options, - ); + const result = await _updateJobScheduleSend(context, jobScheduleId, body, options); return _updateJobScheduleDeserialize(result); } @@ -3322,18 +2974,10 @@ export function _getJobScheduleSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -3405,18 +3049,10 @@ export function _deleteJobScheduleSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -3436,9 +3072,7 @@ export function _deleteJobScheduleSend( }); } -export async function _deleteJobScheduleDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _deleteJobScheduleDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -3493,18 +3127,10 @@ export function _jobScheduleExistsSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -3524,9 +3150,7 @@ export function _jobScheduleExistsSend( }); } -export async function _jobScheduleExistsDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _jobScheduleExistsDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200", "404"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -3582,11 +3206,7 @@ export function _getCertificateSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), accept: "application/json", ...options.requestOptions?.headers, @@ -3614,12 +3234,7 @@ export async function getCertificate( thumbprint: string, options: GetCertificateOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _getCertificateSend( - context, - thumbprintAlgorithm, - thumbprint, - options, - ); + const result = await _getCertificateSend(context, thumbprintAlgorithm, thumbprint, options); return _getCertificateDeserialize(result); } @@ -3653,20 +3268,14 @@ export function _deleteCertificateSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...options.requestOptions?.headers, }, }); } -export async function _deleteCertificateDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _deleteCertificateDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -3694,12 +3303,7 @@ export async function deleteCertificate( thumbprint: string, options: DeleteCertificateOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _deleteCertificateSend( - context, - thumbprintAlgorithm, - thumbprint, - options, - ); + const result = await _deleteCertificateSend(context, thumbprintAlgorithm, thumbprint, options); return _deleteCertificateDeserialize(result); } @@ -3733,11 +3337,7 @@ export function _cancelCertificateDeletionSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...options.requestOptions?.headers, }, @@ -3808,11 +3408,7 @@ export function _listCertificatesSend( ...operationOptionsToRequestParameters(options), headers: { ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...(options?.clientRequestId !== undefined ? { "client-request-id": options?.clientRequestId } @@ -3881,11 +3477,7 @@ export function _createCertificateSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...options.requestOptions?.headers, }, @@ -3893,9 +3485,7 @@ export function _createCertificateSend( }); } -export async function _createCertificateDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createCertificateDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -3944,11 +3534,7 @@ export function _getJobTaskCountsSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), accept: "application/json", ...options.requestOptions?.headers, @@ -3987,9 +3573,7 @@ export async function getJobTaskCounts( export function _listJobPreparationAndReleaseTaskStatusSend( context: Client, jobId: string, - options: ListJobPreparationAndReleaseTaskStatusOptionalParams = { - requestOptions: {}, - }, + options: ListJobPreparationAndReleaseTaskStatusOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/jobs/{jobId}/jobpreparationandreleasetaskstatus{?maxresults,timeOut,%24filter,%24select}", @@ -4015,11 +3599,7 @@ export function _listJobPreparationAndReleaseTaskStatusSend( ...operationOptionsToRequestParameters(options), headers: { ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...(options?.clientRequestId !== undefined ? { "client-request-id": options?.clientRequestId } @@ -4043,9 +3623,7 @@ export async function _listJobPreparationAndReleaseTaskStatusDeserialize( throw error; } - return _batchJobListPreparationAndReleaseTaskStatusResultDeserializer( - result.body, - ); + return _batchJobListPreparationAndReleaseTaskStatusResultDeserializer(result.body); } /** @@ -4059,9 +3637,7 @@ export async function _listJobPreparationAndReleaseTaskStatusDeserialize( export function listJobPreparationAndReleaseTaskStatus( context: Client, jobId: string, - options: ListJobPreparationAndReleaseTaskStatusOptionalParams = { - requestOptions: {}, - }, + options: ListJobPreparationAndReleaseTaskStatusOptionalParams = { requestOptions: {} }, ): PagedAsyncIterableIterator { return buildPagedAsyncIterator( context, @@ -4106,11 +3682,7 @@ export function _listJobsFromScheduleSend( ...operationOptionsToRequestParameters(options), headers: { ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...(options?.clientRequestId !== undefined ? { "client-request-id": options?.clientRequestId } @@ -4184,11 +3756,7 @@ export function _listJobsSend( ...operationOptionsToRequestParameters(options), headers: { ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...(options?.clientRequestId !== undefined ? { "client-request-id": options?.clientRequestId } @@ -4257,11 +3825,7 @@ export function _createJobSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...options.requestOptions?.headers, }, @@ -4269,9 +3833,7 @@ export function _createJobSend( }); } -export async function _createJobDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createJobDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -4331,18 +3893,10 @@ export function _terminateJobSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -4365,9 +3919,7 @@ export function _terminateJobSend( }); } -export async function _terminateJobDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _terminateJobDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -4423,18 +3975,10 @@ export function _enableJobSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -4454,9 +3998,7 @@ export function _enableJobSend( }); } -export async function _enableJobDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _enableJobDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -4514,18 +4056,10 @@ export function _disableJobSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -4546,9 +4080,7 @@ export function _disableJobSend( }); } -export async function _disableJobDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _disableJobDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -4609,18 +4141,10 @@ export function _replaceJobSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -4641,9 +4165,7 @@ export function _replaceJobSend( }); } -export async function _replaceJobDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _replaceJobDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -4699,18 +4221,10 @@ export function _updateJobSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -4731,9 +4245,7 @@ export function _updateJobSend( }); } -export async function _updateJobDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _updateJobDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -4797,18 +4309,10 @@ export function _getJobSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -4829,9 +4333,7 @@ export function _getJobSend( }); } -export async function _getJobDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _getJobDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -4880,18 +4382,10 @@ export function _deleteJobSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -4911,9 +4405,7 @@ export function _deleteJobSend( }); } -export async function _deleteJobDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _deleteJobDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -4965,11 +4457,7 @@ export function _listPoolNodeCountsSend( ...operationOptionsToRequestParameters(options), headers: { ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...(options?.clientRequestId !== undefined ? { "client-request-id": options?.clientRequestId } @@ -5036,11 +4524,7 @@ export function _listSupportedImagesSend( ...operationOptionsToRequestParameters(options), headers: { ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...(options?.clientRequestId !== undefined ? { "client-request-id": options?.clientRequestId } @@ -5111,18 +4595,10 @@ export function _removeNodesSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -5143,9 +4619,7 @@ export function _removeNodesSend( }); } -export async function _removeNodesDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _removeNodesDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -5201,11 +4675,7 @@ export function _replacePoolPropertiesSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...options.requestOptions?.headers, }, @@ -5237,12 +4707,7 @@ export async function replacePoolProperties( body: BatchPoolReplaceOptions, options: ReplacePoolPropertiesOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _replacePoolPropertiesSend( - context, - poolId, - body, - options, - ); + const result = await _replacePoolPropertiesSend(context, poolId, body, options); return _replacePoolPropertiesDeserialize(result); } @@ -5274,18 +4739,10 @@ export function _stopPoolResizeSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -5305,9 +4762,7 @@ export function _stopPoolResizeSend( }); } -export async function _stopPoolResizeDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _stopPoolResizeDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -5366,18 +4821,10 @@ export function _resizePoolSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -5398,9 +4845,7 @@ export function _resizePoolSend( }); } -export async function _resizePoolDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _resizePoolDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -5460,11 +4905,7 @@ export function _evaluatePoolAutoScaleSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), accept: "application/json", ...options.requestOptions?.headers, @@ -5497,12 +4938,7 @@ export async function evaluatePoolAutoScale( body: BatchPoolEvaluateAutoScaleOptions, options: EvaluatePoolAutoScaleOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _evaluatePoolAutoScaleSend( - context, - poolId, - body, - options, - ); + const result = await _evaluatePoolAutoScaleSend(context, poolId, body, options); return _evaluatePoolAutoScaleDeserialize(result); } @@ -5536,18 +4972,10 @@ export function _enablePoolAutoScaleSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -5627,11 +5055,7 @@ export function _disablePoolAutoScaleSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...options.requestOptions?.headers, }, @@ -5691,18 +5115,10 @@ export function _updatePoolSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -5723,9 +5139,7 @@ export function _updatePoolSend( }); } -export async function _updatePoolDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _updatePoolDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -5789,18 +5203,10 @@ export function _getPoolSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -5821,9 +5227,7 @@ export function _getPoolSend( }); } -export async function _getPoolDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _getPoolDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -5872,18 +5276,10 @@ export function _poolExistsSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -5903,9 +5299,7 @@ export function _poolExistsSend( }); } -export async function _poolExistsDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _poolExistsDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["404", "200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -5954,18 +5348,10 @@ export function _deletePoolSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } - : {}), - ...(options?.ifMatch !== undefined - ? { "if-match": options?.ifMatch } - : {}), - ...(options?.ifNoneMatch !== undefined - ? { "if-none-match": options?.ifNoneMatch } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), + ...(options?.ifMatch !== undefined ? { "if-match": options?.ifMatch } : {}), + ...(options?.ifNoneMatch !== undefined ? { "if-none-match": options?.ifNoneMatch } : {}), ...(options?.ifModifiedSince !== undefined ? { "if-modified-since": !options?.ifModifiedSince @@ -5985,9 +5371,7 @@ export function _deletePoolSend( }); } -export async function _deletePoolDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _deletePoolDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["202"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -6053,11 +5437,7 @@ export function _listPoolsSend( ...operationOptionsToRequestParameters(options), headers: { ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...(options?.clientRequestId !== undefined ? { "client-request-id": options?.clientRequestId } @@ -6126,11 +5506,7 @@ export function _createPoolSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...options.requestOptions?.headers, }, @@ -6138,9 +5514,7 @@ export function _createPoolSend( }); } -export async function _createPoolDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createPoolDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -6175,12 +5549,8 @@ export function _listPoolUsageMetricsSend( "api%2Dversion": context.apiVersion, maxresults: options?.maxresults, timeOut: options?.timeOutInSeconds, - starttime: !options?.starttime - ? options?.starttime - : options?.starttime.toISOString(), - endtime: !options?.endtime - ? options?.endtime - : options?.endtime.toISOString(), + starttime: !options?.starttime ? options?.starttime : options?.starttime.toISOString(), + endtime: !options?.endtime ? options?.endtime : options?.endtime.toISOString(), "%24filter": options?.filter, }, { @@ -6193,11 +5563,7 @@ export function _listPoolUsageMetricsSend( ...operationOptionsToRequestParameters(options), headers: { ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...(options?.clientRequestId !== undefined ? { "client-request-id": options?.clientRequestId } @@ -6273,11 +5639,7 @@ export function _getApplicationSend( ? { "return-client-request-id": options?.returnClientRequestId } : {}), ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), accept: "application/json", ...options.requestOptions?.headers, @@ -6335,11 +5697,7 @@ export function _listApplicationsSend( ...operationOptionsToRequestParameters(options), headers: { ...(options?.ocpDate !== undefined - ? { - "ocp-date": !options?.ocpDate - ? options?.ocpDate - : options?.ocpDate.toUTCString(), - } + ? { "ocp-date": !options?.ocpDate ? options?.ocpDate : options?.ocpDate.toUTCString() } : {}), ...(options?.clientRequestId !== undefined ? { "client-request-id": options?.clientRequestId } diff --git a/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/api/options.ts b/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/api/options.ts index 064cfa8e23..eca1adf569 100644 --- a/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/api/options.ts +++ b/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/api/options.ts @@ -255,8 +255,7 @@ export interface UploadNodeLogsOptionalParams extends OperationOptions { } /** Optional parameters. */ -export interface GetNodeRemoteDesktopFileOptionalParams - extends OperationOptions { +export interface GetNodeRemoteDesktopFileOptionalParams extends OperationOptions { /** * The maximum number of items to return in the response. A maximum of 1000 * applications can be returned. @@ -278,8 +277,7 @@ export interface GetNodeRemoteDesktopFileOptionalParams } /** Optional parameters. */ -export interface GetNodeRemoteLoginSettingsOptionalParams - extends OperationOptions { +export interface GetNodeRemoteLoginSettingsOptionalParams extends OperationOptions { /** * The maximum number of items to return in the response. A maximum of 1000 * applications can be returned. @@ -1438,8 +1436,7 @@ export interface DeleteCertificateOptionalParams extends OperationOptions { } /** Optional parameters. */ -export interface CancelCertificateDeletionOptionalParams - extends OperationOptions { +export interface CancelCertificateDeletionOptionalParams extends OperationOptions { /** * The maximum number of items to return in the response. A maximum of 1000 * applications can be returned. @@ -1539,8 +1536,7 @@ export interface GetJobTaskCountsOptionalParams extends OperationOptions { } /** Optional parameters. */ -export interface ListJobPreparationAndReleaseTaskStatusOptionalParams - extends OperationOptions { +export interface ListJobPreparationAndReleaseTaskStatusOptionalParams extends OperationOptions { /** * The maximum number of items to return in the response. A maximum of 1000 * applications can be returned. diff --git a/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/batchClient.ts b/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/batchClient.ts index 13faf3c27f..dfebe1efb7 100644 --- a/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/batchClient.ts +++ b/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/batchClient.ts @@ -1,11 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { - createBatch, - BatchContext, - BatchClientOptionalParams, -} from "./api/index.js"; +import { createBatch, BatchContext, BatchClientOptionalParams } from "./api/index.js"; import { listNodeFiles, getNodeFileProperties, @@ -244,13 +240,7 @@ export class BatchClient { filePath: string, options: GetNodeFilePropertiesOptionalParams = { requestOptions: {} }, ): Promise { - return getNodeFileProperties( - this._client, - poolId, - nodeId, - filePath, - options, - ); + return getNodeFileProperties(this._client, poolId, nodeId, filePath, options); } /** Returns the content of the specified Compute Node file. */ @@ -289,13 +279,7 @@ export class BatchClient { extensionName: string, options: GetNodeExtensionOptionalParams = { requestOptions: {} }, ): Promise { - return getNodeExtension( - this._client, - poolId, - nodeId, - extensionName, - options, - ); + return getNodeExtension(this._client, poolId, nodeId, extensionName, options); } /** Lists the Compute Nodes in the specified Pool. */ @@ -418,14 +402,7 @@ export class BatchClient { body: BatchNodeUserUpdateOptions, options: ReplaceNodeUserOptionalParams = { requestOptions: {} }, ): Promise { - return replaceNodeUser( - this._client, - poolId, - nodeId, - userName, - body, - options, - ); + return replaceNodeUser(this._client, poolId, nodeId, userName, body, options); } /** @@ -470,13 +447,7 @@ export class BatchClient { filePath: string, options: GetTaskFilePropertiesOptionalParams = { requestOptions: {} }, ): Promise { - return getTaskFileProperties( - this._client, - jobId, - taskId, - filePath, - options, - ); + return getTaskFileProperties(this._client, jobId, taskId, filePath, options); } /** Returns the content of the specified Task file. */ @@ -730,12 +701,7 @@ export class BatchClient { thumbprint: string, options: GetCertificateOptionalParams = { requestOptions: {} }, ): Promise { - return getCertificate( - this._client, - thumbprintAlgorithm, - thumbprint, - options, - ); + return getCertificate(this._client, thumbprintAlgorithm, thumbprint, options); } /** @@ -754,12 +720,7 @@ export class BatchClient { thumbprint: string, options: DeleteCertificateOptionalParams = { requestOptions: {} }, ): Promise { - return deleteCertificate( - this._client, - thumbprintAlgorithm, - thumbprint, - options, - ); + return deleteCertificate(this._client, thumbprintAlgorithm, thumbprint, options); } /** @@ -776,12 +737,7 @@ export class BatchClient { thumbprint: string, options: CancelCertificateDeletionOptionalParams = { requestOptions: {} }, ): Promise { - return cancelCertificateDeletion( - this._client, - thumbprintAlgorithm, - thumbprint, - options, - ); + return cancelCertificateDeletion(this._client, thumbprintAlgorithm, thumbprint, options); } /** Lists all of the Certificates that have been added to the specified Account. */ @@ -822,9 +778,7 @@ export class BatchClient { */ listJobPreparationAndReleaseTaskStatus( jobId: string, - options: ListJobPreparationAndReleaseTaskStatusOptionalParams = { - requestOptions: {}, - }, + options: ListJobPreparationAndReleaseTaskStatusOptionalParams = { requestOptions: {} }, ): PagedAsyncIterableIterator { return listJobPreparationAndReleaseTaskStatus(this._client, jobId, options); } @@ -937,10 +891,7 @@ export class BatchClient { } /** Gets information about the specified Job. */ - getJob( - jobId: string, - options: GetJobOptionalParams = { requestOptions: {} }, - ): Promise { + getJob(jobId: string, options: GetJobOptionalParams = { requestOptions: {} }): Promise { return getJob(this._client, jobId, options); } diff --git a/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/models/models.ts b/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/models/models.ts index 34bd642f09..9488d4e743 100644 --- a/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/models/models.ts +++ b/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/models/models.ts @@ -17,20 +17,14 @@ export interface _ApplicationListResult { odataNextLink?: string; } -export function _applicationListResultDeserializer( - item: any, -): _ApplicationListResult { +export function _applicationListResultDeserializer(item: any): _ApplicationListResult { return { - value: !item["value"] - ? item["value"] - : batchApplicationArrayDeserializer(item["value"]), + value: !item["value"] ? item["value"] : batchApplicationArrayDeserializer(item["value"]), odataNextLink: item["odata.nextLink"], }; } -export function batchApplicationArrayDeserializer( - result: Array, -): any[] { +export function batchApplicationArrayDeserializer(result: Array): any[] { return result.map((item) => { return batchApplicationDeserializer(item); }); @@ -69,12 +63,8 @@ export interface BatchError { export function batchErrorDeserializer(item: any): BatchError { return { code: item["code"], - message: !item["message"] - ? item["message"] - : errorMessageDeserializer(item["message"]), - values: !item["values"] - ? item["values"] - : batchErrorDetailArrayDeserializer(item["values"]), + message: !item["message"] ? item["message"] : errorMessageDeserializer(item["message"]), + values: !item["values"] ? item["values"] : batchErrorDetailArrayDeserializer(item["values"]), }; } @@ -93,9 +83,7 @@ export function errorMessageDeserializer(item: any): ErrorMessage { }; } -export function batchErrorDetailArrayDeserializer( - result: Array, -): any[] { +export function batchErrorDetailArrayDeserializer(result: Array): any[] { return result.map((item) => { return batchErrorDetailDeserializer(item); }); @@ -124,20 +112,14 @@ export interface _PoolListUsageMetricsResult { odataNextLink?: string; } -export function _poolListUsageMetricsResultDeserializer( - item: any, -): _PoolListUsageMetricsResult { +export function _poolListUsageMetricsResultDeserializer(item: any): _PoolListUsageMetricsResult { return { - value: !item["value"] - ? item["value"] - : poolUsageMetricsArrayDeserializer(item["value"]), + value: !item["value"] ? item["value"] : poolUsageMetricsArrayDeserializer(item["value"]), odataNextLink: item["odata.nextLink"], }; } -export function poolUsageMetricsArrayDeserializer( - result: Array, -): any[] { +export function poolUsageMetricsArrayDeserializer(result: Array): any[] { return result.map((item) => { return poolUsageMetricsDeserializer(item); }); @@ -222,9 +204,7 @@ export interface BatchPoolCreateOptions { targetNodeCommunicationMode?: NodeCommunicationMode; } -export function batchPoolCreateOptionsSerializer( - item: BatchPoolCreateOptions, -): any { +export function batchPoolCreateOptionsSerializer(item: BatchPoolCreateOptions): any { return { id: item["id"], displayName: item["displayName"], @@ -234,9 +214,7 @@ export function batchPoolCreateOptionsSerializer( : cloudServiceConfigurationSerializer(item["cloudServiceConfiguration"]), virtualMachineConfiguration: !item["virtualMachineConfiguration"] ? item["virtualMachineConfiguration"] - : virtualMachineConfigurationSerializer( - item["virtualMachineConfiguration"], - ), + : virtualMachineConfigurationSerializer(item["virtualMachineConfiguration"]), resizeTimeout: item["resizeTimeout"], targetDedicatedNodes: item["targetDedicatedNodes"], targetLowPriorityNodes: item["targetLowPriorityNodes"], @@ -247,17 +225,13 @@ export function batchPoolCreateOptionsSerializer( networkConfiguration: !item["networkConfiguration"] ? item["networkConfiguration"] : networkConfigurationSerializer(item["networkConfiguration"]), - startTask: !item["startTask"] - ? item["startTask"] - : startTaskSerializer(item["startTask"]), + startTask: !item["startTask"] ? item["startTask"] : startTaskSerializer(item["startTask"]), certificateReferences: !item["certificateReferences"] ? item["certificateReferences"] : certificateReferenceArraySerializer(item["certificateReferences"]), applicationPackageReferences: !item["applicationPackageReferences"] ? item["applicationPackageReferences"] - : applicationPackageReferenceArraySerializer( - item["applicationPackageReferences"], - ), + : applicationPackageReferenceArraySerializer(item["applicationPackageReferences"]), applicationLicenses: !item["applicationLicenses"] ? item["applicationLicenses"] : item["applicationLicenses"].map((p: any) => { @@ -270,9 +244,7 @@ export function batchPoolCreateOptionsSerializer( userAccounts: !item["userAccounts"] ? item["userAccounts"] : userAccountArraySerializer(item["userAccounts"]), - metadata: !item["metadata"] - ? item["metadata"] - : metadataItemArraySerializer(item["metadata"]), + metadata: !item["metadata"] ? item["metadata"] : metadataItemArraySerializer(item["metadata"]), mountConfiguration: !item["mountConfiguration"] ? item["mountConfiguration"] : mountConfigurationArraySerializer(item["mountConfiguration"]), @@ -303,15 +275,11 @@ export interface CloudServiceConfiguration { osVersion?: string; } -export function cloudServiceConfigurationSerializer( - item: CloudServiceConfiguration, -): any { +export function cloudServiceConfigurationSerializer(item: CloudServiceConfiguration): any { return { osFamily: item["osFamily"], osVersion: item["osVersion"] }; } -export function cloudServiceConfigurationDeserializer( - item: any, -): CloudServiceConfiguration { +export function cloudServiceConfigurationDeserializer(item: any): CloudServiceConfiguration { return { osFamily: item["osFamily"], osVersion: item["osVersion"], @@ -355,32 +323,24 @@ export interface VirtualMachineConfiguration { osDisk?: OSDisk; } -export function virtualMachineConfigurationSerializer( - item: VirtualMachineConfiguration, -): any { +export function virtualMachineConfigurationSerializer(item: VirtualMachineConfiguration): any { return { imageReference: imageReferenceSerializer(item["imageReference"]), nodeAgentSKUId: item["nodeAgentSkuId"], windowsConfiguration: !item["windowsConfiguration"] ? item["windowsConfiguration"] : windowsConfigurationSerializer(item["windowsConfiguration"]), - dataDisks: !item["dataDisks"] - ? item["dataDisks"] - : dataDiskArraySerializer(item["dataDisks"]), + dataDisks: !item["dataDisks"] ? item["dataDisks"] : dataDiskArraySerializer(item["dataDisks"]), licenseType: item["licenseType"], containerConfiguration: !item["containerConfiguration"] ? item["containerConfiguration"] : containerConfigurationSerializer(item["containerConfiguration"]), diskEncryptionConfiguration: !item["diskEncryptionConfiguration"] ? item["diskEncryptionConfiguration"] - : diskEncryptionConfigurationSerializer( - item["diskEncryptionConfiguration"], - ), + : diskEncryptionConfigurationSerializer(item["diskEncryptionConfiguration"]), nodePlacementConfiguration: !item["nodePlacementConfiguration"] ? item["nodePlacementConfiguration"] - : nodePlacementConfigurationSerializer( - item["nodePlacementConfiguration"], - ), + : nodePlacementConfigurationSerializer(item["nodePlacementConfiguration"]), extensions: !item["extensions"] ? item["extensions"] : vmExtensionArraySerializer(item["extensions"]), @@ -388,9 +348,7 @@ export function virtualMachineConfigurationSerializer( }; } -export function virtualMachineConfigurationDeserializer( - item: any, -): VirtualMachineConfiguration { +export function virtualMachineConfigurationDeserializer(item: any): VirtualMachineConfiguration { return { imageReference: imageReferenceDeserializer(item["imageReference"]), nodeAgentSkuId: item["nodeAgentSKUId"], @@ -406,20 +364,14 @@ export function virtualMachineConfigurationDeserializer( : containerConfigurationDeserializer(item["containerConfiguration"]), diskEncryptionConfiguration: !item["diskEncryptionConfiguration"] ? item["diskEncryptionConfiguration"] - : diskEncryptionConfigurationDeserializer( - item["diskEncryptionConfiguration"], - ), + : diskEncryptionConfigurationDeserializer(item["diskEncryptionConfiguration"]), nodePlacementConfiguration: !item["nodePlacementConfiguration"] ? item["nodePlacementConfiguration"] - : nodePlacementConfigurationDeserializer( - item["nodePlacementConfiguration"], - ), + : nodePlacementConfigurationDeserializer(item["nodePlacementConfiguration"]), extensions: !item["extensions"] ? item["extensions"] : vmExtensionArrayDeserializer(item["extensions"]), - osDisk: !item["osDisk"] - ? item["osDisk"] - : osDiskDeserializer(item["osDisk"]), + osDisk: !item["osDisk"] ? item["osDisk"] : osDiskDeserializer(item["osDisk"]), }; } @@ -470,15 +422,11 @@ export interface WindowsConfiguration { enableAutomaticUpdates?: boolean; } -export function windowsConfigurationSerializer( - item: WindowsConfiguration, -): any { +export function windowsConfigurationSerializer(item: WindowsConfiguration): any { return { enableAutomaticUpdates: item["enableAutomaticUpdates"] }; } -export function windowsConfigurationDeserializer( - item: any, -): WindowsConfiguration { +export function windowsConfigurationDeserializer(item: any): WindowsConfiguration { return { enableAutomaticUpdates: item["enableAutomaticUpdates"], }; @@ -545,9 +493,7 @@ export interface ContainerConfiguration { containerRegistries?: ContainerRegistry[]; } -export function containerConfigurationSerializer( - item: ContainerConfiguration, -): any { +export function containerConfigurationSerializer(item: ContainerConfiguration): any { return { type: item["type"], containerImageNames: !item["containerImageNames"] @@ -561,9 +507,7 @@ export function containerConfigurationSerializer( }; } -export function containerConfigurationDeserializer( - item: any, -): ContainerConfiguration { +export function containerConfigurationDeserializer(item: any): ContainerConfiguration { return { type: item["type"], containerImageNames: !item["containerImageNames"] @@ -580,17 +524,13 @@ export function containerConfigurationDeserializer( /** ContainerType enums */ export type ContainerType = "dockerCompatible" | "criCompatible"; -export function containerRegistryArraySerializer( - result: Array, -): any[] { +export function containerRegistryArraySerializer(result: Array): any[] { return result.map((item) => { return containerRegistrySerializer(item); }); } -export function containerRegistryArrayDeserializer( - result: Array, -): any[] { +export function containerRegistryArrayDeserializer(result: Array): any[] { return result.map((item) => { return containerRegistryDeserializer(item); }); @@ -639,15 +579,11 @@ export interface BatchNodeIdentityReference { resourceId?: string; } -export function batchNodeIdentityReferenceSerializer( - item: BatchNodeIdentityReference, -): any { +export function batchNodeIdentityReferenceSerializer(item: BatchNodeIdentityReference): any { return { resourceId: item["resourceId"] }; } -export function batchNodeIdentityReferenceDeserializer( - item: any, -): BatchNodeIdentityReference { +export function batchNodeIdentityReferenceDeserializer(item: any): BatchNodeIdentityReference { return { resourceId: item["resourceId"], }; @@ -663,9 +599,7 @@ export interface DiskEncryptionConfiguration { targets?: DiskEncryptionTarget[]; } -export function diskEncryptionConfigurationSerializer( - item: DiskEncryptionConfiguration, -): any { +export function diskEncryptionConfigurationSerializer(item: DiskEncryptionConfiguration): any { return { targets: !item["targets"] ? item["targets"] @@ -675,9 +609,7 @@ export function diskEncryptionConfigurationSerializer( }; } -export function diskEncryptionConfigurationDeserializer( - item: any, -): DiskEncryptionConfiguration { +export function diskEncryptionConfigurationDeserializer(item: any): DiskEncryptionConfiguration { return { targets: !item["targets"] ? item["targets"] @@ -700,15 +632,11 @@ export interface NodePlacementConfiguration { policy?: NodePlacementPolicyType; } -export function nodePlacementConfigurationSerializer( - item: NodePlacementConfiguration, -): any { +export function nodePlacementConfigurationSerializer(item: NodePlacementConfiguration): any { return { policy: item["policy"] }; } -export function nodePlacementConfigurationDeserializer( - item: any, -): NodePlacementConfiguration { +export function nodePlacementConfigurationDeserializer(item: any): NodePlacementConfiguration { return { policy: item["policy"], }; @@ -723,9 +651,7 @@ export function vmExtensionArraySerializer(result: Array): any[] { }); } -export function vmExtensionArrayDeserializer( - result: Array, -): any[] { +export function vmExtensionArrayDeserializer(result: Array): any[] { return result.map((item) => { return vmExtensionDeserializer(item); }); @@ -847,9 +773,7 @@ export interface NetworkConfiguration { enableAcceleratedNetworking?: boolean; } -export function networkConfigurationSerializer( - item: NetworkConfiguration, -): any { +export function networkConfigurationSerializer(item: NetworkConfiguration): any { return { subnetId: item["subnetId"], dynamicVNetAssignmentScope: item["dynamicVNetAssignmentScope"], @@ -858,16 +782,12 @@ export function networkConfigurationSerializer( : poolEndpointConfigurationSerializer(item["endpointConfiguration"]), publicIPAddressConfiguration: !item["publicIpAddressConfiguration"] ? item["publicIpAddressConfiguration"] - : publicIpAddressConfigurationSerializer( - item["publicIpAddressConfiguration"], - ), + : publicIpAddressConfigurationSerializer(item["publicIpAddressConfiguration"]), enableAcceleratedNetworking: item["enableAcceleratedNetworking"], }; } -export function networkConfigurationDeserializer( - item: any, -): NetworkConfiguration { +export function networkConfigurationDeserializer(item: any): NetworkConfiguration { return { subnetId: item["subnetId"], dynamicVNetAssignmentScope: item["dynamicVNetAssignmentScope"], @@ -876,9 +796,7 @@ export function networkConfigurationDeserializer( : poolEndpointConfigurationDeserializer(item["endpointConfiguration"]), publicIpAddressConfiguration: !item["publicIPAddressConfiguration"] ? item["publicIPAddressConfiguration"] - : publicIpAddressConfigurationDeserializer( - item["publicIPAddressConfiguration"], - ), + : publicIpAddressConfigurationDeserializer(item["publicIPAddressConfiguration"]), enableAcceleratedNetworking: item["enableAcceleratedNetworking"], }; } @@ -892,33 +810,23 @@ export interface PoolEndpointConfiguration { inboundNatPools: InboundNATPool[]; } -export function poolEndpointConfigurationSerializer( - item: PoolEndpointConfiguration, -): any { - return { - inboundNATPools: inboundNATPoolArraySerializer(item["inboundNatPools"]), - }; +export function poolEndpointConfigurationSerializer(item: PoolEndpointConfiguration): any { + return { inboundNATPools: inboundNATPoolArraySerializer(item["inboundNatPools"]) }; } -export function poolEndpointConfigurationDeserializer( - item: any, -): PoolEndpointConfiguration { +export function poolEndpointConfigurationDeserializer(item: any): PoolEndpointConfiguration { return { inboundNatPools: inboundNATPoolArrayDeserializer(item["inboundNATPools"]), }; } -export function inboundNATPoolArraySerializer( - result: Array, -): any[] { +export function inboundNATPoolArraySerializer(result: Array): any[] { return result.map((item) => { return inboundNATPoolSerializer(item); }); } -export function inboundNATPoolArrayDeserializer( - result: Array, -): any[] { +export function inboundNATPoolArrayDeserializer(result: Array): any[] { return result.map((item) => { return inboundNATPoolDeserializer(item); }); @@ -952,9 +860,7 @@ export function inboundNATPoolSerializer(item: InboundNATPool): any { frontendPortRangeEnd: item["frontendPortRangeEnd"], networkSecurityGroupRules: !item["networkSecurityGroupRules"] ? item["networkSecurityGroupRules"] - : networkSecurityGroupRuleArraySerializer( - item["networkSecurityGroupRules"], - ), + : networkSecurityGroupRuleArraySerializer(item["networkSecurityGroupRules"]), }; } @@ -967,9 +873,7 @@ export function inboundNATPoolDeserializer(item: any): InboundNATPool { frontendPortRangeEnd: item["frontendPortRangeEnd"], networkSecurityGroupRules: !item["networkSecurityGroupRules"] ? item["networkSecurityGroupRules"] - : networkSecurityGroupRuleArrayDeserializer( - item["networkSecurityGroupRules"], - ), + : networkSecurityGroupRuleArrayDeserializer(item["networkSecurityGroupRules"]), }; } @@ -1004,9 +908,7 @@ export interface NetworkSecurityGroupRule { sourcePortRanges?: string[]; } -export function networkSecurityGroupRuleSerializer( - item: NetworkSecurityGroupRule, -): any { +export function networkSecurityGroupRuleSerializer(item: NetworkSecurityGroupRule): any { return { priority: item["priority"], access: item["access"], @@ -1019,9 +921,7 @@ export function networkSecurityGroupRuleSerializer( }; } -export function networkSecurityGroupRuleDeserializer( - item: any, -): NetworkSecurityGroupRule { +export function networkSecurityGroupRuleDeserializer(item: any): NetworkSecurityGroupRule { return { priority: item["priority"], access: item["access"], @@ -1045,9 +945,7 @@ export interface PublicIpAddressConfiguration { ipAddressIds?: string[]; } -export function publicIpAddressConfigurationSerializer( - item: PublicIpAddressConfiguration, -): any { +export function publicIpAddressConfigurationSerializer(item: PublicIpAddressConfiguration): any { return { provision: item["ipAddressProvisioningType"], ipAddressIds: !item["ipAddressIds"] @@ -1058,9 +956,7 @@ export function publicIpAddressConfigurationSerializer( }; } -export function publicIpAddressConfigurationDeserializer( - item: any, -): PublicIpAddressConfiguration { +export function publicIpAddressConfigurationDeserializer(item: any): PublicIpAddressConfiguration { return { ipAddressProvisioningType: item["provision"], ipAddressIds: !item["ipAddressIds"] @@ -1072,10 +968,7 @@ export function publicIpAddressConfigurationDeserializer( } /** IPAddressProvisioningType enums */ -export type IpAddressProvisioningType = - | "batchmanaged" - | "usermanaged" - | "nopublicipaddresses"; +export type IpAddressProvisioningType = "batchmanaged" | "usermanaged" | "nopublicipaddresses"; /** * Batch will retry Tasks when a recovery operation is triggered on a Node. @@ -1161,22 +1054,16 @@ export interface TaskContainerSettings { workingDirectory?: ContainerWorkingDirectory; } -export function taskContainerSettingsSerializer( - item: TaskContainerSettings, -): any { +export function taskContainerSettingsSerializer(item: TaskContainerSettings): any { return { containerRunOptions: item["containerRunOptions"], imageName: item["imageName"], - registry: !item["registry"] - ? item["registry"] - : containerRegistrySerializer(item["registry"]), + registry: !item["registry"] ? item["registry"] : containerRegistrySerializer(item["registry"]), workingDirectory: item["workingDirectory"], }; } -export function taskContainerSettingsDeserializer( - item: any, -): TaskContainerSettings { +export function taskContainerSettingsDeserializer(item: any): TaskContainerSettings { return { containerRunOptions: item["containerRunOptions"], imageName: item["imageName"], @@ -1188,21 +1075,15 @@ export function taskContainerSettingsDeserializer( } /** ContainerWorkingDirectory enums */ -export type ContainerWorkingDirectory = - | "taskWorkingDirectory" - | "containerImageDefault"; +export type ContainerWorkingDirectory = "taskWorkingDirectory" | "containerImageDefault"; -export function resourceFileArraySerializer( - result: Array, -): any[] { +export function resourceFileArraySerializer(result: Array): any[] { return result.map((item) => { return resourceFileSerializer(item); }); } -export function resourceFileArrayDeserializer( - result: Array, -): any[] { +export function resourceFileArrayDeserializer(result: Array): any[] { return result.map((item) => { return resourceFileDeserializer(item); }); @@ -1254,17 +1135,13 @@ export function resourceFileDeserializer(item: any): ResourceFile { }; } -export function environmentSettingArraySerializer( - result: Array, -): any[] { +export function environmentSettingArraySerializer(result: Array): any[] { return result.map((item) => { return environmentSettingSerializer(item); }); } -export function environmentSettingArrayDeserializer( - result: Array, -): any[] { +export function environmentSettingArrayDeserializer(result: Array): any[] { return result.map((item) => { return environmentSettingDeserializer(item); }); @@ -1323,15 +1200,11 @@ export interface AutoUserSpecification { elevationLevel?: ElevationLevel; } -export function autoUserSpecificationSerializer( - item: AutoUserSpecification, -): any { +export function autoUserSpecificationSerializer(item: AutoUserSpecification): any { return { scope: item["scope"], elevationLevel: item["elevationLevel"] }; } -export function autoUserSpecificationDeserializer( - item: any, -): AutoUserSpecification { +export function autoUserSpecificationDeserializer(item: any): AutoUserSpecification { return { scope: item["scope"], elevationLevel: item["elevationLevel"], @@ -1343,17 +1216,13 @@ export type AutoUserScope = "task" | "pool"; /** ElevationLevel enums */ export type ElevationLevel = "nonadmin" | "admin"; -export function certificateReferenceArraySerializer( - result: Array, -): any[] { +export function certificateReferenceArraySerializer(result: Array): any[] { return result.map((item) => { return certificateReferenceSerializer(item); }); } -export function certificateReferenceArrayDeserializer( - result: Array, -): any[] { +export function certificateReferenceArrayDeserializer(result: Array): any[] { return result.map((item) => { return certificateReferenceDeserializer(item); }); @@ -1373,9 +1242,7 @@ export interface CertificateReference { visibility?: CertificateVisibility[]; } -export function certificateReferenceSerializer( - item: CertificateReference, -): any { +export function certificateReferenceSerializer(item: CertificateReference): any { return { thumbprint: item["thumbprint"], thumbprintAlgorithm: item["thumbprintAlgorithm"], @@ -1389,9 +1256,7 @@ export function certificateReferenceSerializer( }; } -export function certificateReferenceDeserializer( - item: any, -): CertificateReference { +export function certificateReferenceDeserializer(item: any): CertificateReference { return { thumbprint: item["thumbprint"], thumbprintAlgorithm: item["thumbprintAlgorithm"], @@ -1434,15 +1299,11 @@ export interface ApplicationPackageReference { version?: string; } -export function applicationPackageReferenceSerializer( - item: ApplicationPackageReference, -): any { +export function applicationPackageReferenceSerializer(item: ApplicationPackageReference): any { return { applicationId: item["applicationId"], version: item["version"] }; } -export function applicationPackageReferenceDeserializer( - item: any, -): ApplicationPackageReference { +export function applicationPackageReferenceDeserializer(item: any): ApplicationPackageReference { return { applicationId: item["applicationId"], version: item["version"], @@ -1455,15 +1316,11 @@ export interface TaskSchedulingPolicy { nodeFillType: BatchNodeFillType; } -export function taskSchedulingPolicySerializer( - item: TaskSchedulingPolicy, -): any { +export function taskSchedulingPolicySerializer(item: TaskSchedulingPolicy): any { return { nodeFillType: item["nodeFillType"] }; } -export function taskSchedulingPolicyDeserializer( - item: any, -): TaskSchedulingPolicy { +export function taskSchedulingPolicyDeserializer(item: any): TaskSchedulingPolicy { return { nodeFillType: item["nodeFillType"], }; @@ -1478,9 +1335,7 @@ export function userAccountArraySerializer(result: Array): any[] { }); } -export function userAccountArrayDeserializer( - result: Array, -): any[] { +export function userAccountArrayDeserializer(result: Array): any[] { return result.map((item) => { return userAccountDeserializer(item); }); @@ -1541,19 +1396,11 @@ export interface LinuxUserConfiguration { sshPrivateKey?: string; } -export function linuxUserConfigurationSerializer( - item: LinuxUserConfiguration, -): any { - return { - uid: item["uid"], - gid: item["gid"], - sshPrivateKey: item["sshPrivateKey"], - }; +export function linuxUserConfigurationSerializer(item: LinuxUserConfiguration): any { + return { uid: item["uid"], gid: item["gid"], sshPrivateKey: item["sshPrivateKey"] }; } -export function linuxUserConfigurationDeserializer( - item: any, -): LinuxUserConfiguration { +export function linuxUserConfigurationDeserializer(item: any): LinuxUserConfiguration { return { uid: item["uid"], gid: item["gid"], @@ -1567,15 +1414,11 @@ export interface WindowsUserConfiguration { loginMode?: LoginMode; } -export function windowsUserConfigurationSerializer( - item: WindowsUserConfiguration, -): any { +export function windowsUserConfigurationSerializer(item: WindowsUserConfiguration): any { return { loginMode: item["loginMode"] }; } -export function windowsUserConfigurationDeserializer( - item: any, -): WindowsUserConfiguration { +export function windowsUserConfigurationDeserializer(item: any): WindowsUserConfiguration { return { loginMode: item["loginMode"], }; @@ -1584,17 +1427,13 @@ export function windowsUserConfigurationDeserializer( /** LoginMode enums */ export type LoginMode = "batch" | "interactive"; -export function metadataItemArraySerializer( - result: Array, -): any[] { +export function metadataItemArraySerializer(result: Array): any[] { return result.map((item) => { return metadataItemSerializer(item); }); } -export function metadataItemArrayDeserializer( - result: Array, -): any[] { +export function metadataItemArrayDeserializer(result: Array): any[] { return result.map((item) => { return metadataItemDeserializer(item); }); @@ -1622,17 +1461,13 @@ export function metadataItemDeserializer(item: any): MetadataItem { }; } -export function mountConfigurationArraySerializer( - result: Array, -): any[] { +export function mountConfigurationArraySerializer(result: Array): any[] { return result.map((item) => { return mountConfigurationSerializer(item); }); } -export function mountConfigurationArrayDeserializer( - result: Array, -): any[] { +export function mountConfigurationArrayDeserializer(result: Array): any[] { return result.map((item) => { return mountConfigurationDeserializer(item); }); @@ -1654,9 +1489,7 @@ export function mountConfigurationSerializer(item: MountConfiguration): any { return { azureBlobFileSystemConfiguration: !item["azureBlobFileSystemConfiguration"] ? item["azureBlobFileSystemConfiguration"] - : azureBlobFileSystemConfigurationSerializer( - item["azureBlobFileSystemConfiguration"], - ), + : azureBlobFileSystemConfigurationSerializer(item["azureBlobFileSystemConfiguration"]), nfsMountConfiguration: !item["nfsMountConfiguration"] ? item["nfsMountConfiguration"] : nfsMountConfigurationSerializer(item["nfsMountConfiguration"]), @@ -1665,9 +1498,7 @@ export function mountConfigurationSerializer(item: MountConfiguration): any { : cifsMountConfigurationSerializer(item["cifsMountConfiguration"]), azureFileShareConfiguration: !item["azureFileShareConfiguration"] ? item["azureFileShareConfiguration"] - : azureFileShareConfigurationSerializer( - item["azureFileShareConfiguration"], - ), + : azureFileShareConfigurationSerializer(item["azureFileShareConfiguration"]), }; } @@ -1675,9 +1506,7 @@ export function mountConfigurationDeserializer(item: any): MountConfiguration { return { azureBlobFileSystemConfiguration: !item["azureBlobFileSystemConfiguration"] ? item["azureBlobFileSystemConfiguration"] - : azureBlobFileSystemConfigurationDeserializer( - item["azureBlobFileSystemConfiguration"], - ), + : azureBlobFileSystemConfigurationDeserializer(item["azureBlobFileSystemConfiguration"]), nfsMountConfiguration: !item["nfsMountConfiguration"] ? item["nfsMountConfiguration"] : nfsMountConfigurationDeserializer(item["nfsMountConfiguration"]), @@ -1686,9 +1515,7 @@ export function mountConfigurationDeserializer(item: any): MountConfiguration { : cifsMountConfigurationDeserializer(item["cifsMountConfiguration"]), azureFileShareConfiguration: !item["azureFileShareConfiguration"] ? item["azureFileShareConfiguration"] - : azureFileShareConfigurationDeserializer( - item["azureFileShareConfiguration"], - ), + : azureFileShareConfigurationDeserializer(item["azureFileShareConfiguration"]), }; } @@ -1752,9 +1579,7 @@ export interface NfsMountConfiguration { mountOptions?: string; } -export function nfsMountConfigurationSerializer( - item: NfsMountConfiguration, -): any { +export function nfsMountConfigurationSerializer(item: NfsMountConfiguration): any { return { source: item["source"], relativeMountPath: item["relativeMountPath"], @@ -1762,9 +1587,7 @@ export function nfsMountConfigurationSerializer( }; } -export function nfsMountConfigurationDeserializer( - item: any, -): NfsMountConfiguration { +export function nfsMountConfigurationDeserializer(item: any): NfsMountConfiguration { return { source: item["source"], relativeMountPath: item["relativeMountPath"], @@ -1786,9 +1609,7 @@ export interface CifsMountConfiguration { password: string; } -export function cifsMountConfigurationSerializer( - item: CifsMountConfiguration, -): any { +export function cifsMountConfigurationSerializer(item: CifsMountConfiguration): any { return { username: item["username"], source: item["source"], @@ -1798,9 +1619,7 @@ export function cifsMountConfigurationSerializer( }; } -export function cifsMountConfigurationDeserializer( - item: any, -): CifsMountConfiguration { +export function cifsMountConfigurationDeserializer(item: any): CifsMountConfiguration { return { username: item["username"], source: item["source"], @@ -1824,9 +1643,7 @@ export interface AzureFileShareConfiguration { mountOptions?: string; } -export function azureFileShareConfigurationSerializer( - item: AzureFileShareConfiguration, -): any { +export function azureFileShareConfigurationSerializer(item: AzureFileShareConfiguration): any { return { accountName: item["accountName"], azureFileUrl: item["azureFileUrl"], @@ -1836,9 +1653,7 @@ export function azureFileShareConfigurationSerializer( }; } -export function azureFileShareConfigurationDeserializer( - item: any, -): AzureFileShareConfiguration { +export function azureFileShareConfigurationDeserializer(item: any): AzureFileShareConfiguration { return { accountName: item["accountName"], azureFileUrl: item["azureFileUrl"], @@ -1859,13 +1674,9 @@ export interface _BatchPoolListResult { odataNextLink?: string; } -export function _batchPoolListResultDeserializer( - item: any, -): _BatchPoolListResult { +export function _batchPoolListResultDeserializer(item: any): _BatchPoolListResult { return { - value: !item["value"] - ? item["value"] - : batchPoolArrayDeserializer(item["value"]), + value: !item["value"] ? item["value"] : batchPoolArrayDeserializer(item["value"]), odataNextLink: item["odata.nextLink"], }; } @@ -1967,12 +1778,8 @@ export function batchPoolDeserializer(item: any): BatchPool { displayName: item["displayName"], url: item["url"], eTag: item["eTag"], - lastModified: !item["lastModified"] - ? item["lastModified"] - : new Date(item["lastModified"]), - creationTime: !item["creationTime"] - ? item["creationTime"] - : new Date(item["creationTime"]), + lastModified: !item["lastModified"] ? item["lastModified"] : new Date(item["lastModified"]), + creationTime: !item["creationTime"] ? item["creationTime"] : new Date(item["creationTime"]), state: item["state"], stateTransitionTime: !item["stateTransitionTime"] ? item["stateTransitionTime"] @@ -1984,14 +1791,10 @@ export function batchPoolDeserializer(item: any): BatchPool { vmSize: item["vmSize"], cloudServiceConfiguration: !item["cloudServiceConfiguration"] ? item["cloudServiceConfiguration"] - : cloudServiceConfigurationDeserializer( - item["cloudServiceConfiguration"], - ), + : cloudServiceConfigurationDeserializer(item["cloudServiceConfiguration"]), virtualMachineConfiguration: !item["virtualMachineConfiguration"] ? item["virtualMachineConfiguration"] - : virtualMachineConfigurationDeserializer( - item["virtualMachineConfiguration"], - ), + : virtualMachineConfigurationDeserializer(item["virtualMachineConfiguration"]), resizeTimeout: item["resizeTimeout"], resizeErrors: !item["resizeErrors"] ? item["resizeErrors"] @@ -2010,17 +1813,13 @@ export function batchPoolDeserializer(item: any): BatchPool { networkConfiguration: !item["networkConfiguration"] ? item["networkConfiguration"] : networkConfigurationDeserializer(item["networkConfiguration"]), - startTask: !item["startTask"] - ? item["startTask"] - : startTaskDeserializer(item["startTask"]), + startTask: !item["startTask"] ? item["startTask"] : startTaskDeserializer(item["startTask"]), certificateReferences: !item["certificateReferences"] ? item["certificateReferences"] : certificateReferenceArrayDeserializer(item["certificateReferences"]), applicationPackageReferences: !item["applicationPackageReferences"] ? item["applicationPackageReferences"] - : applicationPackageReferenceArrayDeserializer( - item["applicationPackageReferences"], - ), + : applicationPackageReferenceArrayDeserializer(item["applicationPackageReferences"]), applicationLicenses: !item["applicationLicenses"] ? item["applicationLicenses"] : item["applicationLicenses"].map((p: any) => { @@ -2036,9 +1835,7 @@ export function batchPoolDeserializer(item: any): BatchPool { metadata: !item["metadata"] ? item["metadata"] : metadataItemArrayDeserializer(item["metadata"]), - stats: !item["stats"] - ? item["stats"] - : poolStatisticsDeserializer(item["stats"]), + stats: !item["stats"] ? item["stats"] : poolStatisticsDeserializer(item["stats"]), mountConfiguration: !item["mountConfiguration"] ? item["mountConfiguration"] : mountConfigurationArrayDeserializer(item["mountConfiguration"]), @@ -2055,9 +1852,7 @@ export type PoolState = "active" | "deleting"; /** AllocationState enums */ export type AllocationState = "steady" | "resizing" | "stopping"; -export function resizeErrorArrayDeserializer( - result: Array, -): any[] { +export function resizeErrorArrayDeserializer(result: Array): any[] { return result.map((item) => { return resizeErrorDeserializer(item); }); @@ -2077,15 +1872,11 @@ export function resizeErrorDeserializer(item: any): ResizeError { return { code: item["code"], message: item["message"], - values: !item["values"] - ? item["values"] - : nameValuePairArrayDeserializer(item["values"]), + values: !item["values"] ? item["values"] : nameValuePairArrayDeserializer(item["values"]), }; } -export function nameValuePairArrayDeserializer( - result: Array, -): any[] { +export function nameValuePairArrayDeserializer(result: Array): any[] { return result.map((item) => { return nameValuePairDeserializer(item); }); @@ -2120,9 +1911,7 @@ export function autoScaleRunDeserializer(item: any): AutoScaleRun { return { timestamp: new Date(item["timestamp"]), results: item["results"], - error: !item["error"] - ? item["error"] - : autoScaleRunErrorDeserializer(item["error"]), + error: !item["error"] ? item["error"] : autoScaleRunErrorDeserializer(item["error"]), }; } @@ -2140,9 +1929,7 @@ export function autoScaleRunErrorDeserializer(item: any): AutoScaleRunError { return { code: item["code"], message: item["message"], - values: !item["values"] - ? item["values"] - : nameValuePairArrayDeserializer(item["values"]), + values: !item["values"] ? item["values"] : nameValuePairArrayDeserializer(item["values"]), }; } @@ -2260,9 +2047,7 @@ export function batchPoolIdentityDeserializer(item: any): BatchPoolIdentity { /** PoolIdentityType enums */ export type PoolIdentityType = "UserAssigned" | "None"; -export function userAssignedIdentityArrayDeserializer( - result: Array, -): any[] { +export function userAssignedIdentityArrayDeserializer(result: Array): any[] { return result.map((item) => { return userAssignedIdentityDeserializer(item); }); @@ -2278,9 +2063,7 @@ export interface UserAssignedIdentity { readonly principalId?: string; } -export function userAssignedIdentityDeserializer( - item: any, -): UserAssignedIdentity { +export function userAssignedIdentityDeserializer(item: any): UserAssignedIdentity { return { resourceId: item["resourceId"], clientId: item["clientId"], @@ -2309,24 +2092,16 @@ export interface BatchPoolUpdateOptions { targetNodeCommunicationMode?: NodeCommunicationMode; } -export function batchPoolUpdateOptionsSerializer( - item: BatchPoolUpdateOptions, -): any { +export function batchPoolUpdateOptionsSerializer(item: BatchPoolUpdateOptions): any { return { - startTask: !item["startTask"] - ? item["startTask"] - : startTaskSerializer(item["startTask"]), + startTask: !item["startTask"] ? item["startTask"] : startTaskSerializer(item["startTask"]), certificateReferences: !item["certificateReferences"] ? item["certificateReferences"] : certificateReferenceArraySerializer(item["certificateReferences"]), applicationPackageReferences: !item["applicationPackageReferences"] ? item["applicationPackageReferences"] - : applicationPackageReferenceArraySerializer( - item["applicationPackageReferences"], - ), - metadata: !item["metadata"] - ? item["metadata"] - : metadataItemArraySerializer(item["metadata"]), + : applicationPackageReferenceArraySerializer(item["applicationPackageReferences"]), + metadata: !item["metadata"] ? item["metadata"] : metadataItemArraySerializer(item["metadata"]), targetNodeCommunicationMode: item["targetNodeCommunicationMode"], }; } @@ -2372,9 +2147,7 @@ export interface BatchPoolResizeOptions { nodeDeallocationOption?: BatchNodeDeallocationOption; } -export function batchPoolResizeOptionsSerializer( - item: BatchPoolResizeOptions, -): any { +export function batchPoolResizeOptionsSerializer(item: BatchPoolResizeOptions): any { return { targetDedicatedNodes: item["targetDedicatedNodes"], targetLowPriorityNodes: item["targetLowPriorityNodes"], @@ -2411,16 +2184,10 @@ export interface BatchPoolReplaceOptions { targetNodeCommunicationMode?: NodeCommunicationMode; } -export function batchPoolReplaceOptionsSerializer( - item: BatchPoolReplaceOptions, -): any { +export function batchPoolReplaceOptionsSerializer(item: BatchPoolReplaceOptions): any { return { - startTask: !item["startTask"] - ? item["startTask"] - : startTaskSerializer(item["startTask"]), - certificateReferences: certificateReferenceArraySerializer( - item["certificateReferences"], - ), + startTask: !item["startTask"] ? item["startTask"] : startTaskSerializer(item["startTask"]), + certificateReferences: certificateReferenceArraySerializer(item["certificateReferences"]), applicationPackageReferences: applicationPackageReferenceArraySerializer( item["applicationPackageReferences"], ), @@ -2461,16 +2228,12 @@ export function _accountListSupportedImagesResultDeserializer( item: any, ): _AccountListSupportedImagesResult { return { - value: !item["value"] - ? item["value"] - : imageInformationArrayDeserializer(item["value"]), + value: !item["value"] ? item["value"] : imageInformationArrayDeserializer(item["value"]), odataNextLink: item["odata.nextLink"], }; } -export function imageInformationArrayDeserializer( - result: Array, -): any[] { +export function imageInformationArrayDeserializer(result: Array): any[] { return result.map((item) => { return imageInformationDeserializer(item); }); @@ -2525,20 +2288,14 @@ export interface _PoolNodeCountsListResult { odataNextLink?: string; } -export function _poolNodeCountsListResultDeserializer( - item: any, -): _PoolNodeCountsListResult { +export function _poolNodeCountsListResultDeserializer(item: any): _PoolNodeCountsListResult { return { - value: !item["value"] - ? item["value"] - : poolNodeCountsArrayDeserializer(item["value"]), + value: !item["value"] ? item["value"] : poolNodeCountsArrayDeserializer(item["value"]), odataNextLink: item["odata.nextLink"], }; } -export function poolNodeCountsArrayDeserializer( - result: Array, -): any[] { +export function poolNodeCountsArrayDeserializer(result: Array): any[] { return result.map((item) => { return poolNodeCountsDeserializer(item); }); @@ -2557,9 +2314,7 @@ export interface PoolNodeCounts { export function poolNodeCountsDeserializer(item: any): PoolNodeCounts { return { poolId: item["poolId"], - dedicated: !item["dedicated"] - ? item["dedicated"] - : nodeCountsDeserializer(item["dedicated"]), + dedicated: !item["dedicated"] ? item["dedicated"] : nodeCountsDeserializer(item["dedicated"]), lowPriority: !item["lowPriority"] ? item["lowPriority"] : nodeCountsDeserializer(item["lowPriority"]), @@ -2683,9 +2438,7 @@ export function batchJobSerializer(item: BatchJob): any { : jobConstraintsSerializer(item["constraints"]), poolInfo: poolInformationSerializer(item["poolInfo"]), onAllTasksComplete: item["onAllTasksComplete"], - metadata: !item["metadata"] - ? item["metadata"] - : metadataItemArraySerializer(item["metadata"]), + metadata: !item["metadata"] ? item["metadata"] : metadataItemArraySerializer(item["metadata"]), }; } @@ -2696,12 +2449,8 @@ export function batchJobDeserializer(item: any): BatchJob { usesTaskDependencies: item["usesTaskDependencies"], url: item["url"], eTag: item["eTag"], - lastModified: !item["lastModified"] - ? item["lastModified"] - : new Date(item["lastModified"]), - creationTime: !item["creationTime"] - ? item["creationTime"] - : new Date(item["creationTime"]), + lastModified: !item["lastModified"] ? item["lastModified"] : new Date(item["lastModified"]), + creationTime: !item["creationTime"] ? item["creationTime"] : new Date(item["creationTime"]), state: item["state"], stateTransitionTime: !item["stateTransitionTime"] ? item["stateTransitionTime"] @@ -2740,9 +2489,7 @@ export function batchJobDeserializer(item: any): BatchJob { executionInfo: !item["executionInfo"] ? item["executionInfo"] : jobExecutionInformationDeserializer(item["executionInfo"]), - stats: !item["stats"] - ? item["stats"] - : jobStatisticsDeserializer(item["stats"]), + stats: !item["stats"] ? item["stats"] : jobStatisticsDeserializer(item["stats"]), }; } @@ -2873,14 +2620,10 @@ export function jobManagerTaskSerializer(item: JobManagerTask): any { runExclusive: item["runExclusive"], applicationPackageReferences: !item["applicationPackageReferences"] ? item["applicationPackageReferences"] - : applicationPackageReferenceArraySerializer( - item["applicationPackageReferences"], - ), + : applicationPackageReferenceArraySerializer(item["applicationPackageReferences"]), authenticationTokenSettings: !item["authenticationTokenSettings"] ? item["authenticationTokenSettings"] - : authenticationTokenSettingsSerializer( - item["authenticationTokenSettings"], - ), + : authenticationTokenSettingsSerializer(item["authenticationTokenSettings"]), allowLowPriorityNode: item["allowLowPriorityNode"], }; } @@ -2913,14 +2656,10 @@ export function jobManagerTaskDeserializer(item: any): JobManagerTask { runExclusive: item["runExclusive"], applicationPackageReferences: !item["applicationPackageReferences"] ? item["applicationPackageReferences"] - : applicationPackageReferenceArrayDeserializer( - item["applicationPackageReferences"], - ), + : applicationPackageReferenceArrayDeserializer(item["applicationPackageReferences"]), authenticationTokenSettings: !item["authenticationTokenSettings"] ? item["authenticationTokenSettings"] - : authenticationTokenSettingsDeserializer( - item["authenticationTokenSettings"], - ), + : authenticationTokenSettingsDeserializer(item["authenticationTokenSettings"]), allowLowPriorityNode: item["allowLowPriorityNode"], }; } @@ -2969,9 +2708,7 @@ export interface OutputFileDestination { container?: OutputFileBlobContainerDestination; } -export function outputFileDestinationSerializer( - item: OutputFileDestination, -): any { +export function outputFileDestinationSerializer(item: OutputFileDestination): any { return { container: !item["container"] ? item["container"] @@ -2979,9 +2716,7 @@ export function outputFileDestinationSerializer( }; } -export function outputFileDestinationDeserializer( - item: any, -): OutputFileDestination { +export function outputFileDestinationDeserializer(item: any): OutputFileDestination { return { container: !item["container"] ? item["container"] @@ -3071,25 +2806,18 @@ export interface OutputFileUploadOptions { uploadCondition: OutputFileUploadCondition; } -export function outputFileUploadOptionsSerializer( - item: OutputFileUploadOptions, -): any { +export function outputFileUploadOptionsSerializer(item: OutputFileUploadOptions): any { return { uploadCondition: item["uploadCondition"] }; } -export function outputFileUploadOptionsDeserializer( - item: any, -): OutputFileUploadOptions { +export function outputFileUploadOptionsDeserializer(item: any): OutputFileUploadOptions { return { uploadCondition: item["uploadCondition"], }; } /** OutputFileUploadCondition enums */ -export type OutputFileUploadCondition = - | "tasksuccess" - | "taskfailure" - | "taskcompletion"; +export type OutputFileUploadCondition = "tasksuccess" | "taskfailure" | "taskcompletion"; /** Execution constraints to apply to a Task. */ export interface TaskConstraints { @@ -3126,9 +2854,7 @@ export interface AuthenticationTokenSettings { access?: AccessScope[]; } -export function authenticationTokenSettingsSerializer( - item: AuthenticationTokenSettings, -): any { +export function authenticationTokenSettingsSerializer(item: AuthenticationTokenSettings): any { return { access: !item["access"] ? item["access"] @@ -3138,9 +2864,7 @@ export function authenticationTokenSettingsSerializer( }; } -export function authenticationTokenSettingsDeserializer( - item: any, -): AuthenticationTokenSettings { +export function authenticationTokenSettingsDeserializer(item: any): AuthenticationTokenSettings { return { access: !item["access"] ? item["access"] @@ -3370,29 +3094,21 @@ export interface AutoPoolSpecification { pool?: PoolSpecification; } -export function autoPoolSpecificationSerializer( - item: AutoPoolSpecification, -): any { +export function autoPoolSpecificationSerializer(item: AutoPoolSpecification): any { return { autoPoolIdPrefix: item["autoPoolIdPrefix"], poolLifetimeOption: item["poolLifetimeOption"], keepAlive: item["keepAlive"], - pool: !item["pool"] - ? item["pool"] - : poolSpecificationSerializer(item["pool"]), + pool: !item["pool"] ? item["pool"] : poolSpecificationSerializer(item["pool"]), }; } -export function autoPoolSpecificationDeserializer( - item: any, -): AutoPoolSpecification { +export function autoPoolSpecificationDeserializer(item: any): AutoPoolSpecification { return { autoPoolIdPrefix: item["autoPoolIdPrefix"], poolLifetimeOption: item["poolLifetimeOption"], keepAlive: item["keepAlive"], - pool: !item["pool"] - ? item["pool"] - : poolSpecificationDeserializer(item["pool"]), + pool: !item["pool"] ? item["pool"] : poolSpecificationDeserializer(item["pool"]), }; } @@ -3460,9 +3176,7 @@ export function poolSpecificationSerializer(item: PoolSpecification): any { : cloudServiceConfigurationSerializer(item["cloudServiceConfiguration"]), virtualMachineConfiguration: !item["virtualMachineConfiguration"] ? item["virtualMachineConfiguration"] - : virtualMachineConfigurationSerializer( - item["virtualMachineConfiguration"], - ), + : virtualMachineConfigurationSerializer(item["virtualMachineConfiguration"]), taskSlotsPerNode: item["taskSlotsPerNode"], taskSchedulingPolicy: !item["taskSchedulingPolicy"] ? item["taskSchedulingPolicy"] @@ -3477,17 +3191,13 @@ export function poolSpecificationSerializer(item: PoolSpecification): any { networkConfiguration: !item["networkConfiguration"] ? item["networkConfiguration"] : networkConfigurationSerializer(item["networkConfiguration"]), - startTask: !item["startTask"] - ? item["startTask"] - : startTaskSerializer(item["startTask"]), + startTask: !item["startTask"] ? item["startTask"] : startTaskSerializer(item["startTask"]), certificateReferences: !item["certificateReferences"] ? item["certificateReferences"] : certificateReferenceArraySerializer(item["certificateReferences"]), applicationPackageReferences: !item["applicationPackageReferences"] ? item["applicationPackageReferences"] - : applicationPackageReferenceArraySerializer( - item["applicationPackageReferences"], - ), + : applicationPackageReferenceArraySerializer(item["applicationPackageReferences"]), applicationLicenses: !item["applicationLicenses"] ? item["applicationLicenses"] : item["applicationLicenses"].map((p: any) => { @@ -3496,9 +3206,7 @@ export function poolSpecificationSerializer(item: PoolSpecification): any { userAccounts: !item["userAccounts"] ? item["userAccounts"] : userAccountArraySerializer(item["userAccounts"]), - metadata: !item["metadata"] - ? item["metadata"] - : metadataItemArraySerializer(item["metadata"]), + metadata: !item["metadata"] ? item["metadata"] : metadataItemArraySerializer(item["metadata"]), mountConfiguration: !item["mountConfiguration"] ? item["mountConfiguration"] : mountConfigurationArraySerializer(item["mountConfiguration"]), @@ -3512,14 +3220,10 @@ export function poolSpecificationDeserializer(item: any): PoolSpecification { vmSize: item["vmSize"], cloudServiceConfiguration: !item["cloudServiceConfiguration"] ? item["cloudServiceConfiguration"] - : cloudServiceConfigurationDeserializer( - item["cloudServiceConfiguration"], - ), + : cloudServiceConfigurationDeserializer(item["cloudServiceConfiguration"]), virtualMachineConfiguration: !item["virtualMachineConfiguration"] ? item["virtualMachineConfiguration"] - : virtualMachineConfigurationDeserializer( - item["virtualMachineConfiguration"], - ), + : virtualMachineConfigurationDeserializer(item["virtualMachineConfiguration"]), taskSlotsPerNode: item["taskSlotsPerNode"], taskSchedulingPolicy: !item["taskSchedulingPolicy"] ? item["taskSchedulingPolicy"] @@ -3534,17 +3238,13 @@ export function poolSpecificationDeserializer(item: any): PoolSpecification { networkConfiguration: !item["networkConfiguration"] ? item["networkConfiguration"] : networkConfigurationDeserializer(item["networkConfiguration"]), - startTask: !item["startTask"] - ? item["startTask"] - : startTaskDeserializer(item["startTask"]), + startTask: !item["startTask"] ? item["startTask"] : startTaskDeserializer(item["startTask"]), certificateReferences: !item["certificateReferences"] ? item["certificateReferences"] : certificateReferenceArrayDeserializer(item["certificateReferences"]), applicationPackageReferences: !item["applicationPackageReferences"] ? item["applicationPackageReferences"] - : applicationPackageReferenceArrayDeserializer( - item["applicationPackageReferences"], - ), + : applicationPackageReferenceArrayDeserializer(item["applicationPackageReferences"]), applicationLicenses: !item["applicationLicenses"] ? item["applicationLicenses"] : item["applicationLicenses"].map((p: any) => { @@ -3574,15 +3274,11 @@ export interface JobNetworkConfiguration { subnetId: string; } -export function jobNetworkConfigurationSerializer( - item: JobNetworkConfiguration, -): any { +export function jobNetworkConfigurationSerializer(item: JobNetworkConfiguration): any { return { subnetId: item["subnetId"] }; } -export function jobNetworkConfigurationDeserializer( - item: any, -): JobNetworkConfiguration { +export function jobNetworkConfigurationDeserializer(item: any): JobNetworkConfiguration { return { subnetId: item["subnetId"], }; @@ -3602,9 +3298,7 @@ export interface JobExecutionInformation { terminateReason?: string; } -export function jobExecutionInformationDeserializer( - item: any, -): JobExecutionInformation { +export function jobExecutionInformationDeserializer(item: any): JobExecutionInformation { return { startTime: new Date(item["startTime"]), endTime: !item["endTime"] ? item["endTime"] : new Date(item["endTime"]), @@ -3633,9 +3327,7 @@ export function jobSchedulingErrorDeserializer(item: any): JobSchedulingError { category: item["category"], code: item["code"], message: item["message"], - details: !item["details"] - ? item["details"] - : nameValuePairArrayDeserializer(item["details"]), + details: !item["details"] ? item["details"] : nameValuePairArrayDeserializer(item["details"]), }; } @@ -3711,9 +3403,7 @@ export interface BatchJobUpdateOptions { metadata?: MetadataItem[]; } -export function batchJobUpdateOptionsSerializer( - item: BatchJobUpdateOptions, -): any { +export function batchJobUpdateOptionsSerializer(item: BatchJobUpdateOptions): any { return { priority: item["priority"], allowTaskPreemption: item["allowTaskPreemption"], @@ -3721,13 +3411,9 @@ export function batchJobUpdateOptionsSerializer( constraints: !item["constraints"] ? item["constraints"] : jobConstraintsSerializer(item["constraints"]), - poolInfo: !item["poolInfo"] - ? item["poolInfo"] - : poolInformationSerializer(item["poolInfo"]), + poolInfo: !item["poolInfo"] ? item["poolInfo"] : poolInformationSerializer(item["poolInfo"]), onAllTasksComplete: item["onAllTasksComplete"], - metadata: !item["metadata"] - ? item["metadata"] - : metadataItemArraySerializer(item["metadata"]), + metadata: !item["metadata"] ? item["metadata"] : metadataItemArraySerializer(item["metadata"]), }; } @@ -3737,9 +3423,7 @@ export interface BatchJobDisableOptions { disableTasks: DisableJobOption; } -export function batchJobDisableOptionsSerializer( - item: BatchJobDisableOptions, -): any { +export function batchJobDisableOptionsSerializer(item: BatchJobDisableOptions): any { return { disableTasks: item["disableTasks"] }; } @@ -3752,9 +3436,7 @@ export interface BatchJobTerminateOptions { terminateReason?: string; } -export function batchJobTerminateOptionsSerializer( - item: BatchJobTerminateOptions, -): any { +export function batchJobTerminateOptionsSerializer(item: BatchJobTerminateOptions): any { return { terminateReason: item["terminateReason"] }; } @@ -3794,9 +3476,7 @@ export interface BatchJobCreateOptions { metadata?: MetadataItem[]; } -export function batchJobCreateOptionsSerializer( - item: BatchJobCreateOptions, -): any { +export function batchJobCreateOptionsSerializer(item: BatchJobCreateOptions): any { return { id: item["id"], displayName: item["displayName"], @@ -3825,9 +3505,7 @@ export function batchJobCreateOptionsSerializer( networkConfiguration: !item["networkConfiguration"] ? item["networkConfiguration"] : jobNetworkConfigurationSerializer(item["networkConfiguration"]), - metadata: !item["metadata"] - ? item["metadata"] - : metadataItemArraySerializer(item["metadata"]), + metadata: !item["metadata"] ? item["metadata"] : metadataItemArraySerializer(item["metadata"]), }; } @@ -3839,13 +3517,9 @@ export interface _BatchJobListResult { odataNextLink?: string; } -export function _batchJobListResultDeserializer( - item: any, -): _BatchJobListResult { +export function _batchJobListResultDeserializer(item: any): _BatchJobListResult { return { - value: !item["value"] - ? item["value"] - : batchJobArrayDeserializer(item["value"]), + value: !item["value"] ? item["value"] : batchJobArrayDeserializer(item["value"]), odataNextLink: item["odata.nextLink"], }; } @@ -3879,9 +3553,7 @@ export function _batchJobListPreparationAndReleaseTaskStatusResultDeserializer( return { value: !item["value"] ? item["value"] - : jobPreparationAndReleaseTaskExecutionInformationArrayDeserializer( - item["value"], - ), + : jobPreparationAndReleaseTaskExecutionInformationArrayDeserializer(item["value"]), odataNextLink: item["odata.nextLink"], }; } @@ -3917,14 +3589,10 @@ export function jobPreparationAndReleaseTaskExecutionInformationDeserializer( nodeUrl: item["nodeUrl"], jobPreparationTaskExecutionInfo: !item["jobPreparationTaskExecutionInfo"] ? item["jobPreparationTaskExecutionInfo"] - : jobPreparationTaskExecutionInformationDeserializer( - item["jobPreparationTaskExecutionInfo"], - ), + : jobPreparationTaskExecutionInformationDeserializer(item["jobPreparationTaskExecutionInfo"]), jobReleaseTaskExecutionInfo: !item["jobReleaseTaskExecutionInfo"] ? item["jobReleaseTaskExecutionInfo"] - : jobReleaseTaskExecutionInformationDeserializer( - item["jobReleaseTaskExecutionInfo"], - ), + : jobReleaseTaskExecutionInformationDeserializer(item["jobReleaseTaskExecutionInfo"]), }; } @@ -3974,9 +3642,7 @@ export function jobPreparationTaskExecutionInformationDeserializer( ? item["failureInfo"] : taskFailureInformationDeserializer(item["failureInfo"]), retryCount: item["retryCount"], - lastRetryTime: !item["lastRetryTime"] - ? item["lastRetryTime"] - : new Date(item["lastRetryTime"]), + lastRetryTime: !item["lastRetryTime"] ? item["lastRetryTime"] : new Date(item["lastRetryTime"]), result: item["result"], }; } @@ -4016,16 +3682,12 @@ export interface TaskFailureInformation { details?: NameValuePair[]; } -export function taskFailureInformationDeserializer( - item: any, -): TaskFailureInformation { +export function taskFailureInformationDeserializer(item: any): TaskFailureInformation { return { category: item["category"], code: item["code"], message: item["message"], - details: !item["details"] - ? item["details"] - : nameValuePairArrayDeserializer(item["details"]), + details: !item["details"] ? item["details"] : nameValuePairArrayDeserializer(item["details"]), }; } @@ -4206,9 +3868,7 @@ export function batchCertificateDeserializer(item: any): BatchCertificate { ? item["deleteCertificateError"] : deleteCertificateErrorDeserializer(item["deleteCertificateError"]), data: - typeof item["data"] === "string" - ? stringToUint8Array(item["data"], "base64") - : item["data"], + typeof item["data"] === "string" ? stringToUint8Array(item["data"], "base64") : item["data"], certificateFormat: item["certificateFormat"], password: item["password"], }; @@ -4227,15 +3887,11 @@ export interface DeleteCertificateError { values?: NameValuePair[]; } -export function deleteCertificateErrorDeserializer( - item: any, -): DeleteCertificateError { +export function deleteCertificateErrorDeserializer(item: any): DeleteCertificateError { return { code: item["code"], message: item["message"], - values: !item["values"] - ? item["values"] - : nameValuePairArrayDeserializer(item["values"]), + values: !item["values"] ? item["values"] : nameValuePairArrayDeserializer(item["values"]), }; } @@ -4250,28 +3906,20 @@ export interface _CertificateListResult { odataNextLink?: string; } -export function _certificateListResultDeserializer( - item: any, -): _CertificateListResult { +export function _certificateListResultDeserializer(item: any): _CertificateListResult { return { - value: !item["value"] - ? item["value"] - : batchCertificateArrayDeserializer(item["value"]), + value: !item["value"] ? item["value"] : batchCertificateArrayDeserializer(item["value"]), odataNextLink: item["odata.nextLink"], }; } -export function batchCertificateArraySerializer( - result: Array, -): any[] { +export function batchCertificateArraySerializer(result: Array): any[] { return result.map((item) => { return batchCertificateSerializer(item); }); } -export function batchCertificateArrayDeserializer( - result: Array, -): any[] { +export function batchCertificateArrayDeserializer(result: Array): any[] { return result.map((item) => { return batchCertificateDeserializer(item); }); @@ -4318,9 +3966,7 @@ export function batchJobScheduleSerializer(item: BatchJobSchedule): any { return { schedule: scheduleSerializer(item["schedule"]), jobSpecification: jobSpecificationSerializer(item["jobSpecification"]), - metadata: !item["metadata"] - ? item["metadata"] - : metadataItemArraySerializer(item["metadata"]), + metadata: !item["metadata"] ? item["metadata"] : metadataItemArraySerializer(item["metadata"]), }; } @@ -4330,12 +3976,8 @@ export function batchJobScheduleDeserializer(item: any): BatchJobSchedule { displayName: item["displayName"], url: item["url"], eTag: item["eTag"], - lastModified: !item["lastModified"] - ? item["lastModified"] - : new Date(item["lastModified"]), - creationTime: !item["creationTime"] - ? item["creationTime"] - : new Date(item["creationTime"]), + lastModified: !item["lastModified"] ? item["lastModified"] : new Date(item["lastModified"]), + creationTime: !item["creationTime"] ? item["creationTime"] : new Date(item["creationTime"]), state: item["state"], stateTransitionTime: !item["stateTransitionTime"] ? item["stateTransitionTime"] @@ -4352,19 +3994,12 @@ export function batchJobScheduleDeserializer(item: any): BatchJobSchedule { metadata: !item["metadata"] ? item["metadata"] : metadataItemArrayDeserializer(item["metadata"]), - stats: !item["stats"] - ? item["stats"] - : jobScheduleStatisticsDeserializer(item["stats"]), + stats: !item["stats"] ? item["stats"] : jobScheduleStatisticsDeserializer(item["stats"]), }; } /** JobScheduleState enums */ -export type JobScheduleState = - | "active" - | "completed" - | "disabled" - | "terminating" - | "deleting"; +export type JobScheduleState = "active" | "completed" | "disabled" | "terminating" | "deleting"; /** * The schedule according to which Jobs will be created. All times are fixed @@ -4396,12 +4031,8 @@ export function scheduleSerializer(item: Schedule): any { export function scheduleDeserializer(item: any): Schedule { return { - doNotRunUntil: !item["doNotRunUntil"] - ? item["doNotRunUntil"] - : new Date(item["doNotRunUntil"]), - doNotRunAfter: !item["doNotRunAfter"] - ? item["doNotRunAfter"] - : new Date(item["doNotRunAfter"]), + doNotRunUntil: !item["doNotRunUntil"] ? item["doNotRunUntil"] : new Date(item["doNotRunUntil"]), + doNotRunAfter: !item["doNotRunAfter"] ? item["doNotRunAfter"] : new Date(item["doNotRunAfter"]), startWindow: item["startWindow"], recurrenceInterval: item["recurrenceInterval"], }; @@ -4469,9 +4100,7 @@ export function jobSpecificationSerializer(item: JobSpecification): any { ? item["commonEnvironmentSettings"] : environmentSettingArraySerializer(item["commonEnvironmentSettings"]), poolInfo: poolInformationSerializer(item["poolInfo"]), - metadata: !item["metadata"] - ? item["metadata"] - : metadataItemArraySerializer(item["metadata"]), + metadata: !item["metadata"] ? item["metadata"] : metadataItemArraySerializer(item["metadata"]), }; } @@ -4526,12 +4155,8 @@ export function jobScheduleExecutionInformationDeserializer( item: any, ): JobScheduleExecutionInformation { return { - nextRunTime: !item["nextRunTime"] - ? item["nextRunTime"] - : new Date(item["nextRunTime"]), - recentJob: !item["recentJob"] - ? item["recentJob"] - : recentJobDeserializer(item["recentJob"]), + nextRunTime: !item["nextRunTime"] ? item["nextRunTime"] : new Date(item["nextRunTime"]), + recentJob: !item["recentJob"] ? item["recentJob"] : recentJobDeserializer(item["recentJob"]), endTime: !item["endTime"] ? item["endTime"] : new Date(item["endTime"]), }; } @@ -4583,9 +4208,7 @@ export interface JobScheduleStatistics { waitTime: string; } -export function jobScheduleStatisticsDeserializer( - item: any, -): JobScheduleStatistics { +export function jobScheduleStatisticsDeserializer(item: any): JobScheduleStatistics { return { url: item["url"], startTime: new Date(item["startTime"]), @@ -4614,19 +4237,13 @@ export interface BatchJobScheduleUpdateOptions { metadata?: MetadataItem[]; } -export function batchJobScheduleUpdateOptionsSerializer( - item: BatchJobScheduleUpdateOptions, -): any { +export function batchJobScheduleUpdateOptionsSerializer(item: BatchJobScheduleUpdateOptions): any { return { - schedule: !item["schedule"] - ? item["schedule"] - : scheduleSerializer(item["schedule"]), + schedule: !item["schedule"] ? item["schedule"] : scheduleSerializer(item["schedule"]), jobSpecification: !item["jobSpecification"] ? item["jobSpecification"] : jobSpecificationSerializer(item["jobSpecification"]), - metadata: !item["metadata"] - ? item["metadata"] - : metadataItemArraySerializer(item["metadata"]), + metadata: !item["metadata"] ? item["metadata"] : metadataItemArraySerializer(item["metadata"]), }; } @@ -4644,17 +4261,13 @@ export interface BatchJobScheduleCreateOptions { metadata?: MetadataItem[]; } -export function batchJobScheduleCreateOptionsSerializer( - item: BatchJobScheduleCreateOptions, -): any { +export function batchJobScheduleCreateOptionsSerializer(item: BatchJobScheduleCreateOptions): any { return { id: item["id"], displayName: item["displayName"], schedule: scheduleSerializer(item["schedule"]), jobSpecification: jobSpecificationSerializer(item["jobSpecification"]), - metadata: !item["metadata"] - ? item["metadata"] - : metadataItemArraySerializer(item["metadata"]), + metadata: !item["metadata"] ? item["metadata"] : metadataItemArraySerializer(item["metadata"]), }; } @@ -4666,28 +4279,20 @@ export interface _BatchJobScheduleListResult { odataNextLink?: string; } -export function _batchJobScheduleListResultDeserializer( - item: any, -): _BatchJobScheduleListResult { +export function _batchJobScheduleListResultDeserializer(item: any): _BatchJobScheduleListResult { return { - value: !item["value"] - ? item["value"] - : batchJobScheduleArrayDeserializer(item["value"]), + value: !item["value"] ? item["value"] : batchJobScheduleArrayDeserializer(item["value"]), odataNextLink: item["odata.nextLink"], }; } -export function batchJobScheduleArraySerializer( - result: Array, -): any[] { +export function batchJobScheduleArraySerializer(result: Array): any[] { return result.map((item) => { return batchJobScheduleSerializer(item); }); } -export function batchJobScheduleArrayDeserializer( - result: Array, -): any[] { +export function batchJobScheduleArrayDeserializer(result: Array): any[] { return result.map((item) => { return batchJobScheduleDeserializer(item); }); @@ -4729,9 +4334,7 @@ export interface BatchTaskCreateOptions { authenticationTokenSettings?: AuthenticationTokenSettings; } -export function batchTaskCreateOptionsSerializer( - item: BatchTaskCreateOptions, -): any { +export function batchTaskCreateOptionsSerializer(item: BatchTaskCreateOptions): any { return { id: item["id"], displayName: item["displayName"], @@ -4769,14 +4372,10 @@ export function batchTaskCreateOptionsSerializer( : taskDependenciesSerializer(item["dependsOn"]), applicationPackageReferences: !item["applicationPackageReferences"] ? item["applicationPackageReferences"] - : applicationPackageReferenceArraySerializer( - item["applicationPackageReferences"], - ), + : applicationPackageReferenceArraySerializer(item["applicationPackageReferences"]), authenticationTokenSettings: !item["authenticationTokenSettings"] ? item["authenticationTokenSettings"] - : authenticationTokenSettingsSerializer( - item["authenticationTokenSettings"], - ), + : authenticationTokenSettingsSerializer(item["authenticationTokenSettings"]), }; } @@ -4808,9 +4407,7 @@ export function exitConditionsSerializer(item: ExitConditions): any { fileUploadError: !item["fileUploadError"] ? item["fileUploadError"] : exitOptionsSerializer(item["fileUploadError"]), - default: !item["default"] - ? item["default"] - : exitOptionsSerializer(item["default"]), + default: !item["default"] ? item["default"] : exitOptionsSerializer(item["default"]), }; } @@ -4828,23 +4425,17 @@ export function exitConditionsDeserializer(item: any): ExitConditions { fileUploadError: !item["fileUploadError"] ? item["fileUploadError"] : exitOptionsDeserializer(item["fileUploadError"]), - default: !item["default"] - ? item["default"] - : exitOptionsDeserializer(item["default"]), + default: !item["default"] ? item["default"] : exitOptionsDeserializer(item["default"]), }; } -export function exitCodeMappingArraySerializer( - result: Array, -): any[] { +export function exitCodeMappingArraySerializer(result: Array): any[] { return result.map((item) => { return exitCodeMappingSerializer(item); }); } -export function exitCodeMappingArrayDeserializer( - result: Array, -): any[] { +export function exitCodeMappingArrayDeserializer(result: Array): any[] { return result.map((item) => { return exitCodeMappingDeserializer(item); }); @@ -4862,10 +4453,7 @@ export interface ExitCodeMapping { } export function exitCodeMappingSerializer(item: ExitCodeMapping): any { - return { - code: item["code"], - exitOptions: exitOptionsSerializer(item["exitOptions"]), - }; + return { code: item["code"], exitOptions: exitOptionsSerializer(item["exitOptions"]) }; } export function exitCodeMappingDeserializer(item: any): ExitCodeMapping { @@ -4884,10 +4472,7 @@ export interface ExitOptions { } export function exitOptionsSerializer(item: ExitOptions): any { - return { - jobAction: item["jobAction"], - dependencyAction: item["dependencyAction"], - }; + return { jobAction: item["jobAction"], dependencyAction: item["dependencyAction"] }; } export function exitOptionsDeserializer(item: any): ExitOptions { @@ -4902,17 +4487,13 @@ export type JobAction = "none" | "disable" | "terminate"; /** DependencyAction enums */ export type DependencyAction = "satisfy" | "block"; -export function exitCodeRangeMappingArraySerializer( - result: Array, -): any[] { +export function exitCodeRangeMappingArraySerializer(result: Array): any[] { return result.map((item) => { return exitCodeRangeMappingSerializer(item); }); } -export function exitCodeRangeMappingArrayDeserializer( - result: Array, -): any[] { +export function exitCodeRangeMappingArrayDeserializer(result: Array): any[] { return result.map((item) => { return exitCodeRangeMappingDeserializer(item); }); @@ -4931,9 +4512,7 @@ export interface ExitCodeRangeMapping { exitOptions: ExitOptions; } -export function exitCodeRangeMappingSerializer( - item: ExitCodeRangeMapping, -): any { +export function exitCodeRangeMappingSerializer(item: ExitCodeRangeMapping): any { return { start: item["start"], end: item["end"], @@ -4941,9 +4520,7 @@ export function exitCodeRangeMappingSerializer( }; } -export function exitCodeRangeMappingDeserializer( - item: any, -): ExitCodeRangeMapping { +export function exitCodeRangeMappingDeserializer(item: any): ExitCodeRangeMapping { return { start: item["start"], end: item["end"], @@ -4964,9 +4541,7 @@ export function affinityInformationSerializer(item: AffinityInformation): any { return { affinityId: item["affinityId"] }; } -export function affinityInformationDeserializer( - item: any, -): AffinityInformation { +export function affinityInformationDeserializer(item: any): AffinityInformation { return { affinityId: item["affinityId"], }; @@ -4987,9 +4562,7 @@ export interface MultiInstanceSettings { commonResourceFiles?: ResourceFile[]; } -export function multiInstanceSettingsSerializer( - item: MultiInstanceSettings, -): any { +export function multiInstanceSettingsSerializer(item: MultiInstanceSettings): any { return { numberOfInstances: item["numberOfInstances"], coordinationCommandLine: item["coordinationCommandLine"], @@ -4999,9 +4572,7 @@ export function multiInstanceSettingsSerializer( }; } -export function multiInstanceSettingsDeserializer( - item: any, -): MultiInstanceSettings { +export function multiInstanceSettingsDeserializer(item: any): MultiInstanceSettings { return { numberOfInstances: item["numberOfInstances"], coordinationCommandLine: item["coordinationCommandLine"], @@ -5055,9 +4626,7 @@ export function taskIdRangeArraySerializer(result: Array): any[] { }); } -export function taskIdRangeArrayDeserializer( - result: Array, -): any[] { +export function taskIdRangeArrayDeserializer(result: Array): any[] { return result.map((item) => { return taskIdRangeDeserializer(item); }); @@ -5093,13 +4662,9 @@ export interface _BatchTaskListResult { odataNextLink?: string; } -export function _batchTaskListResultDeserializer( - item: any, -): _BatchTaskListResult { +export function _batchTaskListResultDeserializer(item: any): _BatchTaskListResult { return { - value: !item["value"] - ? item["value"] - : batchTaskArrayDeserializer(item["value"]), + value: !item["value"] ? item["value"] : batchTaskArrayDeserializer(item["value"]), odataNextLink: item["odata.nextLink"], }; } @@ -5198,12 +4763,8 @@ export function batchTaskDeserializer(item: any): BatchTask { displayName: item["displayName"], url: item["url"], eTag: item["eTag"], - lastModified: !item["lastModified"] - ? item["lastModified"] - : new Date(item["lastModified"]), - creationTime: !item["creationTime"] - ? item["creationTime"] - : new Date(item["creationTime"]), + lastModified: !item["lastModified"] ? item["lastModified"] : new Date(item["lastModified"]), + creationTime: !item["creationTime"] ? item["creationTime"] : new Date(item["creationTime"]), exitConditions: !item["exitConditions"] ? item["exitConditions"] : exitConditionsDeserializer(item["exitConditions"]), @@ -5247,22 +4808,16 @@ export function batchTaskDeserializer(item: any): BatchTask { multiInstanceSettings: !item["multiInstanceSettings"] ? item["multiInstanceSettings"] : multiInstanceSettingsDeserializer(item["multiInstanceSettings"]), - stats: !item["stats"] - ? item["stats"] - : taskStatisticsDeserializer(item["stats"]), + stats: !item["stats"] ? item["stats"] : taskStatisticsDeserializer(item["stats"]), dependsOn: !item["dependsOn"] ? item["dependsOn"] : taskDependenciesDeserializer(item["dependsOn"]), applicationPackageReferences: !item["applicationPackageReferences"] ? item["applicationPackageReferences"] - : applicationPackageReferenceArrayDeserializer( - item["applicationPackageReferences"], - ), + : applicationPackageReferenceArrayDeserializer(item["applicationPackageReferences"]), authenticationTokenSettings: !item["authenticationTokenSettings"] ? item["authenticationTokenSettings"] - : authenticationTokenSettingsDeserializer( - item["authenticationTokenSettings"], - ), + : authenticationTokenSettingsDeserializer(item["authenticationTokenSettings"]), }; } @@ -5293,13 +4848,9 @@ export interface TaskExecutionInformation { result?: TaskExecutionResult; } -export function taskExecutionInformationDeserializer( - item: any, -): TaskExecutionInformation { +export function taskExecutionInformationDeserializer(item: any): TaskExecutionInformation { return { - startTime: !item["startTime"] - ? item["startTime"] - : new Date(item["startTime"]), + startTime: !item["startTime"] ? item["startTime"] : new Date(item["startTime"]), endTime: !item["endTime"] ? item["endTime"] : new Date(item["endTime"]), exitCode: item["exitCode"], containerInfo: !item["containerInfo"] @@ -5309,9 +4860,7 @@ export function taskExecutionInformationDeserializer( ? item["failureInfo"] : taskFailureInformationDeserializer(item["failureInfo"]), retryCount: item["retryCount"], - lastRetryTime: !item["lastRetryTime"] - ? item["lastRetryTime"] - : new Date(item["lastRetryTime"]), + lastRetryTime: !item["lastRetryTime"] ? item["lastRetryTime"] : new Date(item["lastRetryTime"]), requeueCount: item["requeueCount"], lastRequeueTime: !item["lastRequeueTime"] ? item["lastRequeueTime"] @@ -5336,9 +4885,7 @@ export interface BatchNodeInformation { taskRootDirectoryUrl?: string; } -export function batchNodeInformationDeserializer( - item: any, -): BatchNodeInformation { +export function batchNodeInformationDeserializer(item: any): BatchNodeInformation { return { affinityId: item["affinityId"], nodeUrl: item["nodeUrl"], @@ -5415,19 +4962,13 @@ export interface TaskAddCollectionResult { value?: TaskAddResult[]; } -export function taskAddCollectionResultDeserializer( - item: any, -): TaskAddCollectionResult { +export function taskAddCollectionResultDeserializer(item: any): TaskAddCollectionResult { return { - value: !item["value"] - ? item["value"] - : taskAddResultArrayDeserializer(item["value"]), + value: !item["value"] ? item["value"] : taskAddResultArrayDeserializer(item["value"]), }; } -export function taskAddResultArrayDeserializer( - result: Array, -): any[] { +export function taskAddResultArrayDeserializer(result: Array): any[] { return result.map((item) => { return taskAddResultDeserializer(item); }); @@ -5454,13 +4995,9 @@ export function taskAddResultDeserializer(item: any): TaskAddResult { status: item["status"], taskId: item["taskId"], eTag: item["eTag"], - lastModified: !item["lastModified"] - ? item["lastModified"] - : new Date(item["lastModified"]), + lastModified: !item["lastModified"] ? item["lastModified"] : new Date(item["lastModified"]), location: item["location"], - error: !item["error"] - ? item["error"] - : batchErrorDeserializer(item["error"]), + error: !item["error"] ? item["error"] : batchErrorDeserializer(item["error"]), }; } @@ -5473,19 +5010,13 @@ export interface BatchTaskListSubtasksResult { value?: SubtaskInformation[]; } -export function batchTaskListSubtasksResultDeserializer( - item: any, -): BatchTaskListSubtasksResult { +export function batchTaskListSubtasksResultDeserializer(item: any): BatchTaskListSubtasksResult { return { - value: !item["value"] - ? item["value"] - : subtaskInformationArrayDeserializer(item["value"]), + value: !item["value"] ? item["value"] : subtaskInformationArrayDeserializer(item["value"]), }; } -export function subtaskInformationArrayDeserializer( - result: Array, -): any[] { +export function subtaskInformationArrayDeserializer(result: Array): any[] { return result.map((item) => { return subtaskInformationDeserializer(item); }); @@ -5525,9 +5056,7 @@ export function subtaskInformationDeserializer(item: any): SubtaskInformation { nodeInfo: !item["nodeInfo"] ? item["nodeInfo"] : batchNodeInformationDeserializer(item["nodeInfo"]), - startTime: !item["startTime"] - ? item["startTime"] - : new Date(item["startTime"]), + startTime: !item["startTime"] ? item["startTime"] : new Date(item["startTime"]), endTime: !item["endTime"] ? item["endTime"] : new Date(item["endTime"]), exitCode: item["exitCode"], containerInfo: !item["containerInfo"] @@ -5562,13 +5091,9 @@ export interface _NodeFileListResult { odataNextLink?: string; } -export function _nodeFileListResultDeserializer( - item: any, -): _NodeFileListResult { +export function _nodeFileListResultDeserializer(item: any): _NodeFileListResult { return { - value: !item["value"] - ? item["value"] - : nodeFileArrayDeserializer(item["value"]), + value: !item["value"] ? item["value"] : nodeFileArrayDeserializer(item["value"]), odataNextLink: item["odata.nextLink"], }; } @@ -5618,9 +5143,7 @@ export interface FileProperties { export function filePropertiesDeserializer(item: any): FileProperties { return { - creationTime: !item["creationTime"] - ? item["creationTime"] - : new Date(item["creationTime"]), + creationTime: !item["creationTime"] ? item["creationTime"] : new Date(item["creationTime"]), lastModified: new Date(item["lastModified"]), contentLength: item["contentLength"], contentType: item["contentType"], @@ -5642,15 +5165,11 @@ export interface BatchNodeUserCreateOptions { sshPublicKey?: string; } -export function batchNodeUserCreateOptionsSerializer( - item: BatchNodeUserCreateOptions, -): any { +export function batchNodeUserCreateOptionsSerializer(item: BatchNodeUserCreateOptions): any { return { name: item["name"], isAdmin: item["isAdmin"], - expiryTime: !item["expiryTime"] - ? item["expiryTime"] - : item["expiryTime"].toISOString(), + expiryTime: !item["expiryTime"] ? item["expiryTime"] : item["expiryTime"].toISOString(), password: item["password"], sshPublicKey: item["sshPublicKey"], }; @@ -5666,14 +5185,10 @@ export interface BatchNodeUserUpdateOptions { sshPublicKey?: string; } -export function batchNodeUserUpdateOptionsSerializer( - item: BatchNodeUserUpdateOptions, -): any { +export function batchNodeUserUpdateOptionsSerializer(item: BatchNodeUserUpdateOptions): any { return { password: item["password"], - expiryTime: !item["expiryTime"] - ? item["expiryTime"] - : item["expiryTime"].toISOString(), + expiryTime: !item["expiryTime"] ? item["expiryTime"] : item["expiryTime"].toISOString(), sshPublicKey: item["sshPublicKey"], }; } @@ -5742,9 +5257,7 @@ export function batchNodeDeserializer(item: any): BatchNode { stateTransitionTime: !item["stateTransitionTime"] ? item["stateTransitionTime"] : new Date(item["stateTransitionTime"]), - lastBootTime: !item["lastBootTime"] - ? item["lastBootTime"] - : new Date(item["lastBootTime"]), + lastBootTime: !item["lastBootTime"] ? item["lastBootTime"] : new Date(item["lastBootTime"]), allocationTime: !item["allocationTime"] ? item["allocationTime"] : new Date(item["allocationTime"]), @@ -5758,24 +5271,18 @@ export function batchNodeDeserializer(item: any): BatchNode { recentTasks: !item["recentTasks"] ? item["recentTasks"] : taskInformationArrayDeserializer(item["recentTasks"]), - startTask: !item["startTask"] - ? item["startTask"] - : startTaskDeserializer(item["startTask"]), + startTask: !item["startTask"] ? item["startTask"] : startTaskDeserializer(item["startTask"]), startTaskInfo: !item["startTaskInfo"] ? item["startTaskInfo"] : startTaskInformationDeserializer(item["startTaskInfo"]), certificateReferences: !item["certificateReferences"] ? item["certificateReferences"] : certificateReferenceArrayDeserializer(item["certificateReferences"]), - errors: !item["errors"] - ? item["errors"] - : batchNodeErrorArrayDeserializer(item["errors"]), + errors: !item["errors"] ? item["errors"] : batchNodeErrorArrayDeserializer(item["errors"]), isDedicated: item["isDedicated"], endpointConfiguration: !item["endpointConfiguration"] ? item["endpointConfiguration"] - : batchNodeEndpointConfigurationDeserializer( - item["endpointConfiguration"], - ), + : batchNodeEndpointConfigurationDeserializer(item["endpointConfiguration"]), nodeAgentInfo: !item["nodeAgentInfo"] ? item["nodeAgentInfo"] : nodeAgentInformationDeserializer(item["nodeAgentInfo"]), @@ -5803,9 +5310,7 @@ export type BatchNodeState = /** SchedulingState enums */ export type SchedulingState = "enabled" | "disabled"; -export function taskInformationArrayDeserializer( - result: Array, -): any[] { +export function taskInformationArrayDeserializer(result: Array): any[] { return result.map((item) => { return taskInformationDeserializer(item); }); @@ -5862,9 +5367,7 @@ export interface StartTaskInformation { result?: TaskExecutionResult; } -export function startTaskInformationDeserializer( - item: any, -): StartTaskInformation { +export function startTaskInformationDeserializer(item: any): StartTaskInformation { return { state: item["state"], startTime: new Date(item["startTime"]), @@ -5877,9 +5380,7 @@ export function startTaskInformationDeserializer( ? item["failureInfo"] : taskFailureInformationDeserializer(item["failureInfo"]), retryCount: item["retryCount"], - lastRetryTime: !item["lastRetryTime"] - ? item["lastRetryTime"] - : new Date(item["lastRetryTime"]), + lastRetryTime: !item["lastRetryTime"] ? item["lastRetryTime"] : new Date(item["lastRetryTime"]), result: item["result"], }; } @@ -5887,9 +5388,7 @@ export function startTaskInformationDeserializer( /** StartTaskState enums */ export type StartTaskState = "running" | "completed"; -export function batchNodeErrorArrayDeserializer( - result: Array, -): any[] { +export function batchNodeErrorArrayDeserializer(result: Array): any[] { return result.map((item) => { return batchNodeErrorDeserializer(item); }); @@ -5925,15 +5424,11 @@ export function batchNodeEndpointConfigurationDeserializer( item: any, ): BatchNodeEndpointConfiguration { return { - inboundEndpoints: inboundEndpointArrayDeserializer( - item["inboundEndpoints"], - ), + inboundEndpoints: inboundEndpointArrayDeserializer(item["inboundEndpoints"]), }; } -export function inboundEndpointArrayDeserializer( - result: Array, -): any[] { +export function inboundEndpointArrayDeserializer(result: Array): any[] { return result.map((item) => { return inboundEndpointDeserializer(item); }); @@ -5977,9 +5472,7 @@ export interface NodeAgentInformation { lastUpdateTime: Date; } -export function nodeAgentInformationDeserializer( - item: any, -): NodeAgentInformation { +export function nodeAgentInformationDeserializer(item: any): NodeAgentInformation { return { version: item["version"], lastUpdateTime: new Date(item["lastUpdateTime"]), @@ -6011,11 +5504,7 @@ export function nodeRebootOptionsSerializer(item: NodeRebootOptions): any { } /** BatchNodeRebootOption enums */ -export type BatchNodeRebootOption = - | "requeue" - | "terminate" - | "taskcompletion" - | "retaineddata"; +export type BatchNodeRebootOption = "requeue" | "terminate" | "taskcompletion" | "retaineddata"; /** Options for reimaging an Azure Batch Compute Node. */ export interface NodeReimageOptions { @@ -6028,11 +5517,7 @@ export function nodeReimageOptionsSerializer(item: NodeReimageOptions): any { } /** BatchNodeReimageOption enums */ -export type BatchNodeReimageOption = - | "requeue" - | "terminate" - | "taskcompletion" - | "retaineddata"; +export type BatchNodeReimageOption = "requeue" | "terminate" | "taskcompletion" | "retaineddata"; /** Options for disabling scheduling on an Azure Batch Compute Node. */ export interface NodeDisableSchedulingOptions { @@ -6040,17 +5525,12 @@ export interface NodeDisableSchedulingOptions { nodeDisableSchedulingOption?: DisableBatchNodeSchedulingOption; } -export function nodeDisableSchedulingOptionsSerializer( - item: NodeDisableSchedulingOptions, -): any { +export function nodeDisableSchedulingOptionsSerializer(item: NodeDisableSchedulingOptions): any { return { nodeDisableSchedulingOption: item["nodeDisableSchedulingOption"] }; } /** DisableBatchNodeSchedulingOption enums */ -export type DisableBatchNodeSchedulingOption = - | "requeue" - | "terminate" - | "taskcompletion"; +export type DisableBatchNodeSchedulingOption = "requeue" | "terminate" | "taskcompletion"; /** The remote login settings for a Compute Node. */ export interface BatchNodeRemoteLoginSettingsResult { @@ -6081,9 +5561,7 @@ export interface UploadBatchServiceLogsOptions { identityReference?: BatchNodeIdentityReference; } -export function uploadBatchServiceLogsOptionsSerializer( - item: UploadBatchServiceLogsOptions, -): any { +export function uploadBatchServiceLogsOptionsSerializer(item: UploadBatchServiceLogsOptions): any { return { containerUrl: item["containerUrl"], startTime: item["startTime"].toISOString(), @@ -6102,9 +5580,7 @@ export interface UploadBatchServiceLogsResult { numberOfFilesUploaded: number; } -export function uploadBatchServiceLogsResultDeserializer( - item: any, -): UploadBatchServiceLogsResult { +export function uploadBatchServiceLogsResultDeserializer(item: any): UploadBatchServiceLogsResult { return { virtualDirectoryName: item["virtualDirectoryName"], numberOfFilesUploaded: item["numberOfFilesUploaded"], @@ -6119,13 +5595,9 @@ export interface _BatchNodeListResult { odataNextLink?: string; } -export function _batchNodeListResultDeserializer( - item: any, -): _BatchNodeListResult { +export function _batchNodeListResultDeserializer(item: any): _BatchNodeListResult { return { - value: !item["value"] - ? item["value"] - : batchNodeArrayDeserializer(item["value"]), + value: !item["value"] ? item["value"] : batchNodeArrayDeserializer(item["value"]), odataNextLink: item["odata.nextLink"], }; } @@ -6168,9 +5640,7 @@ export interface VMExtensionInstanceView { subStatuses?: InstanceViewStatus[]; } -export function vmExtensionInstanceViewDeserializer( - item: any, -): VMExtensionInstanceView { +export function vmExtensionInstanceViewDeserializer(item: any): VMExtensionInstanceView { return { name: item["name"], statuses: !item["statuses"] @@ -6182,9 +5652,7 @@ export function vmExtensionInstanceViewDeserializer( }; } -export function instanceViewStatusArrayDeserializer( - result: Array, -): any[] { +export function instanceViewStatusArrayDeserializer(result: Array): any[] { return result.map((item) => { return instanceViewStatusDeserializer(item); }); @@ -6225,20 +5693,14 @@ export interface _NodeVMExtensionList { odataNextLink?: string; } -export function _nodeVMExtensionListDeserializer( - item: any, -): _NodeVMExtensionList { +export function _nodeVMExtensionListDeserializer(item: any): _NodeVMExtensionList { return { - value: !item["value"] - ? item["value"] - : nodeVMExtensionArrayDeserializer(item["value"]), + value: !item["value"] ? item["value"] : nodeVMExtensionArrayDeserializer(item["value"]), odataNextLink: item["odata.nextLink"], }; } -export function nodeVMExtensionArrayDeserializer( - result: Array, -): any[] { +export function nodeVMExtensionArrayDeserializer(result: Array): any[] { return result.map((item) => { return nodeVMExtensionDeserializer(item); }); diff --git a/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/static-helpers/pagingHelpers.ts b/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/static-helpers/pagingHelpers.ts index aec673f043..5a3472a3f0 100644 --- a/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/static-helpers/pagingHelpers.ts +++ b/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/static-helpers/pagingHelpers.ts @@ -1,11 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { - Client, - createRestError, - PathUncheckedResponse, -} from "@azure-rest/core-client"; +import { Client, createRestError, PathUncheckedResponse } from "@azure-rest/core-client"; import { RestError } from "@azure/core-rest-pipeline"; /** @@ -43,17 +39,11 @@ export interface PagedAsyncIterableIterator< /** * The connection to the async iterator, part of the iteration protocol */ - [Symbol.asyncIterator](): PagedAsyncIterableIterator< - TElement, - TPage, - TPageSettings - >; + [Symbol.asyncIterator](): PagedAsyncIterableIterator; /** * Return an AsyncIterableIterator that works a page at a time */ - byPage: ( - settings?: TPageSettings, - ) => AsyncIterableIterator>; + byPage: (settings?: TPageSettings) => AsyncIterableIterator>; } /** @@ -71,15 +61,11 @@ export interface PagedResult< /** * A method that returns a page of results. */ - getPage: ( - pageLink?: string, - ) => Promise<{ page: TPage; nextPageLink?: string } | undefined>; + getPage: (pageLink?: string) => Promise<{ page: TPage; nextPageLink?: string } | undefined>; /** * a function to implement the `byPage` method on the paged async iterator. */ - byPage?: ( - settings?: TPageSettings, - ) => AsyncIterableIterator>; + byPage?: (settings?: TPageSettings) => AsyncIterableIterator>; /** * A function to extract elements from a page. @@ -156,9 +142,7 @@ function getPagedAsyncIterator< >( pagedResult: PagedResult, ): PagedAsyncIterableIterator { - const iter = getItemAsyncIterator( - pagedResult, - ); + const iter = getItemAsyncIterator(pagedResult); return { next() { return iter.next(); @@ -177,11 +161,7 @@ function getPagedAsyncIterator< }; } -async function* getItemAsyncIterator< - TElement, - TPage, - TPageSettings extends PageSettings, ->( +async function* getItemAsyncIterator( pagedResult: PagedResult, ): AsyncIterableIterator { const pages = getPageAsyncIterator(pagedResult); @@ -190,20 +170,14 @@ async function* getItemAsyncIterator< } } -async function* getPageAsyncIterator< - TElement, - TPage, - TPageSettings extends PageSettings, ->( +async function* getPageAsyncIterator( pagedResult: PagedResult, options: { pageLink?: string; } = {}, ): AsyncIterableIterator> { const { pageLink } = options; - let response = await pagedResult.getPage( - pageLink ?? pagedResult.firstPageLink, - ); + let response = await pagedResult.getPage(pageLink ?? pagedResult.firstPageLink); if (!response) { return; } @@ -231,11 +205,7 @@ function getNextLink(body: unknown, nextLinkName?: string): string | undefined { const nextLink = (body as Record)[nextLinkName]; - if ( - typeof nextLink !== "string" && - typeof nextLink !== "undefined" && - nextLink !== null - ) { + if (typeof nextLink !== "string" && typeof nextLink !== "undefined" && nextLink !== null) { throw new RestError( `Body Property ${nextLinkName} should be a string or undefined or null but got ${typeof nextLink}`, ); @@ -265,10 +235,7 @@ function getElements(body: unknown, itemName: string): T[] { /** * Checks if a request failed */ -function checkPagingRequest( - response: PathUncheckedResponse, - expectedStatuses: string[], -): void { +function checkPagingRequest(response: PathUncheckedResponse, expectedStatuses: string[]): void { if (!expectedStatuses.includes(response.status)) { throw createRestError( `Pagination failed with unexpected statusCode ${response.status}`, diff --git a/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts b/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts index 7c24aabcbc..c710989869 100644 --- a/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts +++ b/packages/typespec-test/test/batch_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts @@ -46,10 +46,7 @@ function isDefined(val: any): boolean { } function getNamedAndIfEmpty(op?: string): [boolean, string] { - return [ - !!op && [";", "?", "&"].includes(op), - !!op && ["?", "&"].includes(op) ? "=" : "", - ]; + return [!!op && [";", "?", "&"].includes(op), !!op && ["?", "&"].includes(op) ? "=" : ""]; } function getFirstOrSep(op?: string, isFirst = false): string { diff --git a/packages/typespec-test/test/chatApi_modular/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/chatApi_modular/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/chatApi_modular/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/chatApi_modular/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/chatApi_modular/generated/typespec-ts/src/api/index.ts b/packages/typespec-test/test/chatApi_modular/generated/typespec-ts/src/api/index.ts index 10e197885f..70b201d95d 100644 --- a/packages/typespec-test/test/chatApi_modular/generated/typespec-ts/src/api/index.ts +++ b/packages/typespec-test/test/chatApi_modular/generated/typespec-ts/src/api/index.ts @@ -7,7 +7,4 @@ export { ChatProtocolClientOptionalParams, } from "./chatProtocolContext.js"; export { create, createStreaming } from "./operations.js"; -export { - CreateOptionalParams, - CreateStreamingOptionalParams, -} from "./options.js"; +export { CreateOptionalParams, CreateStreamingOptionalParams } from "./options.js"; diff --git a/packages/typespec-test/test/chatApi_modular/generated/typespec-ts/src/api/operations.ts b/packages/typespec-test/test/chatApi_modular/generated/typespec-ts/src/api/operations.ts index 33b75a7e71..d00dc4cff7 100644 --- a/packages/typespec-test/test/chatApi_modular/generated/typespec-ts/src/api/operations.ts +++ b/packages/typespec-test/test/chatApi_modular/generated/typespec-ts/src/api/operations.ts @@ -12,10 +12,7 @@ import { ChatCompletionRecord, chatCompletionRecordDeserializer, } from "../models/models.js"; -import { - CreateOptionalParams, - CreateStreamingOptionalParams, -} from "./options.js"; +import { CreateOptionalParams, CreateStreamingOptionalParams } from "./options.js"; import { StreamableMethod, PathUncheckedResponse, @@ -33,10 +30,7 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: chatCompletionOptionsRecordSerializer(body), }); } @@ -72,10 +66,7 @@ export function _createStreamingSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: streamingChatCompletionOptionsRecordSerializer(body), }); } diff --git a/packages/typespec-test/test/chatApi_modular/generated/typespec-ts/src/chatProtocolClient.ts b/packages/typespec-test/test/chatApi_modular/generated/typespec-ts/src/chatProtocolClient.ts index e79683aa0b..fe9b147f45 100644 --- a/packages/typespec-test/test/chatApi_modular/generated/typespec-ts/src/chatProtocolClient.ts +++ b/packages/typespec-test/test/chatApi_modular/generated/typespec-ts/src/chatProtocolClient.ts @@ -7,10 +7,7 @@ import { ChatProtocolClientOptionalParams, } from "./api/index.js"; import { create, createStreaming } from "./api/operations.js"; -import { - CreateOptionalParams, - CreateStreamingOptionalParams, -} from "./api/options.js"; +import { CreateOptionalParams, CreateStreamingOptionalParams } from "./api/options.js"; import { StreamingChatCompletionOptionsRecord, ChatCompletionChunkRecord, diff --git a/packages/typespec-test/test/chatApi_modular/generated/typespec-ts/src/models/models.ts b/packages/typespec-test/test/chatApi_modular/generated/typespec-ts/src/models/models.ts index 0557716a9f..8ec037b8c9 100644 --- a/packages/typespec-test/test/chatApi_modular/generated/typespec-ts/src/models/models.ts +++ b/packages/typespec-test/test/chatApi_modular/generated/typespec-ts/src/models/models.ts @@ -44,9 +44,7 @@ export function chatMessageArraySerializer(result: Array): any[] { }); } -export function chatMessageArrayDeserializer( - result: Array, -): any[] { +export function chatMessageArrayDeserializer(result: Array): any[] { return result.map((item) => { return chatMessageDeserializer(item); }); @@ -68,11 +66,7 @@ export interface ChatMessage { } export function chatMessageSerializer(item: ChatMessage): any { - return { - content: item["content"], - role: item["role"], - session_state: item["sessionState"], - }; + return { content: item["content"], role: item["role"], session_state: item["sessionState"] }; } export function chatMessageDeserializer(item: any): ChatMessage { @@ -92,17 +86,13 @@ export interface ChatCompletionChunkRecord { choices: ChoiceDeltaRecord[]; } -export function chatCompletionChunkRecordDeserializer( - item: any, -): ChatCompletionChunkRecord { +export function chatCompletionChunkRecordDeserializer(item: any): ChatCompletionChunkRecord { return { choices: choiceDeltaRecordArrayDeserializer(item["choices"]), }; } -export function choiceDeltaRecordArrayDeserializer( - result: Array, -): any[] { +export function choiceDeltaRecordArrayDeserializer(result: Array): any[] { return result.map((item) => { return choiceDeltaRecordDeserializer(item); }); @@ -186,9 +176,7 @@ export interface ChatCompletionOptionsRecord { context?: Record; } -export function chatCompletionOptionsRecordSerializer( - item: ChatCompletionOptionsRecord, -): any { +export function chatCompletionOptionsRecordSerializer(item: ChatCompletionOptionsRecord): any { return { messages: chatMessageArraySerializer(item["messages"]), stream: item["stream"], @@ -203,17 +191,13 @@ export interface ChatCompletionRecord { choices: ChatChoiceRecord[]; } -export function chatCompletionRecordDeserializer( - item: any, -): ChatCompletionRecord { +export function chatCompletionRecordDeserializer(item: any): ChatCompletionRecord { return { choices: chatChoiceRecordArrayDeserializer(item["choices"]), }; } -export function chatChoiceRecordArrayDeserializer( - result: Array, -): any[] { +export function chatChoiceRecordArrayDeserializer(result: Array): any[] { return result.map((item) => { return chatChoiceRecordDeserializer(item); }); diff --git a/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/src/clientDefinitions.ts b/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/src/clientDefinitions.ts index 980802d905..94c26cdbae 100644 --- a/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/src/clientDefinitions.ts +++ b/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/src/clientDefinitions.ts @@ -51,63 +51,49 @@ export interface ListCollections { /** Collection ids are user-created collections of ledger entries */ get( options?: ListCollectionsParameters, - ): StreamableMethod< - ListCollections200Response | ListCollectionsDefaultResponse - >; + ): StreamableMethod; } export interface GetEnclaveQuotes { /** A quote is an SGX enclave measurement that can be used to verify the validity of a node and its enclave. */ get( options?: GetEnclaveQuotesParameters, - ): StreamableMethod< - GetEnclaveQuotes200Response | GetEnclaveQuotesDefaultResponse - >; + ): StreamableMethod; } export interface GetConstitution { /** The constitution is a script that assesses and applies proposals from consortium members. */ get( options?: GetConstitutionParameters, - ): StreamableMethod< - GetConstitution200Response | GetConstitutionDefaultResponse - >; + ): StreamableMethod; } export interface GetConsortiumMembers { /** Consortium members can manage the Confidential Ledger. */ get( options?: GetConsortiumMembersParameters, - ): StreamableMethod< - GetConsortiumMembers200Response | GetConsortiumMembersDefaultResponse - >; + ): StreamableMethod; } export interface ListLedgerEntries { /** A collection id may optionally be specified. Only entries in the specified (or default) collection will be returned. */ get( options?: ListLedgerEntriesParameters, - ): StreamableMethod< - ListLedgerEntries200Response | ListLedgerEntriesDefaultResponse - >; + ): StreamableMethod; } export interface CreateLedgerEntry { /** A collection id may optionally be specified. */ post( options: CreateLedgerEntryParameters, - ): StreamableMethod< - CreateLedgerEntry201Response | CreateLedgerEntryDefaultResponse - >; + ): StreamableMethod; } export interface GetLedgerEntry { /** Get a LedgerEntry */ get( options?: GetLedgerEntryParameters, - ): StreamableMethod< - GetLedgerEntry200Response | GetLedgerEntryDefaultResponse - >; + ): StreamableMethod; } export interface GetReceipt { @@ -121,18 +107,14 @@ export interface GetTransactionStatus { /** Runs a custom action on LedgerEntry */ get( options?: GetTransactionStatusParameters, - ): StreamableMethod< - GetTransactionStatus200Response | GetTransactionStatusDefaultResponse - >; + ): StreamableMethod; } export interface GetCurrentLedgerEntry { /** Runs a custom action on LedgerEntry */ get( options?: GetCurrentLedgerEntryParameters, - ): StreamableMethod< - GetCurrentLedgerEntry200Response | GetCurrentLedgerEntryDefaultResponse - >; + ): StreamableMethod; } export interface DeleteUser { @@ -141,9 +123,7 @@ export interface DeleteUser { options?: DeleteUserParameters, ): StreamableMethod; /** Get a LedgerUser */ - get( - options?: GetUserParameters, - ): StreamableMethod; + get(options?: GetUserParameters): StreamableMethod; /** Creates or updates a LedgerUser */ patch( options: CreateOrUpdateUserParameters, @@ -168,20 +148,11 @@ export interface Routes { /** Resource for '/app/transactions/transactions' has methods for the following verbs: post */ (path: "/app/transactions/transactions"): CreateLedgerEntry; /** Resource for '/app/transactions/\{transactionId\}' has methods for the following verbs: get */ - ( - path: "/app/transactions/{transactionId}", - transactionId: string, - ): GetLedgerEntry; + (path: "/app/transactions/{transactionId}", transactionId: string): GetLedgerEntry; /** Resource for '/app/transactions/\{transactionId\}/receipt' has methods for the following verbs: get */ - ( - path: "/app/transactions/{transactionId}/receipt", - transactionId: string, - ): GetReceipt; + (path: "/app/transactions/{transactionId}/receipt", transactionId: string): GetReceipt; /** Resource for '/app/transactions/\{transactionId\}/status' has methods for the following verbs: get */ - ( - path: "/app/transactions/{transactionId}/status", - transactionId: string, - ): GetTransactionStatus; + (path: "/app/transactions/{transactionId}/status", transactionId: string): GetTransactionStatus; /** Resource for '/app/transactions/getCurrentLedgerEntry' has methods for the following verbs: get */ (path: "/app/transactions/getCurrentLedgerEntry"): GetCurrentLedgerEntry; /** Resource for '/app/users/\{userId\}' has methods for the following verbs: delete, get, patch */ diff --git a/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/src/confidentialLedgerClient.ts b/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/src/confidentialLedgerClient.ts index bf641182e0..3f0f77d57c 100644 --- a/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/src/confidentialLedgerClient.ts +++ b/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/src/confidentialLedgerClient.ts @@ -22,10 +22,7 @@ export interface ConfidentialLedgerClientOptions extends ClientOptions { export default function createClient( ledgerUri: string, credentials: TokenCredential, - { - apiVersion = "2022-05-13", - ...options - }: ConfidentialLedgerClientOptions = {}, + { apiVersion = "2022-05-13", ...options }: ConfidentialLedgerClientOptions = {}, ): ConfidentialLedgerClient { const endpointUrl = options.endpoint ?? `${ledgerUri}`; const userAgentInfo = `azsdk-js-confidential-ledger-rest/1.0.0-beta.1`; @@ -42,16 +39,10 @@ export default function createClient( logger: options.loggingOptions?.logger ?? logger.info, }, credentials: { - scopes: options.credentials?.scopes ?? [ - "https://confidential-ledger.azure.com/.default", - ], + scopes: options.credentials?.scopes ?? ["https://confidential-ledger.azure.com/.default"], }, }; - const client = getClient( - endpointUrl, - credentials, - options, - ) as ConfidentialLedgerClient; + const client = getClient(endpointUrl, credentials, options) as ConfidentialLedgerClient; client.pipeline.removePolicy({ name: "ApiVersionPolicy" }); client.pipeline.addPolicy({ diff --git a/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/src/isUnexpected.ts b/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/src/isUnexpected.ts index f362a9e2fe..db9b480d4d 100644 --- a/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/src/isUnexpected.ts +++ b/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/src/isUnexpected.ts @@ -57,9 +57,7 @@ export function isUnexpected( response: GetConstitution200Response | GetConstitutionDefaultResponse, ): response is GetConstitutionDefaultResponse; export function isUnexpected( - response: - | GetConsortiumMembers200Response - | GetConsortiumMembersDefaultResponse, + response: GetConsortiumMembers200Response | GetConsortiumMembersDefaultResponse, ): response is GetConsortiumMembersDefaultResponse; export function isUnexpected( response: ListLedgerEntries200Response | ListLedgerEntriesDefaultResponse, @@ -74,14 +72,10 @@ export function isUnexpected( response: GetReceipt200Response | GetReceiptDefaultResponse, ): response is GetReceiptDefaultResponse; export function isUnexpected( - response: - | GetTransactionStatus200Response - | GetTransactionStatusDefaultResponse, + response: GetTransactionStatus200Response | GetTransactionStatusDefaultResponse, ): response is GetTransactionStatusDefaultResponse; export function isUnexpected( - response: - | GetCurrentLedgerEntry200Response - | GetCurrentLedgerEntryDefaultResponse, + response: GetCurrentLedgerEntry200Response | GetCurrentLedgerEntryDefaultResponse, ): response is GetCurrentLedgerEntryDefaultResponse; export function isUnexpected( response: DeleteUser204Response | DeleteUserDefaultResponse, @@ -170,24 +164,17 @@ function getParametrizedPathSuccess(method: string, path: string): string[] { // track if we have found a match to return the values found. let found = true; - for ( - let i = candidateParts.length - 1, j = pathParts.length - 1; - i >= 1 && j >= 1; - i--, j-- - ) { - if ( - candidateParts[i]?.startsWith("{") && - candidateParts[i]?.indexOf("}") !== -1 - ) { + for (let i = candidateParts.length - 1, j = pathParts.length - 1; i >= 1 && j >= 1; i--, j--) { + if (candidateParts[i]?.startsWith("{") && candidateParts[i]?.indexOf("}") !== -1) { const start = candidateParts[i]!.indexOf("}") + 1, end = candidateParts[i]?.length; // If the current part of the candidate is a "template" part // Try to use the suffix of pattern to match the path // {guid} ==> $ // {guid}:export ==> :export$ - const isMatched = new RegExp( - `${candidateParts[i]?.slice(start, end)}`, - ).test(pathParts[j] || ""); + const isMatched = new RegExp(`${candidateParts[i]?.slice(start, end)}`).test( + pathParts[j] || "", + ); if (!isMatched) { found = false; diff --git a/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/src/paginateHelper.ts b/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/src/paginateHelper.ts index ab29d81e65..3a708b5090 100644 --- a/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/src/paginateHelper.ts +++ b/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/src/paginateHelper.ts @@ -19,9 +19,7 @@ function getPagedAsyncIterator< >( pagedResult: PagedResult, ): PagedAsyncIterableIterator { - const iter = getItemAsyncIterator( - pagedResult, - ); + const iter = getItemAsyncIterator(pagedResult); return { next() { return iter.next(); @@ -36,9 +34,7 @@ function getPagedAsyncIterator< return getPageAsyncIterator(pagedResult, { pageLink: continuationToken as unknown as TLink | undefined, }); - }) as unknown as ( - settings?: TPageSettings, - ) => AsyncIterableIterator), + }) as unknown as (settings?: TPageSettings) => AsyncIterableIterator), }; } @@ -78,9 +74,7 @@ async function* getPageAsyncIterator( } = {}, ): AsyncIterableIterator { const { pageLink } = options; - let response = await pagedResult.getPage( - pageLink ?? pagedResult.firstPageLink, - ); + let response = await pagedResult.getPage(pageLink ?? pagedResult.firstPageLink); if (!response) { return; } @@ -119,11 +113,7 @@ export interface PagedAsyncIterableIterator< /** * The connection to the async iterator, part of the iteration protocol */ - [Symbol.asyncIterator](): PagedAsyncIterableIterator< - TElement, - TPage, - TPageSettings - >; + [Symbol.asyncIterator](): PagedAsyncIterableIterator; /** * Return an AsyncIterableIterator that works a page at a time */ @@ -141,9 +131,7 @@ interface PagedResult { /** * A method that returns a page of results. */ - getPage: ( - pageLink: TLink, - ) => Promise<{ page: TPage; nextPageLink?: TLink } | undefined>; + getPage: (pageLink: TLink) => Promise<{ page: TPage; nextPageLink?: TLink } | undefined>; /** * a function to implement the `byPage` method on the paged async iterator. */ @@ -221,9 +209,7 @@ export function paginate( typeof customGetPage === "function" ? customGetPage : async (pageLink: string) => { - const result = firstRun - ? initialResponse - : await client.pathUnchecked(pageLink).get(); + const result = firstRun ? initialResponse : await client.pathUnchecked(pageLink).get(); firstRun = false; checkPagingRequest(result); const nextLink = getNextLink(result.body, nextLinkName); @@ -249,9 +235,7 @@ function getNextLink(body: unknown, nextLinkName?: string): string | undefined { const nextLink = (body as Record)[nextLinkName]; if (typeof nextLink !== "string" && typeof nextLink !== "undefined") { - throw new Error( - `Body Property ${nextLinkName} should be a string or undefined`, - ); + throw new Error(`Body Property ${nextLinkName} should be a string or undefined`); } return nextLink; @@ -279,18 +263,7 @@ function getElements(body: unknown, itemName: string): T[] { * Checks if a request failed */ function checkPagingRequest(response: PathUncheckedResponse): void { - const Http2xxStatusCodes = [ - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "226", - ]; + const Http2xxStatusCodes = ["200", "201", "202", "203", "204", "205", "206", "207", "208", "226"]; if (!Http2xxStatusCodes.includes(response.status)) { throw createRestError( `Pagination failed with unexpected statusCode ${response.status}`, @@ -313,9 +286,7 @@ function getPaginationProperties(initialResponse: PathUncheckedResponse) { let itemName: string | undefined; for (const name of nextLinkNames) { - const nextLink = (initialResponse.body as Record)[ - name - ] as string; + const nextLink = (initialResponse.body as Record)[name] as string; if (nextLink) { nextLinkName = name; break; @@ -323,9 +294,7 @@ function getPaginationProperties(initialResponse: PathUncheckedResponse) { } for (const name of itemNames) { - const item = (initialResponse.body as Record)[ - name - ] as string; + const item = (initialResponse.body as Record)[name] as string; if (item) { itemName = name; break; diff --git a/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/src/parameters.ts b/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/src/parameters.ts index 6158d6eb6f..5ce0abdc63 100644 --- a/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/src/parameters.ts +++ b/packages/typespec-test/test/confidentialLedger/generated/typespec-ts/src/parameters.ts @@ -15,8 +15,7 @@ export interface CreateLedgerEntryBodyParam { body: LedgerEntry; } -export type CreateLedgerEntryParameters = CreateLedgerEntryBodyParam & - RequestParameters; +export type CreateLedgerEntryParameters = CreateLedgerEntryBodyParam & RequestParameters; export type GetLedgerEntryParameters = RequestParameters; export type GetReceiptParameters = RequestParameters; export type GetTransactionStatusParameters = RequestParameters; @@ -30,8 +29,7 @@ export interface GetCurrentLedgerEntryQueryParam { queryParameters?: GetCurrentLedgerEntryQueryParamProperties; } -export type GetCurrentLedgerEntryParameters = GetCurrentLedgerEntryQueryParam & - RequestParameters; +export type GetCurrentLedgerEntryParameters = GetCurrentLedgerEntryQueryParam & RequestParameters; export type DeleteUserParameters = RequestParameters; export type GetUserParameters = RequestParameters; /** The resource instance. */ diff --git a/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/api/contentSafetyContext.ts b/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/api/contentSafetyContext.ts index e0f7844146..33bc9ac5f5 100644 --- a/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/api/contentSafetyContext.ts +++ b/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/api/contentSafetyContext.ts @@ -37,11 +37,8 @@ export function createContentSafety( userAgentOptions: { userAgentPrefix }, loggingOptions: { logger: options.loggingOptions?.logger ?? logger.info }, credentials: { - scopes: options.credentials?.scopes ?? [ - "https://cognitiveservices.azure.com/.default", - ], - apiKeyHeaderName: - options.credentials?.apiKeyHeaderName ?? "Ocp-Apim-Subscription-Key", + scopes: options.credentials?.scopes ?? ["https://cognitiveservices.azure.com/.default"], + apiKeyHeaderName: options.credentials?.apiKeyHeaderName ?? "Ocp-Apim-Subscription-Key", }, }; const clientContext = getClient(endpointUrl, credential, updatedOptions); diff --git a/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/api/operations.ts b/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/api/operations.ts index 8075a95268..bae46c883d 100644 --- a/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/api/operations.ts +++ b/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/api/operations.ts @@ -83,10 +83,7 @@ export function _listTextBlocklistItemsSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -137,10 +134,7 @@ export function _getTextBlocklistItemSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -162,12 +156,7 @@ export async function getTextBlocklistItem( blocklistItemId: string, options: GetTextBlocklistItemOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _getTextBlocklistItemSend( - context, - blocklistName, - blocklistItemId, - options, - ); + const result = await _getTextBlocklistItemSend(context, blocklistName, blocklistItemId, options); return _getTextBlocklistItemDeserialize(result); } @@ -214,12 +203,7 @@ export async function removeBlocklistItems( body: RemoveTextBlocklistItemsOptions, options: RemoveBlocklistItemsOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _removeBlocklistItemsSend( - context, - blocklistName, - body, - options, - ); + const result = await _removeBlocklistItemsSend(context, blocklistName, body, options); return _removeBlocklistItemsDeserialize(result); } @@ -244,10 +228,7 @@ export function _addOrUpdateBlocklistItemsSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: addOrUpdateTextBlocklistItemsOptionsSerializer(body), }); } @@ -270,12 +251,7 @@ export async function addOrUpdateBlocklistItems( body: AddOrUpdateTextBlocklistItemsOptions, options: AddOrUpdateBlocklistItemsOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _addOrUpdateBlocklistItemsSend( - context, - blocklistName, - body, - options, - ); + const result = await _addOrUpdateBlocklistItemsSend(context, blocklistName, body, options); return _addOrUpdateBlocklistItemsDeserialize(result); } @@ -296,10 +272,7 @@ export function _listTextBlocklistsSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -343,9 +316,7 @@ export function _deleteTextBlocklistSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context - .path(path) - .delete({ ...operationOptionsToRequestParameters(options) }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _deleteTextBlocklistDeserialize( @@ -365,11 +336,7 @@ export async function deleteTextBlocklist( blocklistName: string, options: DeleteTextBlocklistOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _deleteTextBlocklistSend( - context, - blocklistName, - options, - ); + const result = await _deleteTextBlocklistSend(context, blocklistName, options); return _deleteTextBlocklistDeserialize(result); } @@ -394,10 +361,7 @@ export function _createOrUpdateTextBlocklistSend( .patch({ ...operationOptionsToRequestParameters(options), contentType: "application/merge-patch+json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: textBlocklistSerializer(resource), }); } @@ -420,12 +384,7 @@ export async function createOrUpdateTextBlocklist( resource: TextBlocklist, options: CreateOrUpdateTextBlocklistOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _createOrUpdateTextBlocklistSend( - context, - blocklistName, - resource, - options, - ); + const result = await _createOrUpdateTextBlocklistSend(context, blocklistName, resource, options); return _createOrUpdateTextBlocklistDeserialize(result); } @@ -448,10 +407,7 @@ export function _getTextBlocklistSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -495,10 +451,7 @@ export function _analyzeImageSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: analyzeImageOptionsSerializer(body), }); } @@ -543,10 +496,7 @@ export function _detectTextProtectedMaterialSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: detectTextProtectedMaterialOptionsSerializer(body), }); } @@ -591,10 +541,7 @@ export function _shieldPromptSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: shieldPromptOptionsSerializer(body), }); } @@ -639,10 +586,7 @@ export function _analyzeTextSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: analyzeTextOptionsSerializer(body), }); } diff --git a/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/api/options.ts b/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/api/options.ts index 7afc8400b1..3bddac0cc3 100644 --- a/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/api/options.ts +++ b/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/api/options.ts @@ -20,8 +20,7 @@ export interface GetTextBlocklistItemOptionalParams extends OperationOptions {} export interface RemoveBlocklistItemsOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface AddOrUpdateBlocklistItemsOptionalParams - extends OperationOptions {} +export interface AddOrUpdateBlocklistItemsOptionalParams extends OperationOptions {} /** Optional parameters. */ export interface ListTextBlocklistsOptionalParams extends OperationOptions {} @@ -30,8 +29,7 @@ export interface ListTextBlocklistsOptionalParams extends OperationOptions {} export interface DeleteTextBlocklistOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface CreateOrUpdateTextBlocklistOptionalParams - extends OperationOptions {} +export interface CreateOrUpdateTextBlocklistOptionalParams extends OperationOptions {} /** Optional parameters. */ export interface GetTextBlocklistOptionalParams extends OperationOptions {} @@ -40,8 +38,7 @@ export interface GetTextBlocklistOptionalParams extends OperationOptions {} export interface AnalyzeImageOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface DetectTextProtectedMaterialOptionalParams - extends OperationOptions {} +export interface DetectTextProtectedMaterialOptionalParams extends OperationOptions {} /** Optional parameters. */ export interface ShieldPromptOptionalParams extends OperationOptions {} diff --git a/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/contentSafetyClient.ts b/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/contentSafetyClient.ts index 1ee4e0974c..6f66f9a627 100644 --- a/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/contentSafetyClient.ts +++ b/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/contentSafetyClient.ts @@ -91,12 +91,7 @@ export class ContentSafetyClient { blocklistItemId: string, options: GetTextBlocklistItemOptionalParams = { requestOptions: {} }, ): Promise { - return getTextBlocklistItem( - this._client, - blocklistName, - blocklistItemId, - options, - ); + return getTextBlocklistItem(this._client, blocklistName, blocklistItemId, options); } /** Remove blocklistItems from a text blocklist. You can remove at most 100 BlocklistItems in one request. */ @@ -114,12 +109,7 @@ export class ContentSafetyClient { body: AddOrUpdateTextBlocklistItemsOptions, options: AddOrUpdateBlocklistItemsOptionalParams = { requestOptions: {} }, ): Promise { - return addOrUpdateBlocklistItems( - this._client, - blocklistName, - body, - options, - ); + return addOrUpdateBlocklistItems(this._client, blocklistName, body, options); } /** Get all text blocklists details. */ @@ -143,12 +133,7 @@ export class ContentSafetyClient { resource: TextBlocklist, options: CreateOrUpdateTextBlocklistOptionalParams = { requestOptions: {} }, ): Promise { - return createOrUpdateTextBlocklist( - this._client, - blocklistName, - resource, - options, - ); + return createOrUpdateTextBlocklist(this._client, blocklistName, resource, options); } /** Returns text blocklist details. */ diff --git a/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/models/models.ts b/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/models/models.ts index 6ea47e4035..5ab1647023 100644 --- a/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/models/models.ts +++ b/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/models/models.ts @@ -44,9 +44,7 @@ export function analyzeTextOptionsSerializer(item: AnalyzeTextOptions): any { /** The harm category supported in Text content analysis. */ export type TextCategory = "Hate" | "SelfHarm" | "Sexual" | "Violence"; /** The type of text analysis output. */ -export type AnalyzeTextOutputType = - | "FourSeverityLevels" - | "EightSeverityLevels"; +export type AnalyzeTextOutputType = "FourSeverityLevels" | "EightSeverityLevels"; /** The text analysis response. */ export interface AnalyzeTextResult { @@ -61,15 +59,11 @@ export function analyzeTextResultDeserializer(item: any): AnalyzeTextResult { blocklistsMatch: !item["blocklistsMatch"] ? item["blocklistsMatch"] : textBlocklistMatchArrayDeserializer(item["blocklistsMatch"]), - categoriesAnalysis: textCategoriesAnalysisArrayDeserializer( - item["categoriesAnalysis"], - ), + categoriesAnalysis: textCategoriesAnalysisArrayDeserializer(item["categoriesAnalysis"]), }; } -export function textBlocklistMatchArrayDeserializer( - result: Array, -): any[] { +export function textBlocklistMatchArrayDeserializer(result: Array): any[] { return result.map((item) => { return textBlocklistMatchDeserializer(item); }); @@ -109,9 +103,7 @@ export interface TextCategoriesAnalysis { severity?: number; } -export function textCategoriesAnalysisDeserializer( - item: any, -): TextCategoriesAnalysis { +export function textCategoriesAnalysisDeserializer(item: any): TextCategoriesAnalysis { return { category: item["category"], severity: item["severity"], @@ -149,14 +141,10 @@ export function shieldPromptResultDeserializer(item: any): ShieldPromptResult { return { userPromptAnalysis: !item["userPromptAnalysis"] ? item["userPromptAnalysis"] - : userPromptInjectionAnalysisResultDeserializer( - item["userPromptAnalysis"], - ), + : userPromptInjectionAnalysisResultDeserializer(item["userPromptAnalysis"]), documentsAnalysis: !item["documentsAnalysis"] ? item["documentsAnalysis"] - : documentInjectionAnalysisResultArrayDeserializer( - item["documentsAnalysis"], - ), + : documentInjectionAnalysisResultArrayDeserializer(item["documentsAnalysis"]), }; } @@ -270,9 +258,7 @@ export interface ImageData { export function imageDataSerializer(item: ImageData): any { return { - content: !item["content"] - ? item["content"] - : uint8ArrayToString(item["content"], "base64"), + content: !item["content"] ? item["content"] : uint8ArrayToString(item["content"], "base64"), blobUrl: item["blobUrl"], }; } @@ -290,9 +276,7 @@ export interface AnalyzeImageResult { export function analyzeImageResultDeserializer(item: any): AnalyzeImageResult { return { - categoriesAnalysis: imageCategoriesAnalysisArrayDeserializer( - item["categoriesAnalysis"], - ), + categoriesAnalysis: imageCategoriesAnalysisArrayDeserializer(item["categoriesAnalysis"]), }; } @@ -312,9 +296,7 @@ export interface ImageCategoriesAnalysis { severity?: number; } -export function imageCategoriesAnalysisDeserializer( - item: any, -): ImageCategoriesAnalysis { +export function imageCategoriesAnalysisDeserializer(item: any): ImageCategoriesAnalysis { return { category: item["category"], severity: item["severity"], @@ -330,10 +312,7 @@ export interface TextBlocklist { } export function textBlocklistSerializer(item: TextBlocklist): any { - return { - blocklistName: item["blocklistName"], - description: item["description"], - }; + return { blocklistName: item["blocklistName"], description: item["description"] }; } export function textBlocklistDeserializer(item: any): TextBlocklist { @@ -351,26 +330,20 @@ export interface _PagedTextBlocklist { nextLink?: string; } -export function _pagedTextBlocklistDeserializer( - item: any, -): _PagedTextBlocklist { +export function _pagedTextBlocklistDeserializer(item: any): _PagedTextBlocklist { return { value: textBlocklistArrayDeserializer(item["value"]), nextLink: item["nextLink"], }; } -export function textBlocklistArraySerializer( - result: Array, -): any[] { +export function textBlocklistArraySerializer(result: Array): any[] { return result.map((item) => { return textBlocklistSerializer(item); }); } -export function textBlocklistArrayDeserializer( - result: Array, -): any[] { +export function textBlocklistArrayDeserializer(result: Array): any[] { return result.map((item) => { return textBlocklistDeserializer(item); }); @@ -385,22 +358,16 @@ export interface AddOrUpdateTextBlocklistItemsOptions { export function addOrUpdateTextBlocklistItemsOptionsSerializer( item: AddOrUpdateTextBlocklistItemsOptions, ): any { - return { - blocklistItems: textBlocklistItemArraySerializer(item["blocklistItems"]), - }; + return { blocklistItems: textBlocklistItemArraySerializer(item["blocklistItems"]) }; } -export function textBlocklistItemArraySerializer( - result: Array, -): any[] { +export function textBlocklistItemArraySerializer(result: Array): any[] { return result.map((item) => { return textBlocklistItemSerializer(item); }); } -export function textBlocklistItemArrayDeserializer( - result: Array, -): any[] { +export function textBlocklistItemArrayDeserializer(result: Array): any[] { return result.map((item) => { return textBlocklistItemDeserializer(item); }); @@ -419,11 +386,7 @@ export interface TextBlocklistItem { } export function textBlocklistItemSerializer(item: TextBlocklistItem): any { - return { - description: item["description"], - text: item["text"], - isRegex: item["isRegex"], - }; + return { description: item["description"], text: item["text"], isRegex: item["isRegex"] }; } export function textBlocklistItemDeserializer(item: any): TextBlocklistItem { @@ -473,9 +436,7 @@ export interface _PagedTextBlocklistItem { nextLink?: string; } -export function _pagedTextBlocklistItemDeserializer( - item: any, -): _PagedTextBlocklistItem { +export function _pagedTextBlocklistItemDeserializer(item: any): _PagedTextBlocklistItem { return { value: textBlocklistItemArrayDeserializer(item["value"]), nextLink: item["nextLink"], diff --git a/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/static-helpers/pagingHelpers.ts b/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/static-helpers/pagingHelpers.ts index aec673f043..5a3472a3f0 100644 --- a/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/static-helpers/pagingHelpers.ts +++ b/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/static-helpers/pagingHelpers.ts @@ -1,11 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { - Client, - createRestError, - PathUncheckedResponse, -} from "@azure-rest/core-client"; +import { Client, createRestError, PathUncheckedResponse } from "@azure-rest/core-client"; import { RestError } from "@azure/core-rest-pipeline"; /** @@ -43,17 +39,11 @@ export interface PagedAsyncIterableIterator< /** * The connection to the async iterator, part of the iteration protocol */ - [Symbol.asyncIterator](): PagedAsyncIterableIterator< - TElement, - TPage, - TPageSettings - >; + [Symbol.asyncIterator](): PagedAsyncIterableIterator; /** * Return an AsyncIterableIterator that works a page at a time */ - byPage: ( - settings?: TPageSettings, - ) => AsyncIterableIterator>; + byPage: (settings?: TPageSettings) => AsyncIterableIterator>; } /** @@ -71,15 +61,11 @@ export interface PagedResult< /** * A method that returns a page of results. */ - getPage: ( - pageLink?: string, - ) => Promise<{ page: TPage; nextPageLink?: string } | undefined>; + getPage: (pageLink?: string) => Promise<{ page: TPage; nextPageLink?: string } | undefined>; /** * a function to implement the `byPage` method on the paged async iterator. */ - byPage?: ( - settings?: TPageSettings, - ) => AsyncIterableIterator>; + byPage?: (settings?: TPageSettings) => AsyncIterableIterator>; /** * A function to extract elements from a page. @@ -156,9 +142,7 @@ function getPagedAsyncIterator< >( pagedResult: PagedResult, ): PagedAsyncIterableIterator { - const iter = getItemAsyncIterator( - pagedResult, - ); + const iter = getItemAsyncIterator(pagedResult); return { next() { return iter.next(); @@ -177,11 +161,7 @@ function getPagedAsyncIterator< }; } -async function* getItemAsyncIterator< - TElement, - TPage, - TPageSettings extends PageSettings, ->( +async function* getItemAsyncIterator( pagedResult: PagedResult, ): AsyncIterableIterator { const pages = getPageAsyncIterator(pagedResult); @@ -190,20 +170,14 @@ async function* getItemAsyncIterator< } } -async function* getPageAsyncIterator< - TElement, - TPage, - TPageSettings extends PageSettings, ->( +async function* getPageAsyncIterator( pagedResult: PagedResult, options: { pageLink?: string; } = {}, ): AsyncIterableIterator> { const { pageLink } = options; - let response = await pagedResult.getPage( - pageLink ?? pagedResult.firstPageLink, - ); + let response = await pagedResult.getPage(pageLink ?? pagedResult.firstPageLink); if (!response) { return; } @@ -231,11 +205,7 @@ function getNextLink(body: unknown, nextLinkName?: string): string | undefined { const nextLink = (body as Record)[nextLinkName]; - if ( - typeof nextLink !== "string" && - typeof nextLink !== "undefined" && - nextLink !== null - ) { + if (typeof nextLink !== "string" && typeof nextLink !== "undefined" && nextLink !== null) { throw new RestError( `Body Property ${nextLinkName} should be a string or undefined or null but got ${typeof nextLink}`, ); @@ -265,10 +235,7 @@ function getElements(body: unknown, itemName: string): T[] { /** * Checks if a request failed */ -function checkPagingRequest( - response: PathUncheckedResponse, - expectedStatuses: string[], -): void { +function checkPagingRequest(response: PathUncheckedResponse, expectedStatuses: string[]): void { if (!expectedStatuses.includes(response.status)) { throw createRestError( `Pagination failed with unexpected statusCode ${response.status}`, diff --git a/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts b/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts index 7c24aabcbc..c710989869 100644 --- a/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts +++ b/packages/typespec-test/test/contentsafety_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts @@ -46,10 +46,7 @@ function isDefined(val: any): boolean { } function getNamedAndIfEmpty(op?: string): [boolean, string] { - return [ - !!op && [";", "?", "&"].includes(op), - !!op && ["?", "&"].includes(op) ? "=" : "", - ]; + return [!!op && [";", "?", "&"].includes(op), !!op && ["?", "&"].includes(op) ? "=" : ""]; } function getFirstOrSep(op?: string, isFirst = false): string { diff --git a/packages/typespec-test/test/contoso/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/contoso/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/contoso/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/contoso/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/contoso/generated/typespec-ts/src/clientDefinitions.ts b/packages/typespec-test/test/contoso/generated/typespec-ts/src/clientDefinitions.ts index 2cfcf6d569..acdf107818 100644 --- a/packages/typespec-test/test/contoso/generated/typespec-ts/src/clientDefinitions.ts +++ b/packages/typespec-test/test/contoso/generated/typespec-ts/src/clientDefinitions.ts @@ -47,8 +47,7 @@ export interface GetWidgetOperationStatus { get( options?: GetWidgetOperationStatusParameters, ): StreamableMethod< - | GetWidgetOperationStatus200Response - | GetWidgetOperationStatusDefaultResponse + GetWidgetOperationStatus200Response | GetWidgetOperationStatusDefaultResponse >; } diff --git a/packages/typespec-test/test/contoso/generated/typespec-ts/src/isUnexpected.ts b/packages/typespec-test/test/contoso/generated/typespec-ts/src/isUnexpected.ts index 71d8a3e766..b0ba36fc2a 100644 --- a/packages/typespec-test/test/contoso/generated/typespec-ts/src/isUnexpected.ts +++ b/packages/typespec-test/test/contoso/generated/typespec-ts/src/isUnexpected.ts @@ -36,15 +36,10 @@ export function isUnexpected( | CreateOrUpdateWidgetDefaultResponse, ): response is CreateOrUpdateWidgetDefaultResponse; export function isUnexpected( - response: - | DeleteWidget202Response - | DeleteWidgetLogicalResponse - | DeleteWidgetDefaultResponse, + response: DeleteWidget202Response | DeleteWidgetLogicalResponse | DeleteWidgetDefaultResponse, ): response is DeleteWidgetDefaultResponse; export function isUnexpected( - response: - | GetWidgetOperationStatus200Response - | GetWidgetOperationStatusDefaultResponse, + response: GetWidgetOperationStatus200Response | GetWidgetOperationStatusDefaultResponse, ): response is GetWidgetOperationStatusDefaultResponse; export function isUnexpected( response: ListWidgets200Response | ListWidgetsDefaultResponse, @@ -102,24 +97,17 @@ function getParametrizedPathSuccess(method: string, path: string): string[] { // track if we have found a match to return the values found. let found = true; - for ( - let i = candidateParts.length - 1, j = pathParts.length - 1; - i >= 1 && j >= 1; - i--, j-- - ) { - if ( - candidateParts[i]?.startsWith("{") && - candidateParts[i]?.indexOf("}") !== -1 - ) { + for (let i = candidateParts.length - 1, j = pathParts.length - 1; i >= 1 && j >= 1; i--, j--) { + if (candidateParts[i]?.startsWith("{") && candidateParts[i]?.indexOf("}") !== -1) { const start = candidateParts[i]!.indexOf("}") + 1, end = candidateParts[i]?.length; // If the current part of the candidate is a "template" part // Try to use the suffix of pattern to match the path // {guid} ==> $ // {guid}:export ==> :export$ - const isMatched = new RegExp( - `${candidateParts[i]?.slice(start, end)}`, - ).test(pathParts[j] || ""); + const isMatched = new RegExp(`${candidateParts[i]?.slice(start, end)}`).test( + pathParts[j] || "", + ); if (!isMatched) { found = false; diff --git a/packages/typespec-test/test/contoso/generated/typespec-ts/src/paginateHelper.ts b/packages/typespec-test/test/contoso/generated/typespec-ts/src/paginateHelper.ts index 70694e2c93..9ea946d9d6 100644 --- a/packages/typespec-test/test/contoso/generated/typespec-ts/src/paginateHelper.ts +++ b/packages/typespec-test/test/contoso/generated/typespec-ts/src/paginateHelper.ts @@ -19,9 +19,7 @@ function getPagedAsyncIterator< >( pagedResult: PagedResult, ): PagedAsyncIterableIterator { - const iter = getItemAsyncIterator( - pagedResult, - ); + const iter = getItemAsyncIterator(pagedResult); return { next() { return iter.next(); @@ -36,9 +34,7 @@ function getPagedAsyncIterator< return getPageAsyncIterator(pagedResult, { pageLink: continuationToken as unknown as TLink | undefined, }); - }) as unknown as ( - settings?: TPageSettings, - ) => AsyncIterableIterator), + }) as unknown as (settings?: TPageSettings) => AsyncIterableIterator), }; } @@ -78,9 +74,7 @@ async function* getPageAsyncIterator( } = {}, ): AsyncIterableIterator { const { pageLink } = options; - let response = await pagedResult.getPage( - pageLink ?? pagedResult.firstPageLink, - ); + let response = await pagedResult.getPage(pageLink ?? pagedResult.firstPageLink); if (!response) { return; } @@ -119,11 +113,7 @@ export interface PagedAsyncIterableIterator< /** * The connection to the async iterator, part of the iteration protocol */ - [Symbol.asyncIterator](): PagedAsyncIterableIterator< - TElement, - TPage, - TPageSettings - >; + [Symbol.asyncIterator](): PagedAsyncIterableIterator; /** * Return an AsyncIterableIterator that works a page at a time */ @@ -141,9 +131,7 @@ interface PagedResult { /** * A method that returns a page of results. */ - getPage: ( - pageLink: TLink, - ) => Promise<{ page: TPage; nextPageLink?: TLink } | undefined>; + getPage: (pageLink: TLink) => Promise<{ page: TPage; nextPageLink?: TLink } | undefined>; /** * a function to implement the `byPage` method on the paged async iterator. */ @@ -215,9 +203,7 @@ export function paginate( typeof customGetPage === "function" ? customGetPage : async (pageLink: string) => { - const result = firstRun - ? initialResponse - : await client.pathUnchecked(pageLink).get(); + const result = firstRun ? initialResponse : await client.pathUnchecked(pageLink).get(); firstRun = false; checkPagingRequest(result); const nextLink = getNextLink(result.body, nextLinkName); @@ -243,9 +229,7 @@ function getNextLink(body: unknown, nextLinkName?: string): string | undefined { const nextLink = (body as Record)[nextLinkName]; if (typeof nextLink !== "string" && typeof nextLink !== "undefined") { - throw new Error( - `Body Property ${nextLinkName} should be a string or undefined`, - ); + throw new Error(`Body Property ${nextLinkName} should be a string or undefined`); } return nextLink; @@ -273,18 +257,7 @@ function getElements(body: unknown, itemName: string): T[] { * Checks if a request failed */ function checkPagingRequest(response: PathUncheckedResponse): void { - const Http2xxStatusCodes = [ - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "226", - ]; + const Http2xxStatusCodes = ["200", "201", "202", "203", "204", "205", "206", "207", "208", "226"]; if (!Http2xxStatusCodes.includes(response.status)) { throw createRestError( `Pagination failed with unexpected statusCode ${response.status}`, diff --git a/packages/typespec-test/test/contoso/generated/typespec-ts/src/parameters.ts b/packages/typespec-test/test/contoso/generated/typespec-ts/src/parameters.ts index 7c9e183aa8..90a7a8ee4f 100644 --- a/packages/typespec-test/test/contoso/generated/typespec-ts/src/parameters.ts +++ b/packages/typespec-test/test/contoso/generated/typespec-ts/src/parameters.ts @@ -19,9 +19,8 @@ export interface CreateOrUpdateWidgetMediaTypesParam { contentType: "application/merge-patch+json"; } -export type CreateOrUpdateWidgetParameters = - CreateOrUpdateWidgetMediaTypesParam & - CreateOrUpdateWidgetBodyParam & - RequestParameters; +export type CreateOrUpdateWidgetParameters = CreateOrUpdateWidgetMediaTypesParam & + CreateOrUpdateWidgetBodyParam & + RequestParameters; export type DeleteWidgetParameters = RequestParameters; export type ListWidgetsParameters = RequestParameters; diff --git a/packages/typespec-test/test/contoso/generated/typespec-ts/src/pollingHelper.ts b/packages/typespec-test/test/contoso/generated/typespec-ts/src/pollingHelper.ts index bdc220e985..cb15066630 100644 --- a/packages/typespec-test/test/contoso/generated/typespec-ts/src/pollingHelper.ts +++ b/packages/typespec-test/test/contoso/generated/typespec-ts/src/pollingHelper.ts @@ -24,10 +24,7 @@ import type { /** * A simple poller that can be used to poll a long running operation. */ -export interface SimplePollerLike< - TState extends OperationState, - TResult, -> { +export interface SimplePollerLike, TResult> { /** * Returns true if the poller has finished polling. */ @@ -51,9 +48,7 @@ export interface SimplePollerLike< /** * Returns a promise that will resolve once the underlying operation is completed. */ - pollUntilDone(pollOptions?: { - abortSignal?: AbortSignalLike; - }): Promise; + pollUntilDone(pollOptions?: { abortSignal?: AbortSignalLike }): Promise; /** * Invokes the provided callback after each polling is completed, * sending the current state of the poller's operation. @@ -100,9 +95,7 @@ export interface SimplePollerLike< * @returns - A poller object to poll for operation state updates and eventually get the final response. */ export async function getLongRunningPoller< - TResult extends - | CreateOrUpdateWidgetLogicalResponse - | CreateOrUpdateWidgetDefaultResponse, + TResult extends CreateOrUpdateWidgetLogicalResponse | CreateOrUpdateWidgetDefaultResponse, >( client: Client, initialResponse: @@ -131,10 +124,7 @@ export async function getLongRunningPoller( // response we were provided. return getLroResponse(initialResponse); }, - sendPollRequest: async ( - path: string, - pollOptions?: { abortSignal?: AbortSignalLike }, - ) => { + sendPollRequest: async (path: string, pollOptions?: { abortSignal?: AbortSignalLike }) => { // This is the callback that is going to be called to poll the service // to get the latest status. We use the client provided and the polling path // which is an opaque URL provided by caller, the service sends this in one of the following headers: operation-location, azure-asyncoperation or location @@ -160,8 +150,7 @@ export async function getLongRunningPoller( inputAbortSignal?.removeEventListener("abort", abortListener); } const lroResponse = getLroResponse(response as TResult); - lroResponse.rawResponse.headers["x-ms-original-url"] = - initialResponse.request.url; + lroResponse.rawResponse.headers["x-ms-original-url"] = initialResponse.request.url; return lroResponse; }, }; @@ -217,9 +206,7 @@ function getLroResponse( response: TResult, ): OperationResponse { if (Number.isNaN(response.status)) { - throw new TypeError( - `Status code of the response is not a number. Value: ${response.status}`, - ); + throw new TypeError(`Status code of the response is not a number. Value: ${response.status}`); } return { diff --git a/packages/typespec-test/test/contoso/generated/typespec-ts/src/widgetManagerClient.ts b/packages/typespec-test/test/contoso/generated/typespec-ts/src/widgetManagerClient.ts index 446b20bfba..ec48b96db2 100644 --- a/packages/typespec-test/test/contoso/generated/typespec-ts/src/widgetManagerClient.ts +++ b/packages/typespec-test/test/contoso/generated/typespec-ts/src/widgetManagerClient.ts @@ -19,10 +19,7 @@ export interface WidgetManagerClientOptions extends ClientOptions { */ export default function createClient( endpointParam: string, - { - apiVersion = "2022-11-01-preview", - ...options - }: WidgetManagerClientOptions = {}, + { apiVersion = "2022-11-01-preview", ...options }: WidgetManagerClientOptions = {}, ): WidgetManagerClient { const endpointUrl = options.endpoint ?? `${endpointParam}`; const userAgentInfo = `azsdk-js-contosowidgetmanager-rest/1.0.0-beta.1`; diff --git a/packages/typespec-test/test/customWrapper/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/customWrapper/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/customWrapper/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/customWrapper/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/customWrapper/generated/typespec-ts/src/authoringClient.ts b/packages/typespec-test/test/customWrapper/generated/typespec-ts/src/authoringClient.ts index e9b63819d4..6d4f886f94 100644 --- a/packages/typespec-test/test/customWrapper/generated/typespec-ts/src/authoringClient.ts +++ b/packages/typespec-test/test/customWrapper/generated/typespec-ts/src/authoringClient.ts @@ -22,10 +22,7 @@ export interface AuthoringClientOptions extends ClientOptions { export default function createClient( endpointParam: string, credentials: KeyCredential, - { - apiVersion = "2022-05-15-preview", - ...options - }: AuthoringClientOptions = {}, + { apiVersion = "2022-05-15-preview", ...options }: AuthoringClientOptions = {}, ): AuthoringClient { const endpointUrl = options.endpoint ?? `${endpointParam}/language`; const userAgentInfo = `azsdk-js-customWrapper-rest/1.0.0-beta.1`; @@ -42,15 +39,10 @@ export default function createClient( logger: options.loggingOptions?.logger ?? logger.info, }, credentials: { - apiKeyHeaderName: - options.credentials?.apiKeyHeaderName ?? "Ocp-Apim-Subscription-Key", + apiKeyHeaderName: options.credentials?.apiKeyHeaderName ?? "Ocp-Apim-Subscription-Key", }, }; - const client = getClient( - endpointUrl, - credentials, - options, - ) as AuthoringClient; + const client = getClient(endpointUrl, credentials, options) as AuthoringClient; client.pipeline.removePolicy({ name: "ApiVersionPolicy" }); client.pipeline.addPolicy({ diff --git a/packages/typespec-test/test/customWrapper/generated/typespec-ts/src/clientDefinitions.ts b/packages/typespec-test/test/customWrapper/generated/typespec-ts/src/clientDefinitions.ts index fb76eb6aa3..3f7234884e 100644 --- a/packages/typespec-test/test/customWrapper/generated/typespec-ts/src/clientDefinitions.ts +++ b/packages/typespec-test/test/customWrapper/generated/typespec-ts/src/clientDefinitions.ts @@ -1,10 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import type { - GetDeploymentParameters, - DeployProjectParameters, -} from "./parameters.js"; +import type { GetDeploymentParameters, DeployProjectParameters } from "./parameters.js"; import type { GetDeployment200Response, GetDeploymentDefaultResponse, @@ -23,9 +20,7 @@ export interface GetDeployment { put( options?: DeployProjectParameters, ): StreamableMethod< - | DeployProject200Response - | DeployProject201Response - | DeployProjectDefaultResponse + DeployProject200Response | DeployProject201Response | DeployProjectDefaultResponse >; } diff --git a/packages/typespec-test/test/customWrapper/generated/typespec-ts/src/isUnexpected.ts b/packages/typespec-test/test/customWrapper/generated/typespec-ts/src/isUnexpected.ts index 27f2748bbe..daacc199ca 100644 --- a/packages/typespec-test/test/customWrapper/generated/typespec-ts/src/isUnexpected.ts +++ b/packages/typespec-test/test/customWrapper/generated/typespec-ts/src/isUnexpected.ts @@ -18,10 +18,7 @@ export function isUnexpected( response: GetDeployment200Response | GetDeploymentDefaultResponse, ): response is GetDeploymentDefaultResponse; export function isUnexpected( - response: - | DeployProject200Response - | DeployProject201Response - | DeployProjectDefaultResponse, + response: DeployProject200Response | DeployProject201Response | DeployProjectDefaultResponse, ): response is DeployProjectDefaultResponse; export function isUnexpected( response: @@ -63,24 +60,17 @@ function getParametrizedPathSuccess(method: string, path: string): string[] { // track if we have found a match to return the values found. let found = true; - for ( - let i = candidateParts.length - 1, j = pathParts.length - 1; - i >= 1 && j >= 1; - i--, j-- - ) { - if ( - candidateParts[i]?.startsWith("{") && - candidateParts[i]?.indexOf("}") !== -1 - ) { + for (let i = candidateParts.length - 1, j = pathParts.length - 1; i >= 1 && j >= 1; i--, j--) { + if (candidateParts[i]?.startsWith("{") && candidateParts[i]?.indexOf("}") !== -1) { const start = candidateParts[i]!.indexOf("}") + 1, end = candidateParts[i]?.length; // If the current part of the candidate is a "template" part // Try to use the suffix of pattern to match the path // {guid} ==> $ // {guid}:export ==> :export$ - const isMatched = new RegExp( - `${candidateParts[i]?.slice(start, end)}`, - ).test(pathParts[j] || ""); + const isMatched = new RegExp(`${candidateParts[i]?.slice(start, end)}`).test( + pathParts[j] || "", + ); if (!isMatched) { found = false; diff --git a/packages/typespec-test/test/customWrapper/generated/typespec-ts/src/parameters.ts b/packages/typespec-test/test/customWrapper/generated/typespec-ts/src/parameters.ts index 633a802836..87a6b253a9 100644 --- a/packages/typespec-test/test/customWrapper/generated/typespec-ts/src/parameters.ts +++ b/packages/typespec-test/test/customWrapper/generated/typespec-ts/src/parameters.ts @@ -11,5 +11,4 @@ export interface DeployProjectBodyParam { body?: DeploymentCreationParameters; } -export type DeployProjectParameters = DeployProjectBodyParam & - RequestParameters; +export type DeployProjectParameters = DeployProjectBodyParam & RequestParameters; diff --git a/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/api/eventGridContext.ts b/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/api/eventGridContext.ts index 27a9dd3f94..f8757f5c54 100644 --- a/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/api/eventGridContext.ts +++ b/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/api/eventGridContext.ts @@ -4,11 +4,7 @@ import { logger } from "../logger.js"; import { KnownServiceApiVersions } from "../models/models.js"; import { Client, ClientOptions, getClient } from "@azure-rest/core-client"; -import { - KeyCredential, - isKeyCredential, - TokenCredential, -} from "@azure/core-auth"; +import { KeyCredential, isKeyCredential, TokenCredential } from "@azure/core-auth"; /** Azure Messaging EventGrid Client */ export interface EventGridContext extends Client { @@ -41,9 +37,7 @@ export function createEventGrid( userAgentOptions: { userAgentPrefix }, loggingOptions: { logger: options.loggingOptions?.logger ?? logger.info }, credentials: { - scopes: options.credentials?.scopes ?? [ - "https://eventgrid.azure.net/.default", - ], + scopes: options.credentials?.scopes ?? ["https://eventgrid.azure.net/.default"], }, }; const clientContext = getClient(endpointUrl, credential, updatedOptions); @@ -52,10 +46,7 @@ export function createEventGrid( clientContext.pipeline.addPolicy({ name: "customKeyCredentialPolicy", sendRequest(request, next) { - request.headers.set( - "Authorization", - "SharedAccessKey " + credential.key, - ); + request.headers.set("Authorization", "SharedAccessKey " + credential.key); return next(request); }, }); diff --git a/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/api/operations.ts b/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/api/operations.ts index 9b40504588..cf67c8b66f 100644 --- a/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/api/operations.ts +++ b/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/api/operations.ts @@ -296,10 +296,7 @@ export function _receiveCloudEventsSend( .path(path) .post({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -321,12 +318,7 @@ export async function receiveCloudEvents( eventSubscriptionName: string, options: ReceiveCloudEventsOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _receiveCloudEventsSend( - context, - topicName, - eventSubscriptionName, - options, - ); + const result = await _receiveCloudEventsSend(context, topicName, eventSubscriptionName, options); return _receiveCloudEventsDeserialize(result); } @@ -351,10 +343,7 @@ export function _publishCloudEventsSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/cloudevents-batch+json; charset=utf-8", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: cloudEventArraySerializer(events), }); } @@ -377,12 +366,7 @@ export async function publishCloudEvents( events: CloudEvent[], options: PublishCloudEventsOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _publishCloudEventsSend( - context, - topicName, - events, - options, - ); + const result = await _publishCloudEventsSend(context, topicName, events, options); return _publishCloudEventsDeserialize(result); } @@ -407,10 +391,7 @@ export function _publishCloudEventSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/cloudevents+json; charset=utf-8", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: cloudEventSerializer(event), }); } @@ -433,11 +414,6 @@ export async function publishCloudEvent( event: CloudEvent, options: PublishCloudEventOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _publishCloudEventSend( - context, - topicName, - event, - options, - ); + const result = await _publishCloudEventSend(context, topicName, event, options); return _publishCloudEventDeserialize(result); } diff --git a/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/api/options.ts b/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/api/options.ts index 55629bbb06..5562e0c8e7 100644 --- a/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/api/options.ts +++ b/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/api/options.ts @@ -17,8 +17,7 @@ export interface ReleaseCloudEventsOptionalParams extends OperationOptions { } /** Optional parameters. */ -export interface AcknowledgeCloudEventsOptionalParams - extends OperationOptions {} +export interface AcknowledgeCloudEventsOptionalParams extends OperationOptions {} /** Optional parameters. */ export interface ReceiveCloudEventsOptionalParams extends OperationOptions { diff --git a/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/eventGridClient.ts b/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/eventGridClient.ts index 23fa522a1b..25840e28af 100644 --- a/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/eventGridClient.ts +++ b/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/eventGridClient.ts @@ -1,11 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { - createEventGrid, - EventGridContext, - EventGridClientOptionalParams, -} from "./api/index.js"; +import { createEventGrid, EventGridContext, EventGridClientOptionalParams } from "./api/index.js"; import { renewCloudEventLocks, rejectCloudEvents, @@ -83,13 +79,7 @@ export class EventGridClient { lockTokens: string[], options: RejectCloudEventsOptionalParams = { requestOptions: {} }, ): Promise { - return rejectCloudEvents( - this._client, - topicName, - eventSubscriptionName, - lockTokens, - options, - ); + return rejectCloudEvents(this._client, topicName, eventSubscriptionName, lockTokens, options); } /** Release a batch of Cloud Events. The response will include the set of successfully released lock tokens, along with other failed lock tokens with their corresponding error information. Successfully released events can be received by consumers. */ @@ -99,13 +89,7 @@ export class EventGridClient { lockTokens: string[], options: ReleaseCloudEventsOptionalParams = { requestOptions: {} }, ): Promise { - return releaseCloudEvents( - this._client, - topicName, - eventSubscriptionName, - lockTokens, - options, - ); + return releaseCloudEvents(this._client, topicName, eventSubscriptionName, lockTokens, options); } /** Acknowledge a batch of Cloud Events. The response will include the set of successfully acknowledged lock tokens, along with other failed lock tokens with their corresponding error information. Successfully acknowledged events will no longer be available to be received by any consumer. */ @@ -130,12 +114,7 @@ export class EventGridClient { eventSubscriptionName: string, options: ReceiveCloudEventsOptionalParams = { requestOptions: {} }, ): Promise { - return receiveCloudEvents( - this._client, - topicName, - eventSubscriptionName, - options, - ); + return receiveCloudEvents(this._client, topicName, eventSubscriptionName, options); } /** Publish a batch of Cloud Events to a namespace topic. */ diff --git a/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/models/models.ts b/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/models/models.ts index c4c5b99f09..596e79ea68 100644 --- a/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/models/models.ts +++ b/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/models/models.ts @@ -89,9 +89,7 @@ export function receiveResultDeserializer(item: any): ReceiveResult { }; } -export function receiveDetailsArrayDeserializer( - result: Array, -): any[] { +export function receiveDetailsArrayDeserializer(result: Array): any[] { return result.map((item) => { return receiveDetailsDeserializer(item); }); @@ -137,18 +135,14 @@ export interface AcknowledgeResult { export function acknowledgeResultDeserializer(item: any): AcknowledgeResult { return { - failedLockTokens: failedLockTokenArrayDeserializer( - item["failedLockTokens"], - ), + failedLockTokens: failedLockTokenArrayDeserializer(item["failedLockTokens"]), succeededLockTokens: item["succeededLockTokens"].map((p: any) => { return p; }), }; } -export function failedLockTokenArrayDeserializer( - result: Array, -): any[] { +export function failedLockTokenArrayDeserializer(result: Array): any[] { return result.map((item) => { return failedLockTokenDeserializer(item); }); @@ -179,9 +173,7 @@ export interface ReleaseResult { export function releaseResultDeserializer(item: any): ReleaseResult { return { - failedLockTokens: failedLockTokenArrayDeserializer( - item["failedLockTokens"], - ), + failedLockTokens: failedLockTokenArrayDeserializer(item["failedLockTokens"]), succeededLockTokens: item["succeededLockTokens"].map((p: any) => { return p; }), @@ -198,9 +190,7 @@ export interface RejectResult { export function rejectResultDeserializer(item: any): RejectResult { return { - failedLockTokens: failedLockTokenArrayDeserializer( - item["failedLockTokens"], - ), + failedLockTokens: failedLockTokenArrayDeserializer(item["failedLockTokens"]), succeededLockTokens: item["succeededLockTokens"].map((p: any) => { return p; }), @@ -215,13 +205,9 @@ export interface RenewCloudEventLocksResult { succeededLockTokens: string[]; } -export function renewCloudEventLocksResultDeserializer( - item: any, -): RenewCloudEventLocksResult { +export function renewCloudEventLocksResultDeserializer(item: any): RenewCloudEventLocksResult { return { - failedLockTokens: failedLockTokenArrayDeserializer( - item["failedLockTokens"], - ), + failedLockTokens: failedLockTokenArrayDeserializer(item["failedLockTokens"]), succeededLockTokens: item["succeededLockTokens"].map((p: any) => { return p; }), diff --git a/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts b/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts index 7c24aabcbc..c710989869 100644 --- a/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts +++ b/packages/typespec-test/test/eventgrid_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts @@ -46,10 +46,7 @@ function isDefined(val: any): boolean { } function getNamedAndIfEmpty(op?: string): [boolean, string] { - return [ - !!op && [";", "?", "&"].includes(op), - !!op && ["?", "&"].includes(op) ? "=" : "", - ]; + return [!!op && [";", "?", "&"].includes(op), !!op && ["?", "&"].includes(op) ? "=" : ""]; } function getFirstOrSep(op?: string, isFirst = false): string { diff --git a/packages/typespec-test/test/faceai/generated/typespec-ts/README.md b/packages/typespec-test/test/faceai/generated/typespec-ts/README.md index d11ae9cac4..b8368595df 100644 --- a/packages/typespec-test/test/faceai/generated/typespec-ts/README.md +++ b/packages/typespec-test/test/faceai/generated/typespec-ts/README.md @@ -7,7 +7,7 @@ Face API REST Client Key links: - [Package (NPM)](https://www.npmjs.com/package/@azure-rest/ai-face-rest) -- [API reference documentation](https://learn.microsoft.com/javascript/api/@azure-rest/ai-face-rest) +- [API reference documentation](https://learn.microsoft.com/javascript/api/@azure-rest/ai-face-rest?view=azure-node-preview) ## Getting started diff --git a/packages/typespec-test/test/faceai/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/faceai/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/faceai/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/faceai/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/faceai/generated/typespec-ts/src/clientDefinitions.ts b/packages/typespec-test/test/faceai/generated/typespec-ts/src/clientDefinitions.ts index a814c547f1..768eac2e9d 100644 --- a/packages/typespec-test/test/faceai/generated/typespec-ts/src/clientDefinitions.ts +++ b/packages/typespec-test/test/faceai/generated/typespec-ts/src/clientDefinitions.ts @@ -270,9 +270,7 @@ export interface DetectFromUrl { * * Different 'detectionModel' values can be provided. The availability of landmarks and supported attributes depends on the detection model specified. To use and compare different detection models, please refer to [here](https://learn.microsoft.com/azure/ai-services/computer-vision/how-to/specify-detection-model). * * Different 'recognitionModel' values are provided. If follow-up operations like "Verify", "Identify", "Find Similar" are needed, please specify the recognition model with 'recognitionModel' parameter. The default value for 'recognitionModel' is 'recognition_01', if latest model needed, please explicitly specify the model you need in this parameter. Once specified, the detected faceIds will be associated with the specified recognition model. More details, please refer to [here](https://learn.microsoft.com/azure/ai-services/computer-vision/how-to/specify-recognition-model). */ - post( - options: DetectParameters, - ): StreamableMethod; + post(options: DetectParameters): StreamableMethod; /** * > [!IMPORTANT] * > Microsoft has retired or limited facial recognition capabilities that can be used to try to infer emotional states and identity attributes which, if misused, can subject people to stereotyping, discrimination or unfair denial of services. The retired capabilities are emotion and gender. The limited capabilities are age, smile, facial hair, hair and makeup. Email [Azure Face API](mailto:azureface@microsoft.com) if you have a responsible use case that would benefit from the use of any of the limited capabilities. Read more about this decision [here](https://azure.microsoft.com/blog/responsible-ai-investments-and-safeguards-for-facial-recognition/). @@ -290,8 +288,7 @@ export interface DetectFromUrl { post( options: DetectFromSessionImageIdParameters, ): StreamableMethod< - | DetectFromSessionImageId200Response - | DetectFromSessionImageIdDefaultResponse + DetectFromSessionImageId200Response | DetectFromSessionImageIdDefaultResponse >; } @@ -315,9 +312,7 @@ export interface FindSimilar { */ post( options: FindSimilarFromFaceListParameters, - ): StreamableMethod< - FindSimilarFromFaceList200Response | FindSimilarFromFaceListDefaultResponse - >; + ): StreamableMethod; /** * Depending on the input the returned similar faces list contains faceIds or persistedFaceIds ranked by similarity. * @@ -328,8 +323,7 @@ export interface FindSimilar { post( options: FindSimilarFromLargeFaceListParameters, ): StreamableMethod< - | FindSimilarFromLargeFaceList200Response - | FindSimilarFromLargeFaceListDefaultResponse + FindSimilarFromLargeFaceList200Response | FindSimilarFromLargeFaceListDefaultResponse >; } @@ -348,9 +342,7 @@ export interface IdentifyFromPersonGroup { */ post( options: IdentifyFromPersonGroupParameters, - ): StreamableMethod< - IdentifyFromPersonGroup200Response | IdentifyFromPersonGroupDefaultResponse - >; + ): StreamableMethod; /** * For each face in the faceIds array, Face Identify will compute similarities between the query face and all the faces in the Large Person Group (given by largePersonGroupId), and return candidate person(s) for that face ranked by similarity confidence. The Large Person Group should be trained to make it ready for identification. See more in "Train Large Person Group". * > [!NOTE] @@ -366,8 +358,7 @@ export interface IdentifyFromPersonGroup { post( options: IdentifyFromLargePersonGroupParameters, ): StreamableMethod< - | IdentifyFromLargePersonGroup200Response - | IdentifyFromLargePersonGroupDefaultResponse + IdentifyFromLargePersonGroup200Response | IdentifyFromLargePersonGroupDefaultResponse >; /** * For each face in the faceIds array, Face Identify will compute similarities between the query face and all the faces in the Person Directory Persons (given by personIds), and return candidate person(s) for that face ranked by similarity confidence. @@ -384,8 +375,7 @@ export interface IdentifyFromPersonGroup { post( options: IdentifyFromPersonDirectoryParameters, ): StreamableMethod< - | IdentifyFromPersonDirectory200Response - | IdentifyFromPersonDirectoryDefaultResponse + IdentifyFromPersonDirectory200Response | IdentifyFromPersonDirectoryDefaultResponse >; /** * For each face in the faceIds array, Face Identify will compute similarities between the query face and all the faces in the Dynamic Person Group (given by dynamicPersonGroupId), and return candidate person(s) for that face ranked by similarity confidence. @@ -401,8 +391,7 @@ export interface IdentifyFromPersonGroup { post( options: IdentifyFromDynamicPersonGroupParameters, ): StreamableMethod< - | IdentifyFromDynamicPersonGroup200Response - | IdentifyFromDynamicPersonGroupDefaultResponse + IdentifyFromDynamicPersonGroup200Response | IdentifyFromDynamicPersonGroupDefaultResponse >; } @@ -417,9 +406,7 @@ export interface VerifyFaceToFace { */ post( options: VerifyFaceToFaceParameters, - ): StreamableMethod< - VerifyFaceToFace200Response | VerifyFaceToFaceDefaultResponse - >; + ): StreamableMethod; /** * > [!NOTE] * > @@ -430,9 +417,7 @@ export interface VerifyFaceToFace { */ post( options: VerifyFromPersonGroupParameters, - ): StreamableMethod< - VerifyFromPersonGroup200Response | VerifyFromPersonGroupDefaultResponse - >; + ): StreamableMethod; /** * > [!NOTE] * > @@ -444,8 +429,7 @@ export interface VerifyFaceToFace { post( options: VerifyFromLargePersonGroupParameters, ): StreamableMethod< - | VerifyFromLargePersonGroup200Response - | VerifyFromLargePersonGroupDefaultResponse + VerifyFromLargePersonGroup200Response | VerifyFromLargePersonGroupDefaultResponse >; /** * > [!NOTE] @@ -458,8 +442,7 @@ export interface VerifyFaceToFace { post( options: VerifyFromPersonDirectoryParameters, ): StreamableMethod< - | VerifyFromPersonDirectory200Response - | VerifyFromPersonDirectoryDefaultResponse + VerifyFromPersonDirectory200Response | VerifyFromPersonDirectoryDefaultResponse >; } @@ -472,9 +455,7 @@ export interface Group { * * Group API needs at least 2 candidate faces and 1000 at most. We suggest to try "Verify Face To Face" when you only have 2 candidate faces. * * The 'recognitionModel' associated with the query faces' faceIds should be the same. */ - post( - options: GroupParameters, - ): StreamableMethod; + post(options: GroupParameters): StreamableMethod; } export interface CreateFaceList { @@ -491,15 +472,11 @@ export interface CreateFaceList { */ put( options: CreateFaceListParameters, - ): StreamableMethod< - CreateFaceList200Response | CreateFaceListDefaultResponse - >; + ): StreamableMethod; /** Delete a specified Face List. */ delete( options?: DeleteFaceListParameters, - ): StreamableMethod< - DeleteFaceList200Response | DeleteFaceListDefaultResponse - >; + ): StreamableMethod; /** Retrieve a Face List's faceListId, name, userData, recognitionModel and faces in the Face List. */ get( options?: GetFaceListParameters, @@ -507,9 +484,7 @@ export interface CreateFaceList { /** Update information of a Face List, including name and userData. */ patch( options: UpdateFaceListParameters, - ): StreamableMethod< - UpdateFaceList200Response | UpdateFaceListDefaultResponse - >; + ): StreamableMethod; } export interface GetFaceLists { @@ -540,9 +515,7 @@ export interface AddFaceListFaceFromUrl { */ post( options: AddFaceListFaceFromUrlParameters, - ): StreamableMethod< - AddFaceListFaceFromUrl200Response | AddFaceListFaceFromUrlDefaultResponse - >; + ): StreamableMethod; /** * To deal with an image containing multiple faces, input face can be specified as an image with a targetFace rectangle. It returns a persistedFaceId representing the added face. No image will be stored. Only the extracted face feature(s) will be stored on server until "Delete Face List Face" or "Delete Face List" is called. * @@ -559,18 +532,14 @@ export interface AddFaceListFaceFromUrl { */ post( options: AddFaceListFaceParameters, - ): StreamableMethod< - AddFaceListFace200Response | AddFaceListFaceDefaultResponse - >; + ): StreamableMethod; } export interface DeleteFaceListFace { /** Adding/deleting faces to/from a same Face List are processed sequentially and to/from different Face Lists are in parallel. */ delete( options?: DeleteFaceListFaceParameters, - ): StreamableMethod< - DeleteFaceListFace200Response | DeleteFaceListFaceDefaultResponse - >; + ): StreamableMethod; } export interface CreateLargeFaceList { @@ -589,27 +558,19 @@ export interface CreateLargeFaceList { */ put( options: CreateLargeFaceListParameters, - ): StreamableMethod< - CreateLargeFaceList200Response | CreateLargeFaceListDefaultResponse - >; + ): StreamableMethod; /** Adding/deleting faces to/from a same Large Face List are processed sequentially and to/from different Large Face Lists are in parallel. */ delete( options?: DeleteLargeFaceListParameters, - ): StreamableMethod< - DeleteLargeFaceList200Response | DeleteLargeFaceListDefaultResponse - >; + ): StreamableMethod; /** Retrieve a Large Face List's largeFaceListId, name, userData and recognitionModel. */ get( options?: GetLargeFaceListParameters, - ): StreamableMethod< - GetLargeFaceList200Response | GetLargeFaceListDefaultResponse - >; + ): StreamableMethod; /** Update information of a Large Face List, including name and userData. */ patch( options: UpdateLargeFaceListParameters, - ): StreamableMethod< - UpdateLargeFaceList200Response | UpdateLargeFaceListDefaultResponse - >; + ): StreamableMethod; } export interface GetLargeFaceLists { @@ -631,9 +592,7 @@ export interface GetLargeFaceLists { */ get( options?: GetLargeFaceListsParameters, - ): StreamableMethod< - GetLargeFaceLists200Response | GetLargeFaceListsDefaultResponse - >; + ): StreamableMethod; } export interface GetLargeFaceListTrainingStatus { @@ -645,8 +604,7 @@ export interface GetLargeFaceListTrainingStatus { get( options?: GetLargeFaceListTrainingStatusParameters, ): StreamableMethod< - | GetLargeFaceListTrainingStatus200Response - | GetLargeFaceListTrainingStatusDefaultResponse + GetLargeFaceListTrainingStatus200Response | GetLargeFaceListTrainingStatusDefaultResponse >; } @@ -658,9 +616,7 @@ export interface TrainLargeFaceList { */ post( options?: TrainLargeFaceListParameters, - ): StreamableMethod< - TrainLargeFaceList202Response | TrainLargeFaceListDefaultResponse - >; + ): StreamableMethod; } export interface AddLargeFaceListFaceFromUrl { @@ -687,8 +643,7 @@ export interface AddLargeFaceListFaceFromUrl { post( options: AddLargeFaceListFaceFromUrlParameters, ): StreamableMethod< - | AddLargeFaceListFaceFromUrl200Response - | AddLargeFaceListFaceFromUrlDefaultResponse + AddLargeFaceListFaceFromUrl200Response | AddLargeFaceListFaceFromUrlDefaultResponse >; /** * To deal with an image containing multiple faces, input face can be specified as an image with a targetFace rectangle. It returns a persistedFaceId representing the added face. No image will be stored. Only the extracted face feature(s) will be stored on server until "Delete Large Face List Face" or "Delete Large Face List" is called. @@ -712,9 +667,7 @@ export interface AddLargeFaceListFaceFromUrl { */ post( options: AddLargeFaceListFaceParameters, - ): StreamableMethod< - AddLargeFaceListFace200Response | AddLargeFaceListFaceDefaultResponse - >; + ): StreamableMethod; /** * Faces are stored in alphabetical order of persistedFaceId created in "Add Large Face List Face". * > @@ -731,30 +684,22 @@ export interface AddLargeFaceListFaceFromUrl { */ get( options?: GetLargeFaceListFacesParameters, - ): StreamableMethod< - GetLargeFaceListFaces200Response | GetLargeFaceListFacesDefaultResponse - >; + ): StreamableMethod; } export interface DeleteLargeFaceListFace { /** Delete a face from a Large Face List by specified largeFaceListId and persistedFaceId. */ delete( options?: DeleteLargeFaceListFaceParameters, - ): StreamableMethod< - DeleteLargeFaceListFace200Response | DeleteLargeFaceListFaceDefaultResponse - >; + ): StreamableMethod; /** Retrieve persisted face in Large Face List by largeFaceListId and persistedFaceId. */ get( options?: GetLargeFaceListFaceParameters, - ): StreamableMethod< - GetLargeFaceListFace200Response | GetLargeFaceListFaceDefaultResponse - >; + ): StreamableMethod; /** Update a specified face's userData field in a Large Face List by its persistedFaceId. */ patch( options: UpdateLargeFaceListFaceParameters, - ): StreamableMethod< - UpdateLargeFaceListFace200Response | UpdateLargeFaceListFaceDefaultResponse - >; + ): StreamableMethod; } export interface CreatePersonGroup { @@ -776,27 +721,19 @@ export interface CreatePersonGroup { */ put( options: CreatePersonGroupParameters, - ): StreamableMethod< - CreatePersonGroup200Response | CreatePersonGroupDefaultResponse - >; + ): StreamableMethod; /** Delete an existing Person Group with specified personGroupId. Persisted data in this Person Group will be deleted. */ delete( options?: DeletePersonGroupParameters, - ): StreamableMethod< - DeletePersonGroup200Response | DeletePersonGroupDefaultResponse - >; + ): StreamableMethod; /** Retrieve Person Group name, userData and recognitionModel. To get person information under this personGroup, use "Get Person Group Persons". */ get( options?: GetPersonGroupParameters, - ): StreamableMethod< - GetPersonGroup200Response | GetPersonGroupDefaultResponse - >; + ): StreamableMethod; /** Update an existing Person Group's name and userData. The properties keep unchanged if they are not in request body. */ patch( options: UpdatePersonGroupParameters, - ): StreamableMethod< - UpdatePersonGroup200Response | UpdatePersonGroupDefaultResponse - >; + ): StreamableMethod; } export interface GetPersonGroups { @@ -816,9 +753,7 @@ export interface GetPersonGroups { */ get( options?: GetPersonGroupsParameters, - ): StreamableMethod< - GetPersonGroups200Response | GetPersonGroupsDefaultResponse - >; + ): StreamableMethod; } export interface GetPersonGroupTrainingStatus { @@ -826,8 +761,7 @@ export interface GetPersonGroupTrainingStatus { get( options?: GetPersonGroupTrainingStatusParameters, ): StreamableMethod< - | GetPersonGroupTrainingStatus200Response - | GetPersonGroupTrainingStatusDefaultResponse + GetPersonGroupTrainingStatus200Response | GetPersonGroupTrainingStatusDefaultResponse >; } @@ -835,9 +769,7 @@ export interface TrainPersonGroup { /** The training task is an asynchronous task. Training time depends on the number of person entries, and their faces in a Person Group. It could be several seconds to minutes. To check training status, please use "Get Person Group Training Status". */ post( options?: TrainPersonGroupParameters, - ): StreamableMethod< - TrainPersonGroup202Response | TrainPersonGroupDefaultResponse - >; + ): StreamableMethod; } export interface CreatePersonGroupPerson { @@ -854,9 +786,7 @@ export interface CreatePersonGroupPerson { */ post( options: CreatePersonGroupPersonParameters, - ): StreamableMethod< - CreatePersonGroupPerson200Response | CreatePersonGroupPersonDefaultResponse - >; + ): StreamableMethod; /** * Persons are stored in alphabetical order of personId created in "Create Person Group Person". * > @@ -873,30 +803,22 @@ export interface CreatePersonGroupPerson { */ get( options?: GetPersonGroupPersonsParameters, - ): StreamableMethod< - GetPersonGroupPersons200Response | GetPersonGroupPersonsDefaultResponse - >; + ): StreamableMethod; } export interface DeletePersonGroupPerson { /** Delete an existing person from a Person Group. The persistedFaceId, userData, person name and face feature(s) in the person entry will all be deleted. */ delete( options?: DeletePersonGroupPersonParameters, - ): StreamableMethod< - DeletePersonGroupPerson200Response | DeletePersonGroupPersonDefaultResponse - >; + ): StreamableMethod; /** Retrieve a person's name and userData, and the persisted faceIds representing the registered person face feature(s). */ get( options?: GetPersonGroupPersonParameters, - ): StreamableMethod< - GetPersonGroupPerson200Response | GetPersonGroupPersonDefaultResponse - >; + ): StreamableMethod; /** Update name or userData of a person. */ patch( options: UpdatePersonGroupPersonParameters, - ): StreamableMethod< - UpdatePersonGroupPerson200Response | UpdatePersonGroupPersonDefaultResponse - >; + ): StreamableMethod; } export interface AddPersonGroupPersonFaceFromUrl { @@ -918,8 +840,7 @@ export interface AddPersonGroupPersonFaceFromUrl { post( options: AddPersonGroupPersonFaceFromUrlParameters, ): StreamableMethod< - | AddPersonGroupPersonFaceFromUrl200Response - | AddPersonGroupPersonFaceFromUrlDefaultResponse + AddPersonGroupPersonFaceFromUrl200Response | AddPersonGroupPersonFaceFromUrlDefaultResponse >; /** * To deal with an image containing multiple faces, input face can be specified as an image with a targetFace rectangle. It returns a persistedFaceId representing the added face. No image will be stored. Only the extracted face feature(s) will be stored on server until "Delete Person Group Person Face", "Delete Person Group Person" or "Delete Person Group" is called. @@ -939,8 +860,7 @@ export interface AddPersonGroupPersonFaceFromUrl { post( options: AddPersonGroupPersonFaceParameters, ): StreamableMethod< - | AddPersonGroupPersonFace200Response - | AddPersonGroupPersonFaceDefaultResponse + AddPersonGroupPersonFace200Response | AddPersonGroupPersonFaceDefaultResponse >; } @@ -949,22 +869,19 @@ export interface DeletePersonGroupPersonFace { delete( options?: DeletePersonGroupPersonFaceParameters, ): StreamableMethod< - | DeletePersonGroupPersonFace200Response - | DeletePersonGroupPersonFaceDefaultResponse + DeletePersonGroupPersonFace200Response | DeletePersonGroupPersonFaceDefaultResponse >; /** Retrieve person face information. The persisted person face is specified by its personGroupId, personId and persistedFaceId. */ get( options?: GetPersonGroupPersonFaceParameters, ): StreamableMethod< - | GetPersonGroupPersonFace200Response - | GetPersonGroupPersonFaceDefaultResponse + GetPersonGroupPersonFace200Response | GetPersonGroupPersonFaceDefaultResponse >; /** Update a person persisted face's userData field. */ patch( options: UpdatePersonGroupPersonFaceParameters, ): StreamableMethod< - | UpdatePersonGroupPersonFace200Response - | UpdatePersonGroupPersonFaceDefaultResponse + UpdatePersonGroupPersonFace200Response | UpdatePersonGroupPersonFaceDefaultResponse >; } @@ -986,27 +903,19 @@ export interface CreateLargePersonGroup { */ put( options: CreateLargePersonGroupParameters, - ): StreamableMethod< - CreateLargePersonGroup200Response | CreateLargePersonGroupDefaultResponse - >; + ): StreamableMethod; /** Delete an existing Large Person Group with specified personGroupId. Persisted data in this Large Person Group will be deleted. */ delete( options?: DeleteLargePersonGroupParameters, - ): StreamableMethod< - DeleteLargePersonGroup200Response | DeleteLargePersonGroupDefaultResponse - >; + ): StreamableMethod; /** Retrieve the information of a Large Person Group, including its name, userData and recognitionModel. This API returns Large Person Group information only, use "Get Large Person Group Persons" instead to retrieve person information under the Large Person Group. */ get( options?: GetLargePersonGroupParameters, - ): StreamableMethod< - GetLargePersonGroup200Response | GetLargePersonGroupDefaultResponse - >; + ): StreamableMethod; /** Update an existing Large Person Group's name and userData. The properties keep unchanged if they are not in request body. */ patch( options: UpdateLargePersonGroupParameters, - ): StreamableMethod< - UpdateLargePersonGroup200Response | UpdateLargePersonGroupDefaultResponse - >; + ): StreamableMethod; } export interface GetLargePersonGroups { @@ -1026,9 +935,7 @@ export interface GetLargePersonGroups { */ get( options?: GetLargePersonGroupsParameters, - ): StreamableMethod< - GetLargePersonGroups200Response | GetLargePersonGroupsDefaultResponse - >; + ): StreamableMethod; } export interface GetLargePersonGroupTrainingStatus { @@ -1036,8 +943,7 @@ export interface GetLargePersonGroupTrainingStatus { get( options?: GetLargePersonGroupTrainingStatusParameters, ): StreamableMethod< - | GetLargePersonGroupTrainingStatus200Response - | GetLargePersonGroupTrainingStatusDefaultResponse + GetLargePersonGroupTrainingStatus200Response | GetLargePersonGroupTrainingStatusDefaultResponse >; } @@ -1045,9 +951,7 @@ export interface TrainLargePersonGroup { /** The training task is an asynchronous task. Training time depends on the number of person entries, and their faces in a Large Person Group. It could be in several seconds, or up to half a hour for 1,000,000 persons. To check training status, please use "Get Large Person Group Training Status". */ post( options?: TrainLargePersonGroupParameters, - ): StreamableMethod< - TrainLargePersonGroup202Response | TrainLargePersonGroupDefaultResponse - >; + ): StreamableMethod; } export interface CreateLargePersonGroupPerson { @@ -1065,8 +969,7 @@ export interface CreateLargePersonGroupPerson { post( options: CreateLargePersonGroupPersonParameters, ): StreamableMethod< - | CreateLargePersonGroupPerson200Response - | CreateLargePersonGroupPersonDefaultResponse + CreateLargePersonGroupPerson200Response | CreateLargePersonGroupPersonDefaultResponse >; /** * Persons are stored in alphabetical order of personId created in "Create Large Person Group Person". @@ -1085,8 +988,7 @@ export interface CreateLargePersonGroupPerson { get( options?: GetLargePersonGroupPersonsParameters, ): StreamableMethod< - | GetLargePersonGroupPersons200Response - | GetLargePersonGroupPersonsDefaultResponse + GetLargePersonGroupPersons200Response | GetLargePersonGroupPersonsDefaultResponse >; } @@ -1095,22 +997,19 @@ export interface DeleteLargePersonGroupPerson { delete( options?: DeleteLargePersonGroupPersonParameters, ): StreamableMethod< - | DeleteLargePersonGroupPerson200Response - | DeleteLargePersonGroupPersonDefaultResponse + DeleteLargePersonGroupPerson200Response | DeleteLargePersonGroupPersonDefaultResponse >; /** Retrieve a person's name and userData, and the persisted faceIds representing the registered person face feature(s). */ get( options?: GetLargePersonGroupPersonParameters, ): StreamableMethod< - | GetLargePersonGroupPerson200Response - | GetLargePersonGroupPersonDefaultResponse + GetLargePersonGroupPerson200Response | GetLargePersonGroupPersonDefaultResponse >; /** Update name or userData of a person. */ patch( options: UpdateLargePersonGroupPersonParameters, ): StreamableMethod< - | UpdateLargePersonGroupPerson200Response - | UpdateLargePersonGroupPersonDefaultResponse + UpdateLargePersonGroupPerson200Response | UpdateLargePersonGroupPersonDefaultResponse >; } @@ -1154,8 +1053,7 @@ export interface AddLargePersonGroupPersonFaceFromUrl { post( options: AddLargePersonGroupPersonFaceParameters, ): StreamableMethod< - | AddLargePersonGroupPersonFace200Response - | AddLargePersonGroupPersonFaceDefaultResponse + AddLargePersonGroupPersonFace200Response | AddLargePersonGroupPersonFaceDefaultResponse >; } @@ -1164,22 +1062,19 @@ export interface DeleteLargePersonGroupPersonFace { delete( options?: DeleteLargePersonGroupPersonFaceParameters, ): StreamableMethod< - | DeleteLargePersonGroupPersonFace200Response - | DeleteLargePersonGroupPersonFaceDefaultResponse + DeleteLargePersonGroupPersonFace200Response | DeleteLargePersonGroupPersonFaceDefaultResponse >; /** Retrieve person face information. The persisted person face is specified by its largePersonGroupId, personId and persistedFaceId. */ get( options?: GetLargePersonGroupPersonFaceParameters, ): StreamableMethod< - | GetLargePersonGroupPersonFace200Response - | GetLargePersonGroupPersonFaceDefaultResponse + GetLargePersonGroupPersonFace200Response | GetLargePersonGroupPersonFaceDefaultResponse >; /** Update a person persisted face's userData field. */ patch( options: UpdateLargePersonGroupPersonFaceParameters, ): StreamableMethod< - | UpdateLargePersonGroupPersonFace200Response - | UpdateLargePersonGroupPersonFaceDefaultResponse + UpdateLargePersonGroupPersonFace200Response | UpdateLargePersonGroupPersonFaceDefaultResponse >; } @@ -1198,9 +1093,7 @@ export interface CreateLivenessSession { */ post( options: CreateLivenessSessionParameters, - ): StreamableMethod< - CreateLivenessSession200Response | CreateLivenessSessionDefaultResponse - >; + ): StreamableMethod; } export interface DeleteLivenessSession { @@ -1210,15 +1103,12 @@ export interface DeleteLivenessSession { */ delete( options?: DeleteLivenessSessionParameters, - ): StreamableMethod< - DeleteLivenessSession204Response | DeleteLivenessSessionDefaultResponse - >; + ): StreamableMethod; /** Get session result of detectLiveness/singleModal call. */ get( options?: GetLivenessSessionResultParameters, ): StreamableMethod< - | GetLivenessSessionResult200Response - | GetLivenessSessionResultDefaultResponse + GetLivenessSessionResult200Response | GetLivenessSessionResultDefaultResponse >; } @@ -1242,8 +1132,7 @@ export interface CreateLivenessWithVerifySession { post( options: CreateLivenessWithVerifySessionParameters, ): StreamableMethod< - | CreateLivenessWithVerifySession200Response - | CreateLivenessWithVerifySessionDefaultResponse + CreateLivenessWithVerifySession200Response | CreateLivenessWithVerifySessionDefaultResponse >; } @@ -1255,8 +1144,7 @@ export interface DeleteLivenessWithVerifySession { delete( options?: DeleteLivenessWithVerifySessionParameters, ): StreamableMethod< - | DeleteLivenessWithVerifySession204Response - | DeleteLivenessWithVerifySessionDefaultResponse + DeleteLivenessWithVerifySession204Response | DeleteLivenessWithVerifySessionDefaultResponse >; /** Get session result of detectLivenessWithVerify/singleModal call. */ get( @@ -1271,9 +1159,7 @@ export interface GetSessionImage { /** Get session image stored during the liveness session. */ get( options?: GetSessionImageParameters, - ): StreamableMethod< - GetSessionImage200Response | GetSessionImageDefaultResponse - >; + ): StreamableMethod; } export interface Routes { @@ -1292,10 +1178,7 @@ export interface Routes { /** Resource for '/facelists' has methods for the following verbs: get */ (path: "/facelists"): GetFaceLists; /** Resource for '/facelists/\{faceListId\}/persistedfaces' has methods for the following verbs: post */ - ( - path: "/facelists/{faceListId}/persistedfaces", - faceListId: string, - ): AddFaceListFaceFromUrl; + (path: "/facelists/{faceListId}/persistedfaces", faceListId: string): AddFaceListFaceFromUrl; /** Resource for '/facelists/\{faceListId\}/persistedfaces/\{persistedFaceId\}' has methods for the following verbs: delete */ ( path: "/facelists/{faceListId}/persistedfaces/{persistedFaceId}", @@ -1303,10 +1186,7 @@ export interface Routes { persistedFaceId: string, ): DeleteFaceListFace; /** Resource for '/largefacelists/\{largeFaceListId\}' has methods for the following verbs: put, delete, get, patch */ - ( - path: "/largefacelists/{largeFaceListId}", - largeFaceListId: string, - ): CreateLargeFaceList; + (path: "/largefacelists/{largeFaceListId}", largeFaceListId: string): CreateLargeFaceList; /** Resource for '/largefacelists' has methods for the following verbs: get */ (path: "/largefacelists"): GetLargeFaceLists; /** Resource for '/largefacelists/\{largeFaceListId\}/training' has methods for the following verbs: get */ @@ -1315,10 +1195,7 @@ export interface Routes { largeFaceListId: string, ): GetLargeFaceListTrainingStatus; /** Resource for '/largefacelists/\{largeFaceListId\}/train' has methods for the following verbs: post */ - ( - path: "/largefacelists/{largeFaceListId}/train", - largeFaceListId: string, - ): TrainLargeFaceList; + (path: "/largefacelists/{largeFaceListId}/train", largeFaceListId: string): TrainLargeFaceList; /** Resource for '/largefacelists/\{largeFaceListId\}/persistedfaces' has methods for the following verbs: post, get */ ( path: "/largefacelists/{largeFaceListId}/persistedfaces", @@ -1331,10 +1208,7 @@ export interface Routes { persistedFaceId: string, ): DeleteLargeFaceListFace; /** Resource for '/persongroups/\{personGroupId\}' has methods for the following verbs: put, delete, get, patch */ - ( - path: "/persongroups/{personGroupId}", - personGroupId: string, - ): CreatePersonGroup; + (path: "/persongroups/{personGroupId}", personGroupId: string): CreatePersonGroup; /** Resource for '/persongroups' has methods for the following verbs: get */ (path: "/persongroups"): GetPersonGroups; /** Resource for '/persongroups/\{personGroupId\}/training' has methods for the following verbs: get */ @@ -1343,15 +1217,9 @@ export interface Routes { personGroupId: string, ): GetPersonGroupTrainingStatus; /** Resource for '/persongroups/\{personGroupId\}/train' has methods for the following verbs: post */ - ( - path: "/persongroups/{personGroupId}/train", - personGroupId: string, - ): TrainPersonGroup; + (path: "/persongroups/{personGroupId}/train", personGroupId: string): TrainPersonGroup; /** Resource for '/persongroups/\{personGroupId\}/persons' has methods for the following verbs: post, get */ - ( - path: "/persongroups/{personGroupId}/persons", - personGroupId: string, - ): CreatePersonGroupPerson; + (path: "/persongroups/{personGroupId}/persons", personGroupId: string): CreatePersonGroupPerson; /** Resource for '/persongroups/\{personGroupId\}/persons/\{personId\}' has methods for the following verbs: delete, get, patch */ ( path: "/persongroups/{personGroupId}/persons/{personId}", @@ -1415,10 +1283,7 @@ export interface Routes { /** Resource for '/detectLiveness-sessions' has methods for the following verbs: post */ (path: "/detectLiveness-sessions"): CreateLivenessSession; /** Resource for '/detectLiveness-sessions/\{sessionId\}' has methods for the following verbs: delete, get */ - ( - path: "/detectLiveness-sessions/{sessionId}", - sessionId: string, - ): DeleteLivenessSession; + (path: "/detectLiveness-sessions/{sessionId}", sessionId: string): DeleteLivenessSession; /** Resource for '/detectLivenessWithVerify-sessions' has methods for the following verbs: post */ (path: "/detectLivenessWithVerify-sessions"): CreateLivenessWithVerifySession; /** Resource for '/detectLivenessWithVerify-sessions/\{sessionId\}' has methods for the following verbs: delete, get */ @@ -1427,10 +1292,7 @@ export interface Routes { sessionId: string, ): DeleteLivenessWithVerifySession; /** Resource for '/sessionImages/\{sessionImageId\}' has methods for the following verbs: get */ - ( - path: "/sessionImages/{sessionImageId}", - sessionImageId: string, - ): GetSessionImage; + (path: "/sessionImages/{sessionImageId}", sessionImageId: string): GetSessionImage; } export type FaceClient = Client & { diff --git a/packages/typespec-test/test/faceai/generated/typespec-ts/src/faceClient.ts b/packages/typespec-test/test/faceai/generated/typespec-ts/src/faceClient.ts index 077056a4b2..4aa8763f3f 100644 --- a/packages/typespec-test/test/faceai/generated/typespec-ts/src/faceClient.ts +++ b/packages/typespec-test/test/faceai/generated/typespec-ts/src/faceClient.ts @@ -41,11 +41,8 @@ export default function createClient( logger: options.loggingOptions?.logger ?? logger.info, }, credentials: { - scopes: options.credentials?.scopes ?? [ - "https://cognitiveservices.azure.com/.default", - ], - apiKeyHeaderName: - options.credentials?.apiKeyHeaderName ?? "Ocp-Apim-Subscription-Key", + scopes: options.credentials?.scopes ?? ["https://cognitiveservices.azure.com/.default"], + apiKeyHeaderName: options.credentials?.apiKeyHeaderName ?? "Ocp-Apim-Subscription-Key", }, }; const client = getClient(endpointUrl, credentials, options) as FaceClient; diff --git a/packages/typespec-test/test/faceai/generated/typespec-ts/src/isUnexpected.ts b/packages/typespec-test/test/faceai/generated/typespec-ts/src/isUnexpected.ts index 7462bdb1a6..58c800bd3e 100644 --- a/packages/typespec-test/test/faceai/generated/typespec-ts/src/isUnexpected.ts +++ b/packages/typespec-test/test/faceai/generated/typespec-ts/src/isUnexpected.ts @@ -184,15 +184,9 @@ const responseMap: Record = { "POST /largefacelists/{largeFaceListId}/train": ["202"], "POST /largefacelists/{largeFaceListId}/persistedfaces": ["200"], "GET /largefacelists/{largeFaceListId}/persistedfaces": ["200"], - "DELETE /largefacelists/{largeFaceListId}/persistedfaces/{persistedFaceId}": [ - "200", - ], - "GET /largefacelists/{largeFaceListId}/persistedfaces/{persistedFaceId}": [ - "200", - ], - "PATCH /largefacelists/{largeFaceListId}/persistedfaces/{persistedFaceId}": [ - "200", - ], + "DELETE /largefacelists/{largeFaceListId}/persistedfaces/{persistedFaceId}": ["200"], + "GET /largefacelists/{largeFaceListId}/persistedfaces/{persistedFaceId}": ["200"], + "PATCH /largefacelists/{largeFaceListId}/persistedfaces/{persistedFaceId}": ["200"], "PUT /persongroups/{personGroupId}": ["200"], "DELETE /persongroups/{personGroupId}": ["200"], "GET /persongroups/{personGroupId}": ["200"], @@ -206,15 +200,14 @@ const responseMap: Record = { "DELETE /persongroups/{personGroupId}/persons/{personId}": ["200"], "GET /persongroups/{personGroupId}/persons/{personId}": ["200"], "PATCH /persongroups/{personGroupId}/persons/{personId}": ["200"], - "POST /persongroups/{personGroupId}/persons/{personId}/persistedfaces": [ + "POST /persongroups/{personGroupId}/persons/{personId}/persistedfaces": ["200"], + "DELETE /persongroups/{personGroupId}/persons/{personId}/persistedfaces/{persistedFaceId}": [ + "200", + ], + "GET /persongroups/{personGroupId}/persons/{personId}/persistedfaces/{persistedFaceId}": ["200"], + "PATCH /persongroups/{personGroupId}/persons/{personId}/persistedfaces/{persistedFaceId}": [ "200", ], - "DELETE /persongroups/{personGroupId}/persons/{personId}/persistedfaces/{persistedFaceId}": - ["200"], - "GET /persongroups/{personGroupId}/persons/{personId}/persistedfaces/{persistedFaceId}": - ["200"], - "PATCH /persongroups/{personGroupId}/persons/{personId}/persistedfaces/{persistedFaceId}": - ["200"], "PUT /largepersongroups/{largePersonGroupId}": ["200"], "DELETE /largepersongroups/{largePersonGroupId}": ["200"], "GET /largepersongroups/{largePersonGroupId}": ["200"], @@ -228,8 +221,7 @@ const responseMap: Record = { "DELETE /largepersongroups/{largePersonGroupId}/persons/{personId}": ["200"], "GET /largepersongroups/{largePersonGroupId}/persons/{personId}": ["200"], "PATCH /largepersongroups/{largePersonGroupId}/persons/{personId}": ["200"], - "POST /largepersongroups/{largePersonGroupId}/persons/{personId}/persistedfaces": - ["200"], + "POST /largepersongroups/{largePersonGroupId}/persons/{personId}/persistedfaces": ["200"], "DELETE /largepersongroups/{largePersonGroupId}/persons/{personId}/persistedfaces/{persistedFaceId}": ["200"], "GET /largepersongroups/{largePersonGroupId}/persons/{personId}/persistedfaces/{persistedFaceId}": @@ -252,37 +244,25 @@ export function isUnexpected( response: Detect200Response | DetectDefaultResponse, ): response is DetectDefaultResponse; export function isUnexpected( - response: - | DetectFromSessionImageId200Response - | DetectFromSessionImageIdDefaultResponse, + response: DetectFromSessionImageId200Response | DetectFromSessionImageIdDefaultResponse, ): response is DetectFromSessionImageIdDefaultResponse; export function isUnexpected( response: FindSimilar200Response | FindSimilarDefaultResponse, ): response is FindSimilarDefaultResponse; export function isUnexpected( - response: - | FindSimilarFromFaceList200Response - | FindSimilarFromFaceListDefaultResponse, + response: FindSimilarFromFaceList200Response | FindSimilarFromFaceListDefaultResponse, ): response is FindSimilarFromFaceListDefaultResponse; export function isUnexpected( - response: - | FindSimilarFromLargeFaceList200Response - | FindSimilarFromLargeFaceListDefaultResponse, + response: FindSimilarFromLargeFaceList200Response | FindSimilarFromLargeFaceListDefaultResponse, ): response is FindSimilarFromLargeFaceListDefaultResponse; export function isUnexpected( - response: - | IdentifyFromPersonGroup200Response - | IdentifyFromPersonGroupDefaultResponse, + response: IdentifyFromPersonGroup200Response | IdentifyFromPersonGroupDefaultResponse, ): response is IdentifyFromPersonGroupDefaultResponse; export function isUnexpected( - response: - | IdentifyFromLargePersonGroup200Response - | IdentifyFromLargePersonGroupDefaultResponse, + response: IdentifyFromLargePersonGroup200Response | IdentifyFromLargePersonGroupDefaultResponse, ): response is IdentifyFromLargePersonGroupDefaultResponse; export function isUnexpected( - response: - | IdentifyFromPersonDirectory200Response - | IdentifyFromPersonDirectoryDefaultResponse, + response: IdentifyFromPersonDirectory200Response | IdentifyFromPersonDirectoryDefaultResponse, ): response is IdentifyFromPersonDirectoryDefaultResponse; export function isUnexpected( response: @@ -293,19 +273,13 @@ export function isUnexpected( response: VerifyFaceToFace200Response | VerifyFaceToFaceDefaultResponse, ): response is VerifyFaceToFaceDefaultResponse; export function isUnexpected( - response: - | VerifyFromPersonGroup200Response - | VerifyFromPersonGroupDefaultResponse, + response: VerifyFromPersonGroup200Response | VerifyFromPersonGroupDefaultResponse, ): response is VerifyFromPersonGroupDefaultResponse; export function isUnexpected( - response: - | VerifyFromLargePersonGroup200Response - | VerifyFromLargePersonGroupDefaultResponse, + response: VerifyFromLargePersonGroup200Response | VerifyFromLargePersonGroupDefaultResponse, ): response is VerifyFromLargePersonGroupDefaultResponse; export function isUnexpected( - response: - | VerifyFromPersonDirectory200Response - | VerifyFromPersonDirectoryDefaultResponse, + response: VerifyFromPersonDirectory200Response | VerifyFromPersonDirectoryDefaultResponse, ): response is VerifyFromPersonDirectoryDefaultResponse; export function isUnexpected( response: Group200Response | GroupDefaultResponse, @@ -326,9 +300,7 @@ export function isUnexpected( response: GetFaceLists200Response | GetFaceListsDefaultResponse, ): response is GetFaceListsDefaultResponse; export function isUnexpected( - response: - | AddFaceListFaceFromUrl200Response - | AddFaceListFaceFromUrlDefaultResponse, + response: AddFaceListFaceFromUrl200Response | AddFaceListFaceFromUrlDefaultResponse, ): response is AddFaceListFaceFromUrlDefaultResponse; export function isUnexpected( response: AddFaceListFace200Response | AddFaceListFaceDefaultResponse, @@ -363,34 +335,22 @@ export function isUnexpected( | TrainLargeFaceListDefaultResponse, ): response is TrainLargeFaceListDefaultResponse; export function isUnexpected( - response: - | AddLargeFaceListFaceFromUrl200Response - | AddLargeFaceListFaceFromUrlDefaultResponse, + response: AddLargeFaceListFaceFromUrl200Response | AddLargeFaceListFaceFromUrlDefaultResponse, ): response is AddLargeFaceListFaceFromUrlDefaultResponse; export function isUnexpected( - response: - | AddLargeFaceListFace200Response - | AddLargeFaceListFaceDefaultResponse, + response: AddLargeFaceListFace200Response | AddLargeFaceListFaceDefaultResponse, ): response is AddLargeFaceListFaceDefaultResponse; export function isUnexpected( - response: - | GetLargeFaceListFaces200Response - | GetLargeFaceListFacesDefaultResponse, + response: GetLargeFaceListFaces200Response | GetLargeFaceListFacesDefaultResponse, ): response is GetLargeFaceListFacesDefaultResponse; export function isUnexpected( - response: - | DeleteLargeFaceListFace200Response - | DeleteLargeFaceListFaceDefaultResponse, + response: DeleteLargeFaceListFace200Response | DeleteLargeFaceListFaceDefaultResponse, ): response is DeleteLargeFaceListFaceDefaultResponse; export function isUnexpected( - response: - | GetLargeFaceListFace200Response - | GetLargeFaceListFaceDefaultResponse, + response: GetLargeFaceListFace200Response | GetLargeFaceListFaceDefaultResponse, ): response is GetLargeFaceListFaceDefaultResponse; export function isUnexpected( - response: - | UpdateLargeFaceListFace200Response - | UpdateLargeFaceListFaceDefaultResponse, + response: UpdateLargeFaceListFace200Response | UpdateLargeFaceListFaceDefaultResponse, ): response is UpdateLargeFaceListFaceDefaultResponse; export function isUnexpected( response: CreatePersonGroup200Response | CreatePersonGroupDefaultResponse, @@ -408,9 +368,7 @@ export function isUnexpected( response: GetPersonGroups200Response | GetPersonGroupsDefaultResponse, ): response is GetPersonGroupsDefaultResponse; export function isUnexpected( - response: - | GetPersonGroupTrainingStatus200Response - | GetPersonGroupTrainingStatusDefaultResponse, + response: GetPersonGroupTrainingStatus200Response | GetPersonGroupTrainingStatusDefaultResponse, ): response is GetPersonGroupTrainingStatusDefaultResponse; export function isUnexpected( response: @@ -419,29 +377,19 @@ export function isUnexpected( | TrainPersonGroupDefaultResponse, ): response is TrainPersonGroupDefaultResponse; export function isUnexpected( - response: - | CreatePersonGroupPerson200Response - | CreatePersonGroupPersonDefaultResponse, + response: CreatePersonGroupPerson200Response | CreatePersonGroupPersonDefaultResponse, ): response is CreatePersonGroupPersonDefaultResponse; export function isUnexpected( - response: - | GetPersonGroupPersons200Response - | GetPersonGroupPersonsDefaultResponse, + response: GetPersonGroupPersons200Response | GetPersonGroupPersonsDefaultResponse, ): response is GetPersonGroupPersonsDefaultResponse; export function isUnexpected( - response: - | DeletePersonGroupPerson200Response - | DeletePersonGroupPersonDefaultResponse, + response: DeletePersonGroupPerson200Response | DeletePersonGroupPersonDefaultResponse, ): response is DeletePersonGroupPersonDefaultResponse; export function isUnexpected( - response: - | GetPersonGroupPerson200Response - | GetPersonGroupPersonDefaultResponse, + response: GetPersonGroupPerson200Response | GetPersonGroupPersonDefaultResponse, ): response is GetPersonGroupPersonDefaultResponse; export function isUnexpected( - response: - | UpdatePersonGroupPerson200Response - | UpdatePersonGroupPersonDefaultResponse, + response: UpdatePersonGroupPerson200Response | UpdatePersonGroupPersonDefaultResponse, ): response is UpdatePersonGroupPersonDefaultResponse; export function isUnexpected( response: @@ -449,47 +397,31 @@ export function isUnexpected( | AddPersonGroupPersonFaceFromUrlDefaultResponse, ): response is AddPersonGroupPersonFaceFromUrlDefaultResponse; export function isUnexpected( - response: - | AddPersonGroupPersonFace200Response - | AddPersonGroupPersonFaceDefaultResponse, + response: AddPersonGroupPersonFace200Response | AddPersonGroupPersonFaceDefaultResponse, ): response is AddPersonGroupPersonFaceDefaultResponse; export function isUnexpected( - response: - | DeletePersonGroupPersonFace200Response - | DeletePersonGroupPersonFaceDefaultResponse, + response: DeletePersonGroupPersonFace200Response | DeletePersonGroupPersonFaceDefaultResponse, ): response is DeletePersonGroupPersonFaceDefaultResponse; export function isUnexpected( - response: - | GetPersonGroupPersonFace200Response - | GetPersonGroupPersonFaceDefaultResponse, + response: GetPersonGroupPersonFace200Response | GetPersonGroupPersonFaceDefaultResponse, ): response is GetPersonGroupPersonFaceDefaultResponse; export function isUnexpected( - response: - | UpdatePersonGroupPersonFace200Response - | UpdatePersonGroupPersonFaceDefaultResponse, + response: UpdatePersonGroupPersonFace200Response | UpdatePersonGroupPersonFaceDefaultResponse, ): response is UpdatePersonGroupPersonFaceDefaultResponse; export function isUnexpected( - response: - | CreateLargePersonGroup200Response - | CreateLargePersonGroupDefaultResponse, + response: CreateLargePersonGroup200Response | CreateLargePersonGroupDefaultResponse, ): response is CreateLargePersonGroupDefaultResponse; export function isUnexpected( - response: - | DeleteLargePersonGroup200Response - | DeleteLargePersonGroupDefaultResponse, + response: DeleteLargePersonGroup200Response | DeleteLargePersonGroupDefaultResponse, ): response is DeleteLargePersonGroupDefaultResponse; export function isUnexpected( response: GetLargePersonGroup200Response | GetLargePersonGroupDefaultResponse, ): response is GetLargePersonGroupDefaultResponse; export function isUnexpected( - response: - | UpdateLargePersonGroup200Response - | UpdateLargePersonGroupDefaultResponse, + response: UpdateLargePersonGroup200Response | UpdateLargePersonGroupDefaultResponse, ): response is UpdateLargePersonGroupDefaultResponse; export function isUnexpected( - response: - | GetLargePersonGroups200Response - | GetLargePersonGroupsDefaultResponse, + response: GetLargePersonGroups200Response | GetLargePersonGroupsDefaultResponse, ): response is GetLargePersonGroupsDefaultResponse; export function isUnexpected( response: @@ -503,29 +435,19 @@ export function isUnexpected( | TrainLargePersonGroupDefaultResponse, ): response is TrainLargePersonGroupDefaultResponse; export function isUnexpected( - response: - | CreateLargePersonGroupPerson200Response - | CreateLargePersonGroupPersonDefaultResponse, + response: CreateLargePersonGroupPerson200Response | CreateLargePersonGroupPersonDefaultResponse, ): response is CreateLargePersonGroupPersonDefaultResponse; export function isUnexpected( - response: - | GetLargePersonGroupPersons200Response - | GetLargePersonGroupPersonsDefaultResponse, + response: GetLargePersonGroupPersons200Response | GetLargePersonGroupPersonsDefaultResponse, ): response is GetLargePersonGroupPersonsDefaultResponse; export function isUnexpected( - response: - | DeleteLargePersonGroupPerson200Response - | DeleteLargePersonGroupPersonDefaultResponse, + response: DeleteLargePersonGroupPerson200Response | DeleteLargePersonGroupPersonDefaultResponse, ): response is DeleteLargePersonGroupPersonDefaultResponse; export function isUnexpected( - response: - | GetLargePersonGroupPerson200Response - | GetLargePersonGroupPersonDefaultResponse, + response: GetLargePersonGroupPerson200Response | GetLargePersonGroupPersonDefaultResponse, ): response is GetLargePersonGroupPersonDefaultResponse; export function isUnexpected( - response: - | UpdateLargePersonGroupPerson200Response - | UpdateLargePersonGroupPersonDefaultResponse, + response: UpdateLargePersonGroupPerson200Response | UpdateLargePersonGroupPersonDefaultResponse, ): response is UpdateLargePersonGroupPersonDefaultResponse; export function isUnexpected( response: @@ -533,9 +455,7 @@ export function isUnexpected( | AddLargePersonGroupPersonFaceFromUrlDefaultResponse, ): response is AddLargePersonGroupPersonFaceFromUrlDefaultResponse; export function isUnexpected( - response: - | AddLargePersonGroupPersonFace200Response - | AddLargePersonGroupPersonFaceDefaultResponse, + response: AddLargePersonGroupPersonFace200Response | AddLargePersonGroupPersonFaceDefaultResponse, ): response is AddLargePersonGroupPersonFaceDefaultResponse; export function isUnexpected( response: @@ -543,9 +463,7 @@ export function isUnexpected( | DeleteLargePersonGroupPersonFaceDefaultResponse, ): response is DeleteLargePersonGroupPersonFaceDefaultResponse; export function isUnexpected( - response: - | GetLargePersonGroupPersonFace200Response - | GetLargePersonGroupPersonFaceDefaultResponse, + response: GetLargePersonGroupPersonFace200Response | GetLargePersonGroupPersonFaceDefaultResponse, ): response is GetLargePersonGroupPersonFaceDefaultResponse; export function isUnexpected( response: @@ -553,19 +471,13 @@ export function isUnexpected( | UpdateLargePersonGroupPersonFaceDefaultResponse, ): response is UpdateLargePersonGroupPersonFaceDefaultResponse; export function isUnexpected( - response: - | CreateLivenessSession200Response - | CreateLivenessSessionDefaultResponse, + response: CreateLivenessSession200Response | CreateLivenessSessionDefaultResponse, ): response is CreateLivenessSessionDefaultResponse; export function isUnexpected( - response: - | DeleteLivenessSession204Response - | DeleteLivenessSessionDefaultResponse, + response: DeleteLivenessSession204Response | DeleteLivenessSessionDefaultResponse, ): response is DeleteLivenessSessionDefaultResponse; export function isUnexpected( - response: - | GetLivenessSessionResult200Response - | GetLivenessSessionResultDefaultResponse, + response: GetLivenessSessionResult200Response | GetLivenessSessionResultDefaultResponse, ): response is GetLivenessSessionResultDefaultResponse; export function isUnexpected( response: @@ -854,24 +766,17 @@ function getParametrizedPathSuccess(method: string, path: string): string[] { // track if we have found a match to return the values found. let found = true; - for ( - let i = candidateParts.length - 1, j = pathParts.length - 1; - i >= 1 && j >= 1; - i--, j-- - ) { - if ( - candidateParts[i]?.startsWith("{") && - candidateParts[i]?.indexOf("}") !== -1 - ) { + for (let i = candidateParts.length - 1, j = pathParts.length - 1; i >= 1 && j >= 1; i--, j--) { + if (candidateParts[i]?.startsWith("{") && candidateParts[i]?.indexOf("}") !== -1) { const start = candidateParts[i]!.indexOf("}") + 1, end = candidateParts[i]?.length; // If the current part of the candidate is a "template" part // Try to use the suffix of pattern to match the path // {guid} ==> $ // {guid}:export ==> :export$ - const isMatched = new RegExp( - `${candidateParts[i]?.slice(start, end)}`, - ).test(pathParts[j] || ""); + const isMatched = new RegExp(`${candidateParts[i]?.slice(start, end)}`).test( + pathParts[j] || "", + ); if (!isMatched) { found = false; diff --git a/packages/typespec-test/test/faceai/generated/typespec-ts/src/models.ts b/packages/typespec-test/test/faceai/generated/typespec-ts/src/models.ts index e3e4a55071..7855c273aa 100644 --- a/packages/typespec-test/test/faceai/generated/typespec-ts/src/models.ts +++ b/packages/typespec-test/test/faceai/generated/typespec-ts/src/models.ts @@ -109,12 +109,7 @@ export interface CreateLivenessWithVerifySessionContentVerifyConfidenceThreshold export interface CreateLivenessWithVerifySessionContentVerifyImagePartDescriptor { name: "verifyImage"; - body: - | string - | Uint8Array - | ReadableStream - | NodeJS.ReadableStream - | File; + body: string | Uint8Array | ReadableStream | NodeJS.ReadableStream | File; filename?: string; contentType?: string; } diff --git a/packages/typespec-test/test/faceai/generated/typespec-ts/src/paginateHelper.ts b/packages/typespec-test/test/faceai/generated/typespec-ts/src/paginateHelper.ts index 70694e2c93..9ea946d9d6 100644 --- a/packages/typespec-test/test/faceai/generated/typespec-ts/src/paginateHelper.ts +++ b/packages/typespec-test/test/faceai/generated/typespec-ts/src/paginateHelper.ts @@ -19,9 +19,7 @@ function getPagedAsyncIterator< >( pagedResult: PagedResult, ): PagedAsyncIterableIterator { - const iter = getItemAsyncIterator( - pagedResult, - ); + const iter = getItemAsyncIterator(pagedResult); return { next() { return iter.next(); @@ -36,9 +34,7 @@ function getPagedAsyncIterator< return getPageAsyncIterator(pagedResult, { pageLink: continuationToken as unknown as TLink | undefined, }); - }) as unknown as ( - settings?: TPageSettings, - ) => AsyncIterableIterator), + }) as unknown as (settings?: TPageSettings) => AsyncIterableIterator), }; } @@ -78,9 +74,7 @@ async function* getPageAsyncIterator( } = {}, ): AsyncIterableIterator { const { pageLink } = options; - let response = await pagedResult.getPage( - pageLink ?? pagedResult.firstPageLink, - ); + let response = await pagedResult.getPage(pageLink ?? pagedResult.firstPageLink); if (!response) { return; } @@ -119,11 +113,7 @@ export interface PagedAsyncIterableIterator< /** * The connection to the async iterator, part of the iteration protocol */ - [Symbol.asyncIterator](): PagedAsyncIterableIterator< - TElement, - TPage, - TPageSettings - >; + [Symbol.asyncIterator](): PagedAsyncIterableIterator; /** * Return an AsyncIterableIterator that works a page at a time */ @@ -141,9 +131,7 @@ interface PagedResult { /** * A method that returns a page of results. */ - getPage: ( - pageLink: TLink, - ) => Promise<{ page: TPage; nextPageLink?: TLink } | undefined>; + getPage: (pageLink: TLink) => Promise<{ page: TPage; nextPageLink?: TLink } | undefined>; /** * a function to implement the `byPage` method on the paged async iterator. */ @@ -215,9 +203,7 @@ export function paginate( typeof customGetPage === "function" ? customGetPage : async (pageLink: string) => { - const result = firstRun - ? initialResponse - : await client.pathUnchecked(pageLink).get(); + const result = firstRun ? initialResponse : await client.pathUnchecked(pageLink).get(); firstRun = false; checkPagingRequest(result); const nextLink = getNextLink(result.body, nextLinkName); @@ -243,9 +229,7 @@ function getNextLink(body: unknown, nextLinkName?: string): string | undefined { const nextLink = (body as Record)[nextLinkName]; if (typeof nextLink !== "string" && typeof nextLink !== "undefined") { - throw new Error( - `Body Property ${nextLinkName} should be a string or undefined`, - ); + throw new Error(`Body Property ${nextLinkName} should be a string or undefined`); } return nextLink; @@ -273,18 +257,7 @@ function getElements(body: unknown, itemName: string): T[] { * Checks if a request failed */ function checkPagingRequest(response: PathUncheckedResponse): void { - const Http2xxStatusCodes = [ - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "226", - ]; + const Http2xxStatusCodes = ["200", "201", "202", "203", "204", "205", "206", "207", "208", "226"]; if (!Http2xxStatusCodes.includes(response.status)) { throw createRestError( `Pagination failed with unexpected statusCode ${response.status}`, diff --git a/packages/typespec-test/test/faceai/generated/typespec-ts/src/parameters.ts b/packages/typespec-test/test/faceai/generated/typespec-ts/src/parameters.ts index d0ef42ed9e..3950ab8645 100644 --- a/packages/typespec-test/test/faceai/generated/typespec-ts/src/parameters.ts +++ b/packages/typespec-test/test/faceai/generated/typespec-ts/src/parameters.ts @@ -46,9 +46,7 @@ export interface DetectFromUrlQueryParamProperties { /** Return faceIds of the detected faces or not. The default value is true. */ returnFaceId?: boolean; /** Analyze and return the one or more specified face attributes in the comma-separated string like 'returnFaceAttributes=headPose,glasses'. Face attribute analysis has additional computational and time cost. */ - returnFaceAttributes?: - | FaceAttributeType[] - | DetectFromUrlReturnFaceAttributesQueryParam; + returnFaceAttributes?: FaceAttributeType[] | DetectFromUrlReturnFaceAttributesQueryParam; /** Return face landmarks of the detected faces or not. The default value is false. */ returnFaceLandmarks?: boolean; /** Return 'recognitionModel' or not. The default value is false. This is only applicable when returnFaceId = true. */ @@ -77,11 +75,7 @@ export interface DetectBodyParam { * * Value may contain any sequence of octets */ - body: - | string - | Uint8Array - | ReadableStream - | NodeJS.ReadableStream; + body: string | Uint8Array | ReadableStream | NodeJS.ReadableStream; } /** This is the wrapper object for the parameter `returnFaceAttributes` with explode set to false and style set to form. */ @@ -110,9 +104,7 @@ export interface DetectQueryParamProperties { /** Return faceIds of the detected faces or not. The default value is true. */ returnFaceId?: boolean; /** Analyze and return the one or more specified face attributes in the comma-separated string like 'returnFaceAttributes=headPose,glasses'. Face attribute analysis has additional computational and time cost. */ - returnFaceAttributes?: - | FaceAttributeType[] - | DetectReturnFaceAttributesQueryParam; + returnFaceAttributes?: FaceAttributeType[] | DetectReturnFaceAttributesQueryParam; /** Return face landmarks of the detected faces or not. The default value is false. */ returnFaceLandmarks?: boolean; /** Return 'recognitionModel' or not. The default value is false. This is only applicable when returnFaceId = true. */ @@ -185,11 +177,10 @@ export interface DetectFromSessionImageIdMediaTypesParam { contentType: "application/json"; } -export type DetectFromSessionImageIdParameters = - DetectFromSessionImageIdQueryParam & - DetectFromSessionImageIdMediaTypesParam & - DetectFromSessionImageIdBodyParam & - RequestParameters; +export type DetectFromSessionImageIdParameters = DetectFromSessionImageIdQueryParam & + DetectFromSessionImageIdMediaTypesParam & + DetectFromSessionImageIdBodyParam & + RequestParameters; export interface FindSimilarBodyParam { body: { @@ -211,8 +202,8 @@ export interface FindSimilarFromFaceListBodyParam { }; } -export type FindSimilarFromFaceListParameters = - FindSimilarFromFaceListBodyParam & RequestParameters; +export type FindSimilarFromFaceListParameters = FindSimilarFromFaceListBodyParam & + RequestParameters; export interface FindSimilarFromLargeFaceListBodyParam { body: { @@ -223,8 +214,8 @@ export interface FindSimilarFromLargeFaceListBodyParam { }; } -export type FindSimilarFromLargeFaceListParameters = - FindSimilarFromLargeFaceListBodyParam & RequestParameters; +export type FindSimilarFromLargeFaceListParameters = FindSimilarFromLargeFaceListBodyParam & + RequestParameters; export interface IdentifyFromPersonGroupBodyParam { body: { @@ -235,8 +226,8 @@ export interface IdentifyFromPersonGroupBodyParam { }; } -export type IdentifyFromPersonGroupParameters = - IdentifyFromPersonGroupBodyParam & RequestParameters; +export type IdentifyFromPersonGroupParameters = IdentifyFromPersonGroupBodyParam & + RequestParameters; export interface IdentifyFromLargePersonGroupBodyParam { body: { @@ -247,8 +238,8 @@ export interface IdentifyFromLargePersonGroupBodyParam { }; } -export type IdentifyFromLargePersonGroupParameters = - IdentifyFromLargePersonGroupBodyParam & RequestParameters; +export type IdentifyFromLargePersonGroupParameters = IdentifyFromLargePersonGroupBodyParam & + RequestParameters; export interface IdentifyFromPersonDirectoryBodyParam { body: { @@ -259,8 +250,8 @@ export interface IdentifyFromPersonDirectoryBodyParam { }; } -export type IdentifyFromPersonDirectoryParameters = - IdentifyFromPersonDirectoryBodyParam & RequestParameters; +export type IdentifyFromPersonDirectoryParameters = IdentifyFromPersonDirectoryBodyParam & + RequestParameters; export interface IdentifyFromDynamicPersonGroupBodyParam { body: { @@ -271,36 +262,34 @@ export interface IdentifyFromDynamicPersonGroupBodyParam { }; } -export type IdentifyFromDynamicPersonGroupParameters = - IdentifyFromDynamicPersonGroupBodyParam & RequestParameters; +export type IdentifyFromDynamicPersonGroupParameters = IdentifyFromDynamicPersonGroupBodyParam & + RequestParameters; export interface VerifyFaceToFaceBodyParam { body: { faceId1: string; faceId2: string }; } -export type VerifyFaceToFaceParameters = VerifyFaceToFaceBodyParam & - RequestParameters; +export type VerifyFaceToFaceParameters = VerifyFaceToFaceBodyParam & RequestParameters; export interface VerifyFromPersonGroupBodyParam { body: { faceId: string; personGroupId: string; personId: string }; } -export type VerifyFromPersonGroupParameters = VerifyFromPersonGroupBodyParam & - RequestParameters; +export type VerifyFromPersonGroupParameters = VerifyFromPersonGroupBodyParam & RequestParameters; export interface VerifyFromLargePersonGroupBodyParam { body: { faceId: string; largePersonGroupId: string; personId: string }; } -export type VerifyFromLargePersonGroupParameters = - VerifyFromLargePersonGroupBodyParam & RequestParameters; +export type VerifyFromLargePersonGroupParameters = VerifyFromLargePersonGroupBodyParam & + RequestParameters; export interface VerifyFromPersonDirectoryBodyParam { body: { faceId: string; personId: string }; } -export type VerifyFromPersonDirectoryParameters = - VerifyFromPersonDirectoryBodyParam & RequestParameters; +export type VerifyFromPersonDirectoryParameters = VerifyFromPersonDirectoryBodyParam & + RequestParameters; export interface GroupBodyParam { body: { faceIds: string[] }; @@ -312,8 +301,7 @@ export interface CreateFaceListBodyParam { body: CreateCollectionRequest; } -export type CreateFaceListParameters = CreateFaceListBodyParam & - RequestParameters; +export type CreateFaceListParameters = CreateFaceListBodyParam & RequestParameters; export type DeleteFaceListParameters = RequestParameters; export interface GetFaceListQueryParamProperties { @@ -331,8 +319,7 @@ export interface UpdateFaceListBodyParam { body: UserDefinedFieldsForUpdate; } -export type UpdateFaceListParameters = UpdateFaceListBodyParam & - RequestParameters; +export type UpdateFaceListParameters = UpdateFaceListBodyParam & RequestParameters; export interface GetFaceListsQueryParamProperties { /** Return 'recognitionModel' or not. The default value is false. */ @@ -376,10 +363,9 @@ export interface AddFaceListFaceFromUrlQueryParam { queryParameters?: AddFaceListFaceFromUrlQueryParamProperties; } -export type AddFaceListFaceFromUrlParameters = - AddFaceListFaceFromUrlQueryParam & - AddFaceListFaceFromUrlBodyParam & - RequestParameters; +export type AddFaceListFaceFromUrlParameters = AddFaceListFaceFromUrlQueryParam & + AddFaceListFaceFromUrlBodyParam & + RequestParameters; export interface AddFaceListFaceBodyParam { /** @@ -387,11 +373,7 @@ export interface AddFaceListFaceBodyParam { * * Value may contain any sequence of octets */ - body: - | string - | Uint8Array - | ReadableStream - | NodeJS.ReadableStream; + body: string | Uint8Array | ReadableStream | NodeJS.ReadableStream; } /** This is the wrapper object for the parameter `targetFace` with explode set to false and style set to form. */ @@ -436,8 +418,7 @@ export interface CreateLargeFaceListBodyParam { body: CreateCollectionRequest; } -export type CreateLargeFaceListParameters = CreateLargeFaceListBodyParam & - RequestParameters; +export type CreateLargeFaceListParameters = CreateLargeFaceListBodyParam & RequestParameters; export type DeleteLargeFaceListParameters = RequestParameters; export interface GetLargeFaceListQueryParamProperties { @@ -449,15 +430,13 @@ export interface GetLargeFaceListQueryParam { queryParameters?: GetLargeFaceListQueryParamProperties; } -export type GetLargeFaceListParameters = GetLargeFaceListQueryParam & - RequestParameters; +export type GetLargeFaceListParameters = GetLargeFaceListQueryParam & RequestParameters; export interface UpdateLargeFaceListBodyParam { body: UserDefinedFieldsForUpdate; } -export type UpdateLargeFaceListParameters = UpdateLargeFaceListBodyParam & - RequestParameters; +export type UpdateLargeFaceListParameters = UpdateLargeFaceListBodyParam & RequestParameters; export interface GetLargeFaceListsQueryParamProperties { /** List resources greater than the "start". It contains no more than 64 characters. Default is empty. */ @@ -472,8 +451,7 @@ export interface GetLargeFaceListsQueryParam { queryParameters?: GetLargeFaceListsQueryParamProperties; } -export type GetLargeFaceListsParameters = GetLargeFaceListsQueryParam & - RequestParameters; +export type GetLargeFaceListsParameters = GetLargeFaceListsQueryParam & RequestParameters; export type GetLargeFaceListTrainingStatusParameters = RequestParameters; export type TrainLargeFaceListParameters = RequestParameters; @@ -508,10 +486,9 @@ export interface AddLargeFaceListFaceFromUrlQueryParam { queryParameters?: AddLargeFaceListFaceFromUrlQueryParamProperties; } -export type AddLargeFaceListFaceFromUrlParameters = - AddLargeFaceListFaceFromUrlQueryParam & - AddLargeFaceListFaceFromUrlBodyParam & - RequestParameters; +export type AddLargeFaceListFaceFromUrlParameters = AddLargeFaceListFaceFromUrlQueryParam & + AddLargeFaceListFaceFromUrlBodyParam & + RequestParameters; export interface AddLargeFaceListFaceBodyParam { /** @@ -519,11 +496,7 @@ export interface AddLargeFaceListFaceBodyParam { * * Value may contain any sequence of octets */ - body: - | string - | Uint8Array - | ReadableStream - | NodeJS.ReadableStream; + body: string | Uint8Array | ReadableStream | NodeJS.ReadableStream; } /** This is the wrapper object for the parameter `targetFace` with explode set to false and style set to form. */ @@ -569,8 +542,8 @@ export interface UpdateLargeFaceListFaceBodyParam { body: FaceUserData; } -export type UpdateLargeFaceListFaceParameters = - UpdateLargeFaceListFaceBodyParam & RequestParameters; +export type UpdateLargeFaceListFaceParameters = UpdateLargeFaceListFaceBodyParam & + RequestParameters; export interface GetLargeFaceListFacesQueryParamProperties { /** List resources greater than the "start". It contains no more than 64 characters. Default is empty. */ @@ -583,15 +556,13 @@ export interface GetLargeFaceListFacesQueryParam { queryParameters?: GetLargeFaceListFacesQueryParamProperties; } -export type GetLargeFaceListFacesParameters = GetLargeFaceListFacesQueryParam & - RequestParameters; +export type GetLargeFaceListFacesParameters = GetLargeFaceListFacesQueryParam & RequestParameters; export interface CreatePersonGroupBodyParam { body: CreateCollectionRequest; } -export type CreatePersonGroupParameters = CreatePersonGroupBodyParam & - RequestParameters; +export type CreatePersonGroupParameters = CreatePersonGroupBodyParam & RequestParameters; export type DeletePersonGroupParameters = RequestParameters; export interface GetPersonGroupQueryParamProperties { @@ -603,15 +574,13 @@ export interface GetPersonGroupQueryParam { queryParameters?: GetPersonGroupQueryParamProperties; } -export type GetPersonGroupParameters = GetPersonGroupQueryParam & - RequestParameters; +export type GetPersonGroupParameters = GetPersonGroupQueryParam & RequestParameters; export interface UpdatePersonGroupBodyParam { body: UserDefinedFieldsForUpdate; } -export type UpdatePersonGroupParameters = UpdatePersonGroupBodyParam & - RequestParameters; +export type UpdatePersonGroupParameters = UpdatePersonGroupBodyParam & RequestParameters; export interface GetPersonGroupsQueryParamProperties { /** List resources greater than the "start". It contains no more than 64 characters. Default is empty. */ @@ -626,8 +595,7 @@ export interface GetPersonGroupsQueryParam { queryParameters?: GetPersonGroupsQueryParamProperties; } -export type GetPersonGroupsParameters = GetPersonGroupsQueryParam & - RequestParameters; +export type GetPersonGroupsParameters = GetPersonGroupsQueryParam & RequestParameters; export type GetPersonGroupTrainingStatusParameters = RequestParameters; export type TrainPersonGroupParameters = RequestParameters; @@ -635,8 +603,8 @@ export interface CreatePersonGroupPersonBodyParam { body: UserDefinedFields; } -export type CreatePersonGroupPersonParameters = - CreatePersonGroupPersonBodyParam & RequestParameters; +export type CreatePersonGroupPersonParameters = CreatePersonGroupPersonBodyParam & + RequestParameters; export type DeletePersonGroupPersonParameters = RequestParameters; export type GetPersonGroupPersonParameters = RequestParameters; @@ -644,8 +612,8 @@ export interface UpdatePersonGroupPersonBodyParam { body: UserDefinedFieldsForUpdate; } -export type UpdatePersonGroupPersonParameters = - UpdatePersonGroupPersonBodyParam & RequestParameters; +export type UpdatePersonGroupPersonParameters = UpdatePersonGroupPersonBodyParam & + RequestParameters; export interface GetPersonGroupPersonsQueryParamProperties { /** List resources greater than the "start". It contains no more than 64 characters. Default is empty. */ @@ -658,8 +626,7 @@ export interface GetPersonGroupPersonsQueryParam { queryParameters?: GetPersonGroupPersonsQueryParamProperties; } -export type GetPersonGroupPersonsParameters = GetPersonGroupPersonsQueryParam & - RequestParameters; +export type GetPersonGroupPersonsParameters = GetPersonGroupPersonsQueryParam & RequestParameters; export interface AddPersonGroupPersonFaceFromUrlBodyParam { body: AddFaceFromUrlRequest; @@ -692,10 +659,9 @@ export interface AddPersonGroupPersonFaceFromUrlQueryParam { queryParameters?: AddPersonGroupPersonFaceFromUrlQueryParamProperties; } -export type AddPersonGroupPersonFaceFromUrlParameters = - AddPersonGroupPersonFaceFromUrlQueryParam & - AddPersonGroupPersonFaceFromUrlBodyParam & - RequestParameters; +export type AddPersonGroupPersonFaceFromUrlParameters = AddPersonGroupPersonFaceFromUrlQueryParam & + AddPersonGroupPersonFaceFromUrlBodyParam & + RequestParameters; export interface AddPersonGroupPersonFaceBodyParam { /** @@ -703,11 +669,7 @@ export interface AddPersonGroupPersonFaceBodyParam { * * Value may contain any sequence of octets */ - body: - | string - | Uint8Array - | ReadableStream - | NodeJS.ReadableStream; + body: string | Uint8Array | ReadableStream | NodeJS.ReadableStream; } /** This is the wrapper object for the parameter `targetFace` with explode set to false and style set to form. */ @@ -742,11 +704,10 @@ export interface AddPersonGroupPersonFaceMediaTypesParam { contentType: "application/octet-stream"; } -export type AddPersonGroupPersonFaceParameters = - AddPersonGroupPersonFaceQueryParam & - AddPersonGroupPersonFaceMediaTypesParam & - AddPersonGroupPersonFaceBodyParam & - RequestParameters; +export type AddPersonGroupPersonFaceParameters = AddPersonGroupPersonFaceQueryParam & + AddPersonGroupPersonFaceMediaTypesParam & + AddPersonGroupPersonFaceBodyParam & + RequestParameters; export type DeletePersonGroupPersonFaceParameters = RequestParameters; export type GetPersonGroupPersonFaceParameters = RequestParameters; @@ -754,15 +715,14 @@ export interface UpdatePersonGroupPersonFaceBodyParam { body: FaceUserData; } -export type UpdatePersonGroupPersonFaceParameters = - UpdatePersonGroupPersonFaceBodyParam & RequestParameters; +export type UpdatePersonGroupPersonFaceParameters = UpdatePersonGroupPersonFaceBodyParam & + RequestParameters; export interface CreateLargePersonGroupBodyParam { body: CreateCollectionRequest; } -export type CreateLargePersonGroupParameters = CreateLargePersonGroupBodyParam & - RequestParameters; +export type CreateLargePersonGroupParameters = CreateLargePersonGroupBodyParam & RequestParameters; export type DeleteLargePersonGroupParameters = RequestParameters; export interface GetLargePersonGroupQueryParamProperties { @@ -774,15 +734,13 @@ export interface GetLargePersonGroupQueryParam { queryParameters?: GetLargePersonGroupQueryParamProperties; } -export type GetLargePersonGroupParameters = GetLargePersonGroupQueryParam & - RequestParameters; +export type GetLargePersonGroupParameters = GetLargePersonGroupQueryParam & RequestParameters; export interface UpdateLargePersonGroupBodyParam { body: UserDefinedFieldsForUpdate; } -export type UpdateLargePersonGroupParameters = UpdateLargePersonGroupBodyParam & - RequestParameters; +export type UpdateLargePersonGroupParameters = UpdateLargePersonGroupBodyParam & RequestParameters; export interface GetLargePersonGroupsQueryParamProperties { /** List resources greater than the "start". It contains no more than 64 characters. Default is empty. */ @@ -797,8 +755,7 @@ export interface GetLargePersonGroupsQueryParam { queryParameters?: GetLargePersonGroupsQueryParamProperties; } -export type GetLargePersonGroupsParameters = GetLargePersonGroupsQueryParam & - RequestParameters; +export type GetLargePersonGroupsParameters = GetLargePersonGroupsQueryParam & RequestParameters; export type GetLargePersonGroupTrainingStatusParameters = RequestParameters; export type TrainLargePersonGroupParameters = RequestParameters; @@ -806,8 +763,8 @@ export interface CreateLargePersonGroupPersonBodyParam { body: UserDefinedFields; } -export type CreateLargePersonGroupPersonParameters = - CreateLargePersonGroupPersonBodyParam & RequestParameters; +export type CreateLargePersonGroupPersonParameters = CreateLargePersonGroupPersonBodyParam & + RequestParameters; export type DeleteLargePersonGroupPersonParameters = RequestParameters; export type GetLargePersonGroupPersonParameters = RequestParameters; @@ -815,8 +772,8 @@ export interface UpdateLargePersonGroupPersonBodyParam { body: UserDefinedFieldsForUpdate; } -export type UpdateLargePersonGroupPersonParameters = - UpdateLargePersonGroupPersonBodyParam & RequestParameters; +export type UpdateLargePersonGroupPersonParameters = UpdateLargePersonGroupPersonBodyParam & + RequestParameters; export interface GetLargePersonGroupPersonsQueryParamProperties { /** List resources greater than the "start". It contains no more than 64 characters. Default is empty. */ @@ -829,8 +786,8 @@ export interface GetLargePersonGroupPersonsQueryParam { queryParameters?: GetLargePersonGroupPersonsQueryParamProperties; } -export type GetLargePersonGroupPersonsParameters = - GetLargePersonGroupPersonsQueryParam & RequestParameters; +export type GetLargePersonGroupPersonsParameters = GetLargePersonGroupPersonsQueryParam & + RequestParameters; export interface AddLargePersonGroupPersonFaceFromUrlBodyParam { body: AddFaceFromUrlRequest; @@ -848,9 +805,7 @@ export interface AddLargePersonGroupPersonFaceFromUrlTargetFaceQueryParam { export interface AddLargePersonGroupPersonFaceFromUrlQueryParamProperties { /** A face rectangle to specify the target face to be added to a person, in the format of 'targetFace=left,top,width,height'. */ - targetFace?: - | number[] - | AddLargePersonGroupPersonFaceFromUrlTargetFaceQueryParam; + targetFace?: number[] | AddLargePersonGroupPersonFaceFromUrlTargetFaceQueryParam; /** * The 'detectionModel' associated with the detected faceIds. Supported 'detectionModel' values include 'detection_01', 'detection_02' and 'detection_03'. The default value is 'detection_01'. * @@ -876,11 +831,7 @@ export interface AddLargePersonGroupPersonFaceBodyParam { * * Value may contain any sequence of octets */ - body: - | string - | Uint8Array - | ReadableStream - | NodeJS.ReadableStream; + body: string | Uint8Array | ReadableStream | NodeJS.ReadableStream; } /** This is the wrapper object for the parameter `targetFace` with explode set to false and style set to form. */ @@ -915,11 +866,10 @@ export interface AddLargePersonGroupPersonFaceMediaTypesParam { contentType: "application/octet-stream"; } -export type AddLargePersonGroupPersonFaceParameters = - AddLargePersonGroupPersonFaceQueryParam & - AddLargePersonGroupPersonFaceMediaTypesParam & - AddLargePersonGroupPersonFaceBodyParam & - RequestParameters; +export type AddLargePersonGroupPersonFaceParameters = AddLargePersonGroupPersonFaceQueryParam & + AddLargePersonGroupPersonFaceMediaTypesParam & + AddLargePersonGroupPersonFaceBodyParam & + RequestParameters; export type DeleteLargePersonGroupPersonFaceParameters = RequestParameters; export type GetLargePersonGroupPersonFaceParameters = RequestParameters; @@ -927,16 +877,15 @@ export interface UpdateLargePersonGroupPersonFaceBodyParam { body: FaceUserData; } -export type UpdateLargePersonGroupPersonFaceParameters = - UpdateLargePersonGroupPersonFaceBodyParam & RequestParameters; +export type UpdateLargePersonGroupPersonFaceParameters = UpdateLargePersonGroupPersonFaceBodyParam & + RequestParameters; export interface CreateLivenessSessionBodyParam { /** Body parameter. */ body: CreateLivenessSessionContent; } -export type CreateLivenessSessionParameters = CreateLivenessSessionBodyParam & - RequestParameters; +export type CreateLivenessSessionParameters = CreateLivenessSessionBodyParam & RequestParameters; export type DeleteLivenessSessionParameters = RequestParameters; export type GetLivenessSessionResultParameters = RequestParameters; diff --git a/packages/typespec-test/test/faceai/generated/typespec-ts/src/pollingHelper.ts b/packages/typespec-test/test/faceai/generated/typespec-ts/src/pollingHelper.ts index a88b510acf..0ab89e404b 100644 --- a/packages/typespec-test/test/faceai/generated/typespec-ts/src/pollingHelper.ts +++ b/packages/typespec-test/test/faceai/generated/typespec-ts/src/pollingHelper.ts @@ -26,10 +26,7 @@ import type { /** * A simple poller that can be used to poll a long running operation. */ -export interface SimplePollerLike< - TState extends OperationState, - TResult, -> { +export interface SimplePollerLike, TResult> { /** * Returns true if the poller has finished polling. */ @@ -53,9 +50,7 @@ export interface SimplePollerLike< /** * Returns a promise that will resolve once the underlying operation is completed. */ - pollUntilDone(pollOptions?: { - abortSignal?: AbortSignalLike; - }): Promise; + pollUntilDone(pollOptions?: { abortSignal?: AbortSignalLike }): Promise; /** * Invokes the provided callback after each polling is completed, * sending the current state of the poller's operation. @@ -102,36 +97,24 @@ export interface SimplePollerLike< * @returns - A poller object to poll for operation state updates and eventually get the final response. */ export async function getLongRunningPoller< - TResult extends - | TrainLargeFaceListLogicalResponse - | TrainLargeFaceListDefaultResponse, + TResult extends TrainLargeFaceListLogicalResponse | TrainLargeFaceListDefaultResponse, >( client: Client, - initialResponse: - | TrainLargeFaceList202Response - | TrainLargeFaceListDefaultResponse, + initialResponse: TrainLargeFaceList202Response | TrainLargeFaceListDefaultResponse, options?: CreateHttpPollerOptions>, ): Promise, TResult>>; export async function getLongRunningPoller< - TResult extends - | TrainPersonGroupLogicalResponse - | TrainPersonGroupDefaultResponse, + TResult extends TrainPersonGroupLogicalResponse | TrainPersonGroupDefaultResponse, >( client: Client, - initialResponse: - | TrainPersonGroup202Response - | TrainPersonGroupDefaultResponse, + initialResponse: TrainPersonGroup202Response | TrainPersonGroupDefaultResponse, options?: CreateHttpPollerOptions>, ): Promise, TResult>>; export async function getLongRunningPoller< - TResult extends - | TrainLargePersonGroupLogicalResponse - | TrainLargePersonGroupDefaultResponse, + TResult extends TrainLargePersonGroupLogicalResponse | TrainLargePersonGroupDefaultResponse, >( client: Client, - initialResponse: - | TrainLargePersonGroup202Response - | TrainLargePersonGroupDefaultResponse, + initialResponse: TrainLargePersonGroup202Response | TrainLargePersonGroupDefaultResponse, options?: CreateHttpPollerOptions>, ): Promise, TResult>>; export async function getLongRunningPoller( @@ -147,10 +130,7 @@ export async function getLongRunningPoller( // response we were provided. return getLroResponse(initialResponse); }, - sendPollRequest: async ( - path: string, - pollOptions?: { abortSignal?: AbortSignalLike }, - ) => { + sendPollRequest: async (path: string, pollOptions?: { abortSignal?: AbortSignalLike }) => { // This is the callback that is going to be called to poll the service // to get the latest status. We use the client provided and the polling path // which is an opaque URL provided by caller, the service sends this in one of the following headers: operation-location, azure-asyncoperation or location @@ -176,8 +156,7 @@ export async function getLongRunningPoller( inputAbortSignal?.removeEventListener("abort", abortListener); } const lroResponse = getLroResponse(response as TResult); - lroResponse.rawResponse.headers["x-ms-original-url"] = - initialResponse.request.url; + lroResponse.rawResponse.headers["x-ms-original-url"] = initialResponse.request.url; return lroResponse; }, }; @@ -233,9 +212,7 @@ function getLroResponse( response: TResult, ): OperationResponse { if (Number.isNaN(response.status)) { - throw new TypeError( - `Status code of the response is not a number. Value: ${response.status}`, - ); + throw new TypeError(`Status code of the response is not a number. Value: ${response.status}`); } return { diff --git a/packages/typespec-test/test/faceai/generated/typespec-ts/src/responses.ts b/packages/typespec-test/test/faceai/generated/typespec-ts/src/responses.ts index 92f95cfd62..70fe9715d9 100644 --- a/packages/typespec-test/test/faceai/generated/typespec-ts/src/responses.ts +++ b/packages/typespec-test/test/faceai/generated/typespec-ts/src/responses.ts @@ -129,8 +129,7 @@ export interface FindSimilarFromLargeFaceListDefaultHeaders { "x-ms-error-code"?: string; } -export interface FindSimilarFromLargeFaceListDefaultResponse - extends HttpResponse { +export interface FindSimilarFromLargeFaceListDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & FindSimilarFromLargeFaceListDefaultHeaders; @@ -164,8 +163,7 @@ export interface IdentifyFromLargePersonGroupDefaultHeaders { "x-ms-error-code"?: string; } -export interface IdentifyFromLargePersonGroupDefaultResponse - extends HttpResponse { +export interface IdentifyFromLargePersonGroupDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & IdentifyFromLargePersonGroupDefaultHeaders; @@ -182,16 +180,14 @@ export interface IdentifyFromPersonDirectoryDefaultHeaders { "x-ms-error-code"?: string; } -export interface IdentifyFromPersonDirectoryDefaultResponse - extends HttpResponse { +export interface IdentifyFromPersonDirectoryDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & IdentifyFromPersonDirectoryDefaultHeaders; } /** A successful call returns the identified candidate person(s) for each query face. */ -export interface IdentifyFromDynamicPersonGroup200Response - extends HttpResponse { +export interface IdentifyFromDynamicPersonGroup200Response extends HttpResponse { status: "200"; body: Array; } @@ -201,8 +197,7 @@ export interface IdentifyFromDynamicPersonGroupDefaultHeaders { "x-ms-error-code"?: string; } -export interface IdentifyFromDynamicPersonGroupDefaultResponse - extends HttpResponse { +export interface IdentifyFromDynamicPersonGroupDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & IdentifyFromDynamicPersonGroupDefaultHeaders; @@ -253,8 +248,7 @@ export interface VerifyFromLargePersonGroupDefaultHeaders { "x-ms-error-code"?: string; } -export interface VerifyFromLargePersonGroupDefaultResponse - extends HttpResponse { +export interface VerifyFromLargePersonGroupDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & VerifyFromLargePersonGroupDefaultHeaders; @@ -509,8 +503,7 @@ export interface GetLargeFaceListsDefaultResponse extends HttpResponse { } /** A successful call returns the Large Face List's training status. */ -export interface GetLargeFaceListTrainingStatus200Response - extends HttpResponse { +export interface GetLargeFaceListTrainingStatus200Response extends HttpResponse { status: "200"; body: TrainingResultOutput; } @@ -520,8 +513,7 @@ export interface GetLargeFaceListTrainingStatusDefaultHeaders { "x-ms-error-code"?: string; } -export interface GetLargeFaceListTrainingStatusDefaultResponse - extends HttpResponse { +export interface GetLargeFaceListTrainingStatusDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & GetLargeFaceListTrainingStatusDefaultHeaders; @@ -564,8 +556,7 @@ export interface AddLargeFaceListFaceFromUrlDefaultHeaders { "x-ms-error-code"?: string; } -export interface AddLargeFaceListFaceFromUrlDefaultResponse - extends HttpResponse { +export interface AddLargeFaceListFaceFromUrlDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & AddLargeFaceListFaceFromUrlDefaultHeaders; @@ -747,8 +738,7 @@ export interface GetPersonGroupTrainingStatusDefaultHeaders { "x-ms-error-code"?: string; } -export interface GetPersonGroupTrainingStatusDefaultResponse - extends HttpResponse { +export interface GetPersonGroupTrainingStatusDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & GetPersonGroupTrainingStatusDefaultHeaders; @@ -864,8 +854,7 @@ export interface GetPersonGroupPersonsDefaultResponse extends HttpResponse { } /** A successful call returns a new persistedFaceId. */ -export interface AddPersonGroupPersonFaceFromUrl200Response - extends HttpResponse { +export interface AddPersonGroupPersonFaceFromUrl200Response extends HttpResponse { status: "200"; body: AddFaceResultOutput; } @@ -875,8 +864,7 @@ export interface AddPersonGroupPersonFaceFromUrlDefaultHeaders { "x-ms-error-code"?: string; } -export interface AddPersonGroupPersonFaceFromUrlDefaultResponse - extends HttpResponse { +export interface AddPersonGroupPersonFaceFromUrlDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & AddPersonGroupPersonFaceFromUrlDefaultHeaders; @@ -909,8 +897,7 @@ export interface DeletePersonGroupPersonFaceDefaultHeaders { "x-ms-error-code"?: string; } -export interface DeletePersonGroupPersonFaceDefaultResponse - extends HttpResponse { +export interface DeletePersonGroupPersonFaceDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & DeletePersonGroupPersonFaceDefaultHeaders; @@ -943,8 +930,7 @@ export interface UpdatePersonGroupPersonFaceDefaultHeaders { "x-ms-error-code"?: string; } -export interface UpdatePersonGroupPersonFaceDefaultResponse - extends HttpResponse { +export interface UpdatePersonGroupPersonFaceDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & UpdatePersonGroupPersonFaceDefaultHeaders; @@ -1033,8 +1019,7 @@ export interface GetLargePersonGroupsDefaultResponse extends HttpResponse { } /** A successful call returns the Large Person Group's training status. */ -export interface GetLargePersonGroupTrainingStatus200Response - extends HttpResponse { +export interface GetLargePersonGroupTrainingStatus200Response extends HttpResponse { status: "200"; body: TrainingResultOutput; } @@ -1044,8 +1029,7 @@ export interface GetLargePersonGroupTrainingStatusDefaultHeaders { "x-ms-error-code"?: string; } -export interface GetLargePersonGroupTrainingStatusDefaultResponse - extends HttpResponse { +export interface GetLargePersonGroupTrainingStatusDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & GetLargePersonGroupTrainingStatusDefaultHeaders; @@ -1088,8 +1072,7 @@ export interface CreateLargePersonGroupPersonDefaultHeaders { "x-ms-error-code"?: string; } -export interface CreateLargePersonGroupPersonDefaultResponse - extends HttpResponse { +export interface CreateLargePersonGroupPersonDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & CreateLargePersonGroupPersonDefaultHeaders; @@ -1105,8 +1088,7 @@ export interface DeleteLargePersonGroupPersonDefaultHeaders { "x-ms-error-code"?: string; } -export interface DeleteLargePersonGroupPersonDefaultResponse - extends HttpResponse { +export interface DeleteLargePersonGroupPersonDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & DeleteLargePersonGroupPersonDefaultHeaders; @@ -1139,8 +1121,7 @@ export interface UpdateLargePersonGroupPersonDefaultHeaders { "x-ms-error-code"?: string; } -export interface UpdateLargePersonGroupPersonDefaultResponse - extends HttpResponse { +export interface UpdateLargePersonGroupPersonDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & UpdateLargePersonGroupPersonDefaultHeaders; @@ -1157,16 +1138,14 @@ export interface GetLargePersonGroupPersonsDefaultHeaders { "x-ms-error-code"?: string; } -export interface GetLargePersonGroupPersonsDefaultResponse - extends HttpResponse { +export interface GetLargePersonGroupPersonsDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & GetLargePersonGroupPersonsDefaultHeaders; } /** A successful call returns a new persistedFaceId. */ -export interface AddLargePersonGroupPersonFaceFromUrl200Response - extends HttpResponse { +export interface AddLargePersonGroupPersonFaceFromUrl200Response extends HttpResponse { status: "200"; body: AddFaceResultOutput; } @@ -1176,8 +1155,7 @@ export interface AddLargePersonGroupPersonFaceFromUrlDefaultHeaders { "x-ms-error-code"?: string; } -export interface AddLargePersonGroupPersonFaceFromUrlDefaultResponse - extends HttpResponse { +export interface AddLargePersonGroupPersonFaceFromUrlDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & AddLargePersonGroupPersonFaceFromUrlDefaultHeaders; @@ -1194,16 +1172,14 @@ export interface AddLargePersonGroupPersonFaceDefaultHeaders { "x-ms-error-code"?: string; } -export interface AddLargePersonGroupPersonFaceDefaultResponse - extends HttpResponse { +export interface AddLargePersonGroupPersonFaceDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & AddLargePersonGroupPersonFaceDefaultHeaders; } /** The request has succeeded. */ -export interface DeleteLargePersonGroupPersonFace200Response - extends HttpResponse { +export interface DeleteLargePersonGroupPersonFace200Response extends HttpResponse { status: "200"; } @@ -1212,8 +1188,7 @@ export interface DeleteLargePersonGroupPersonFaceDefaultHeaders { "x-ms-error-code"?: string; } -export interface DeleteLargePersonGroupPersonFaceDefaultResponse - extends HttpResponse { +export interface DeleteLargePersonGroupPersonFaceDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & DeleteLargePersonGroupPersonFaceDefaultHeaders; @@ -1230,16 +1205,14 @@ export interface GetLargePersonGroupPersonFaceDefaultHeaders { "x-ms-error-code"?: string; } -export interface GetLargePersonGroupPersonFaceDefaultResponse - extends HttpResponse { +export interface GetLargePersonGroupPersonFaceDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & GetLargePersonGroupPersonFaceDefaultHeaders; } /** The request has succeeded. */ -export interface UpdateLargePersonGroupPersonFace200Response - extends HttpResponse { +export interface UpdateLargePersonGroupPersonFace200Response extends HttpResponse { status: "200"; } @@ -1248,8 +1221,7 @@ export interface UpdateLargePersonGroupPersonFaceDefaultHeaders { "x-ms-error-code"?: string; } -export interface UpdateLargePersonGroupPersonFaceDefaultResponse - extends HttpResponse { +export interface UpdateLargePersonGroupPersonFaceDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & UpdateLargePersonGroupPersonFaceDefaultHeaders; @@ -1306,8 +1278,7 @@ export interface GetLivenessSessionResultDefaultResponse extends HttpResponse { } /** A successful call create a session for a client device and provide an authorization token for use by the client application for a limited purpose and time. */ -export interface CreateLivenessWithVerifySession200Response - extends HttpResponse { +export interface CreateLivenessWithVerifySession200Response extends HttpResponse { status: "200"; body: LivenessWithVerifySessionOutput; } @@ -1317,16 +1288,14 @@ export interface CreateLivenessWithVerifySessionDefaultHeaders { "x-ms-error-code"?: string; } -export interface CreateLivenessWithVerifySessionDefaultResponse - extends HttpResponse { +export interface CreateLivenessWithVerifySessionDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & CreateLivenessWithVerifySessionDefaultHeaders; } /** Successfully deleted session and all correlated data. */ -export interface DeleteLivenessWithVerifySession204Response - extends HttpResponse { +export interface DeleteLivenessWithVerifySession204Response extends HttpResponse { status: "204"; } @@ -1335,16 +1304,14 @@ export interface DeleteLivenessWithVerifySessionDefaultHeaders { "x-ms-error-code"?: string; } -export interface DeleteLivenessWithVerifySessionDefaultResponse - extends HttpResponse { +export interface DeleteLivenessWithVerifySessionDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & DeleteLivenessWithVerifySessionDefaultHeaders; } /** The request has succeeded. */ -export interface GetLivenessWithVerifySessionResult200Response - extends HttpResponse { +export interface GetLivenessWithVerifySessionResult200Response extends HttpResponse { status: "200"; body: LivenessWithVerifySessionOutput; } @@ -1354,8 +1321,7 @@ export interface GetLivenessWithVerifySessionResultDefaultHeaders { "x-ms-error-code"?: string; } -export interface GetLivenessWithVerifySessionResultDefaultResponse - extends HttpResponse { +export interface GetLivenessWithVerifySessionResultDefaultResponse extends HttpResponse { status: string; body: FaceErrorResponseOutput; headers: RawHttpHeaders & GetLivenessWithVerifySessionResultDefaultHeaders; diff --git a/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/api/operations.ts b/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/api/operations.ts index 5dc94ce968..5b90c82c41 100644 --- a/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/api/operations.ts +++ b/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/api/operations.ts @@ -57,9 +57,7 @@ export function _inferRadiologyInsightsSend( patients: patientRecordArraySerializer(patients), configuration: !options?.configuration ? options?.configuration - : radiologyInsightsModelConfigurationSerializer( - options?.configuration, - ), + : radiologyInsightsModelConfigurationSerializer(options?.configuration), }, }); } @@ -87,21 +85,12 @@ export function inferRadiologyInsights( context: Client, patients: PatientRecord[], options: InferRadiologyInsightsOptionalParams = { requestOptions: {} }, -): PollerLike< - OperationState, - RadiologyInsightsInferenceResult -> { - return getLongRunningPoller( - context, - _inferRadiologyInsightsDeserialize, - ["202", "200", "201"], - { - updateIntervalInMs: options?.updateIntervalInMs, - abortSignal: options?.abortSignal, - getInitialResponse: () => - _inferRadiologyInsightsSend(context, patients, options), - }, - ) as PollerLike< +): PollerLike, RadiologyInsightsInferenceResult> { + return getLongRunningPoller(context, _inferRadiologyInsightsDeserialize, ["202", "200", "201"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => _inferRadiologyInsightsSend(context, patients, options), + }) as PollerLike< OperationState, RadiologyInsightsInferenceResult >; diff --git a/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/api/radiologyInsightsContext.ts b/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/api/radiologyInsightsContext.ts index 0363e82fc0..42aee15b9a 100644 --- a/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/api/radiologyInsightsContext.ts +++ b/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/api/radiologyInsightsContext.ts @@ -35,8 +35,7 @@ export function createRadiologyInsights( userAgentOptions: { userAgentPrefix }, loggingOptions: { logger: options.loggingOptions?.logger ?? logger.info }, credentials: { - apiKeyHeaderName: - options.credentials?.apiKeyHeaderName ?? "Ocp-Apim-Subscription-Key", + apiKeyHeaderName: options.credentials?.apiKeyHeaderName ?? "Ocp-Apim-Subscription-Key", }, }; const clientContext = getClient(endpointUrl, credential, updatedOptions); diff --git a/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/models/fhir/r4/models.ts b/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/models/fhir/r4/models.ts index f22fbb75d5..b801053591 100644 --- a/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/models/fhir/r4/models.ts +++ b/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/models/fhir/r4/models.ts @@ -97,9 +97,7 @@ export function metaSerializer(item: Meta): any { : item["profile"].map((p: any) => { return p; }), - security: !item["security"] - ? item["security"] - : codingArraySerializer(item["security"]), + security: !item["security"] ? item["security"] : codingArraySerializer(item["security"]), tag: !item["tag"] ? item["tag"] : codingArraySerializer(item["tag"]), }; } @@ -114,9 +112,7 @@ export function metaDeserializer(item: any): Meta { : item["profile"].map((p: any) => { return p; }), - security: !item["security"] - ? item["security"] - : codingArrayDeserializer(item["security"]), + security: !item["security"] ? item["security"] : codingArrayDeserializer(item["security"]), tag: !item["tag"] ? item["tag"] : codingArrayDeserializer(item["tag"]), }; } @@ -151,9 +147,7 @@ export interface Coding extends Element { export function codingSerializer(item: Coding): any { return { id: item["id"], - extension: !item["extension"] - ? item["extension"] - : extensionArraySerializer(item["extension"]), + extension: !item["extension"] ? item["extension"] : extensionArraySerializer(item["extension"]), system: item["system"], version: item["version"], code: item["code"], @@ -188,12 +182,8 @@ export interface CodeableConcept extends Element { export function codeableConceptSerializer(item: CodeableConcept): any { return { id: item["id"], - extension: !item["extension"] - ? item["extension"] - : extensionArraySerializer(item["extension"]), - coding: !item["coding"] - ? item["coding"] - : codingArraySerializer(item["coding"]), + extension: !item["extension"] ? item["extension"] : extensionArraySerializer(item["extension"]), + coding: !item["coding"] ? item["coding"] : codingArraySerializer(item["coding"]), text: item["text"], }; } @@ -204,9 +194,7 @@ export function codeableConceptDeserializer(item: any): CodeableConcept { extension: !item["extension"] ? item["extension"] : extensionArrayDeserializer(item["extension"]), - coding: !item["coding"] - ? item["coding"] - : codingArrayDeserializer(item["coding"]), + coding: !item["coding"] ? item["coding"] : codingArrayDeserializer(item["coding"]), text: item["text"], }; } @@ -225,9 +213,7 @@ export interface Element { export function elementSerializer(item: Element): any { return { id: item["id"], - extension: !item["extension"] - ? item["extension"] - : extensionArraySerializer(item["extension"]), + extension: !item["extension"] ? item["extension"] : extensionArraySerializer(item["extension"]), }; } @@ -288,9 +274,7 @@ export interface Extension extends Element { export function extensionSerializer(item: Extension): any { return { id: item["id"], - extension: !item["extension"] - ? item["extension"] - : extensionArraySerializer(item["extension"]), + extension: !item["extension"] ? item["extension"] : extensionArraySerializer(item["extension"]), url: item["url"], valueQuantity: !item["valueQuantity"] ? item["valueQuantity"] @@ -301,20 +285,14 @@ export function extensionSerializer(item: Extension): any { valueString: item["valueString"], valueBoolean: item["valueBoolean"], valueInteger: item["valueInteger"], - valueRange: !item["valueRange"] - ? item["valueRange"] - : rangeSerializer(item["valueRange"]), - valueRatio: !item["valueRatio"] - ? item["valueRatio"] - : ratioSerializer(item["valueRatio"]), + valueRange: !item["valueRange"] ? item["valueRange"] : rangeSerializer(item["valueRange"]), + valueRatio: !item["valueRatio"] ? item["valueRatio"] : ratioSerializer(item["valueRatio"]), valueSampledData: !item["valueSampledData"] ? item["valueSampledData"] : sampledDataSerializer(item["valueSampledData"]), valueTime: item["valueTime"], valueDateTime: item["valueDateTime"], - valuePeriod: !item["valuePeriod"] - ? item["valuePeriod"] - : periodSerializer(item["valuePeriod"]), + valuePeriod: !item["valuePeriod"] ? item["valuePeriod"] : periodSerializer(item["valuePeriod"]), valueReference: !item["valueReference"] ? item["valueReference"] : referenceSerializer(item["valueReference"]), @@ -337,12 +315,8 @@ export function extensionDeserializer(item: any): Extension { valueString: item["valueString"], valueBoolean: item["valueBoolean"], valueInteger: item["valueInteger"], - valueRange: !item["valueRange"] - ? item["valueRange"] - : rangeDeserializer(item["valueRange"]), - valueRatio: !item["valueRatio"] - ? item["valueRatio"] - : ratioDeserializer(item["valueRatio"]), + valueRange: !item["valueRange"] ? item["valueRange"] : rangeDeserializer(item["valueRange"]), + valueRatio: !item["valueRatio"] ? item["valueRatio"] : ratioDeserializer(item["valueRatio"]), valueSampledData: !item["valueSampledData"] ? item["valueSampledData"] : sampledDataDeserializer(item["valueSampledData"]), @@ -377,9 +351,7 @@ export interface Quantity extends Element { export function quantitySerializer(item: Quantity): any { return { id: item["id"], - extension: !item["extension"] - ? item["extension"] - : extensionArraySerializer(item["extension"]), + extension: !item["extension"] ? item["extension"] : extensionArraySerializer(item["extension"]), value: item["value"], comparator: item["comparator"], unit: item["unit"], @@ -416,9 +388,7 @@ export interface Range extends Element { export function rangeSerializer(item: Range): any { return { id: item["id"], - extension: !item["extension"] - ? item["extension"] - : extensionArraySerializer(item["extension"]), + extension: !item["extension"] ? item["extension"] : extensionArraySerializer(item["extension"]), low: !item["low"] ? item["low"] : quantitySerializer(item["low"]), high: !item["high"] ? item["high"] : quantitySerializer(item["high"]), }; @@ -449,12 +419,8 @@ export interface Ratio extends Element { export function ratioSerializer(item: Ratio): any { return { id: item["id"], - extension: !item["extension"] - ? item["extension"] - : extensionArraySerializer(item["extension"]), - numerator: !item["numerator"] - ? item["numerator"] - : quantitySerializer(item["numerator"]), + extension: !item["extension"] ? item["extension"] : extensionArraySerializer(item["extension"]), + numerator: !item["numerator"] ? item["numerator"] : quantitySerializer(item["numerator"]), denominator: !item["denominator"] ? item["denominator"] : quantitySerializer(item["denominator"]), @@ -467,9 +433,7 @@ export function ratioDeserializer(item: any): Ratio { extension: !item["extension"] ? item["extension"] : extensionArrayDeserializer(item["extension"]), - numerator: !item["numerator"] - ? item["numerator"] - : quantityDeserializer(item["numerator"]), + numerator: !item["numerator"] ? item["numerator"] : quantityDeserializer(item["numerator"]), denominator: !item["denominator"] ? item["denominator"] : quantityDeserializer(item["denominator"]), @@ -500,9 +464,7 @@ export interface SampledData extends Element { export function sampledDataSerializer(item: SampledData): any { return { id: item["id"], - extension: !item["extension"] - ? item["extension"] - : extensionArraySerializer(item["extension"]), + extension: !item["extension"] ? item["extension"] : extensionArraySerializer(item["extension"]), origin: quantitySerializer(item["origin"]), period: item["period"], factor: item["factor"], @@ -543,9 +505,7 @@ export interface Period extends Element { export function periodSerializer(item: Period): any { return { id: item["id"], - extension: !item["extension"] - ? item["extension"] - : extensionArraySerializer(item["extension"]), + extension: !item["extension"] ? item["extension"] : extensionArraySerializer(item["extension"]), start: item["start"], end: item["end"], }; @@ -580,14 +540,10 @@ export interface Reference extends Element { export function referenceSerializer(item: Reference): any { return { id: item["id"], - extension: !item["extension"] - ? item["extension"] - : extensionArraySerializer(item["extension"]), + extension: !item["extension"] ? item["extension"] : extensionArraySerializer(item["extension"]), reference: item["reference"], type: item["type"], - identifier: !item["identifier"] - ? item["identifier"] - : identifierSerializer(item["identifier"]), + identifier: !item["identifier"] ? item["identifier"] : identifierSerializer(item["identifier"]), display: item["display"], }; } @@ -629,19 +585,13 @@ export interface Identifier extends Element { export function identifierSerializer(item: Identifier): any { return { id: item["id"], - extension: !item["extension"] - ? item["extension"] - : extensionArraySerializer(item["extension"]), + extension: !item["extension"] ? item["extension"] : extensionArraySerializer(item["extension"]), use: item["use"], - type: !item["type"] - ? item["type"] - : codeableConceptSerializer(item["type"]), + type: !item["type"] ? item["type"] : codeableConceptSerializer(item["type"]), system: item["system"], value: item["value"], period: !item["period"] ? item["period"] : periodSerializer(item["period"]), - assigner: !item["assigner"] - ? item["assigner"] - : referenceSerializer(item["assigner"]), + assigner: !item["assigner"] ? item["assigner"] : referenceSerializer(item["assigner"]), }; } @@ -652,17 +602,11 @@ export function identifierDeserializer(item: any): Identifier { ? item["extension"] : extensionArrayDeserializer(item["extension"]), use: item["use"], - type: !item["type"] - ? item["type"] - : codeableConceptDeserializer(item["type"]), + type: !item["type"] ? item["type"] : codeableConceptDeserializer(item["type"]), system: item["system"], value: item["value"], - period: !item["period"] - ? item["period"] - : periodDeserializer(item["period"]), - assigner: !item["assigner"] - ? item["assigner"] - : referenceDeserializer(item["assigner"]), + period: !item["period"] ? item["period"] : periodDeserializer(item["period"]), + assigner: !item["assigner"] ? item["assigner"] : referenceDeserializer(item["assigner"]), }; } @@ -674,9 +618,7 @@ export interface Extendible { export function extendibleSerializer(item: Extendible): any { return { - extension: !item["extension"] - ? item["extension"] - : extensionArraySerializer(item["extension"]), + extension: !item["extension"] ? item["extension"] : extensionArraySerializer(item["extension"]), }; } @@ -688,17 +630,13 @@ export function extendibleDeserializer(item: any): Extendible { }; } -export function codeableConceptArraySerializer( - result: Array, -): any[] { +export function codeableConceptArraySerializer(result: Array): any[] { return result.map((item) => { return codeableConceptSerializer(item); }); } -export function codeableConceptArrayDeserializer( - result: Array, -): any[] { +export function codeableConceptArrayDeserializer(result: Array): any[] { return result.map((item) => { return codeableConceptDeserializer(item); }); @@ -839,12 +777,8 @@ export function observationDeserializer(item: any): Observation { ? item["category"] : codeableConceptArrayDeserializer(item["category"]), code: codeableConceptDeserializer(item["code"]), - subject: !item["subject"] - ? item["subject"] - : referenceDeserializer(item["subject"]), - encounter: !item["encounter"] - ? item["encounter"] - : referenceDeserializer(item["encounter"]), + subject: !item["subject"] ? item["subject"] : referenceDeserializer(item["subject"]), + encounter: !item["encounter"] ? item["encounter"] : referenceDeserializer(item["encounter"]), effectiveDateTime: item["effectiveDateTime"], effectivePeriod: !item["effectivePeriod"] ? item["effectivePeriod"] @@ -860,12 +794,8 @@ export function observationDeserializer(item: any): Observation { valueString: item["valueString"], valueBoolean: item["valueBoolean"], valueInteger: item["valueInteger"], - valueRange: !item["valueRange"] - ? item["valueRange"] - : rangeDeserializer(item["valueRange"]), - valueRatio: !item["valueRatio"] - ? item["valueRatio"] - : ratioDeserializer(item["valueRatio"]), + valueRange: !item["valueRange"] ? item["valueRange"] : rangeDeserializer(item["valueRange"]), + valueRatio: !item["valueRatio"] ? item["valueRatio"] : ratioDeserializer(item["valueRatio"]), valueSampledData: !item["valueSampledData"] ? item["valueSampledData"] : sampledDataDeserializer(item["valueSampledData"]), @@ -880,15 +810,9 @@ export function observationDeserializer(item: any): Observation { interpretation: !item["interpretation"] ? item["interpretation"] : codeableConceptArrayDeserializer(item["interpretation"]), - note: !item["note"] - ? item["note"] - : annotationArrayDeserializer(item["note"]), - bodySite: !item["bodySite"] - ? item["bodySite"] - : codeableConceptDeserializer(item["bodySite"]), - method: !item["method"] - ? item["method"] - : codeableConceptDeserializer(item["method"]), + note: !item["note"] ? item["note"] : annotationArrayDeserializer(item["note"]), + bodySite: !item["bodySite"] ? item["bodySite"] : codeableConceptDeserializer(item["bodySite"]), + method: !item["method"] ? item["method"] : codeableConceptDeserializer(item["method"]), referenceRange: !item["referenceRange"] ? item["referenceRange"] : observationReferenceRangeArrayDeserializer(item["referenceRange"]), @@ -988,15 +912,11 @@ export interface ObservationReferenceRange { text?: string; } -export function observationReferenceRangeDeserializer( - item: any, -): ObservationReferenceRange { +export function observationReferenceRangeDeserializer(item: any): ObservationReferenceRange { return { low: !item["low"] ? item["low"] : quantityDeserializer(item["low"]), high: !item["high"] ? item["high"] : quantityDeserializer(item["high"]), - type: !item["type"] - ? item["type"] - : codeableConceptDeserializer(item["type"]), + type: !item["type"] ? item["type"] : codeableConceptDeserializer(item["type"]), appliesTo: !item["appliesTo"] ? item["appliesTo"] : codeableConceptArrayDeserializer(item["appliesTo"]), @@ -1017,9 +937,7 @@ export function referenceArrayDeserializer(result: Array): any[] { }); } -export function observationComponentArrayDeserializer( - result: Array, -): any[] { +export function observationComponentArrayDeserializer(result: Array): any[] { return result.map((item) => { return observationComponentDeserializer(item); }); @@ -1064,9 +982,7 @@ export interface ObservationComponent extends Element { referenceRange?: ObservationReferenceRange[]; } -export function observationComponentDeserializer( - item: any, -): ObservationComponent { +export function observationComponentDeserializer(item: any): ObservationComponent { return { id: item["id"], extension: !item["extension"] @@ -1082,12 +998,8 @@ export function observationComponentDeserializer( valueString: item["valueString"], valueBoolean: item["valueBoolean"], valueInteger: item["valueInteger"], - valueRange: !item["valueRange"] - ? item["valueRange"] - : rangeDeserializer(item["valueRange"]), - valueRatio: !item["valueRatio"] - ? item["valueRatio"] - : ratioDeserializer(item["valueRatio"]), + valueRange: !item["valueRange"] ? item["valueRange"] : rangeDeserializer(item["valueRange"]), + valueRatio: !item["valueRatio"] ? item["valueRatio"] : ratioDeserializer(item["valueRatio"]), valueSampledData: !item["valueSampledData"] ? item["valueSampledData"] : sampledDataDeserializer(item["valueSampledData"]), @@ -1163,9 +1075,7 @@ export function domainResourceDeserializer(item: any): DomainResource { /** Alias for DomainResourceUnion */ export type DomainResourceUnion = Observation | DomainResource; -export function domainResourceUnionDeserializer( - item: any, -): DomainResourceUnion { +export function domainResourceUnionDeserializer(item: any): DomainResourceUnion { switch (item.resourceType) { case "Observation": return observationDeserializer(item as Observation); diff --git a/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/models/models.ts b/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/models/models.ts index 8eb2a66a66..4f0305203e 100644 --- a/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/models/models.ts +++ b/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/models/models.ts @@ -93,9 +93,7 @@ export interface Encounter { export function encounterSerializer(item: Encounter): any { return { id: item["id"], - period: !item["period"] - ? item["period"] - : timePeriodSerializer(item["period"]), + period: !item["period"] ? item["period"] : timePeriodSerializer(item["period"]), class: item["class"], }; } @@ -124,9 +122,7 @@ export type EncounterClass = | "virtual" | "healthHome"; -export function patientDocumentArraySerializer( - result: Array, -): any[] { +export function patientDocumentArraySerializer(result: Array): any[] { return result.map((item) => { return patientDocumentSerializer(item); }); @@ -163,25 +159,17 @@ export function patientDocumentSerializer(item: PatientDocument): any { createdDateTime: !item["createdDateTime"] ? item["createdDateTime"] : item["createdDateTime"].toISOString(), - authors: !item["authors"] - ? item["authors"] - : documentAuthorArraySerializer(item["authors"]), + authors: !item["authors"] ? item["authors"] : documentAuthorArraySerializer(item["authors"]), specialtyType: item["specialtyType"], administrativeMetadata: !item["administrativeMetadata"] ? item["administrativeMetadata"] - : documentAdministrativeMetadataSerializer( - item["administrativeMetadata"], - ), + : documentAdministrativeMetadataSerializer(item["administrativeMetadata"]), content: documentContentSerializer(item["content"]), }; } /** The type of the patient document, such as 'note' (text document) or 'fhirBundle' (FHIR JSON document). */ -export type DocumentType = - | "note" - | "fhirBundle" - | "dicom" - | "genomicSequencing"; +export type DocumentType = "note" | "fhirBundle" | "dicom" | "genomicSequencing"; /** The type of the clinical document. */ export type ClinicalDocumentType = | "consultation" @@ -193,9 +181,7 @@ export type ClinicalDocumentType = | "laboratory" | "pathologyReport"; -export function documentAuthorArraySerializer( - result: Array, -): any[] { +export function documentAuthorArraySerializer(result: Array): any[] { return result.map((item) => { return documentAuthorSerializer(item); }); @@ -235,17 +221,13 @@ export function documentAdministrativeMetadataSerializer( }; } -export function orderedProcedureArraySerializer( - result: Array, -): any[] { +export function orderedProcedureArraySerializer(result: Array): any[] { return result.map((item) => { return orderedProcedureSerializer(item); }); } -export function orderedProcedureArrayDeserializer( - result: Array, -): any[] { +export function orderedProcedureArrayDeserializer(result: Array): any[] { return result.map((item) => { return orderedProcedureDeserializer(item); }); @@ -261,12 +243,8 @@ export interface OrderedProcedure extends Extendible { export function orderedProcedureSerializer(item: OrderedProcedure): any { return { - extension: !item["extension"] - ? item["extension"] - : extensionArraySerializer(item["extension"]), - code: !item["code"] - ? item["code"] - : codeableConceptSerializer(item["code"]), + extension: !item["extension"] ? item["extension"] : extensionArraySerializer(item["extension"]), + code: !item["code"] ? item["code"] : codeableConceptSerializer(item["code"]), description: item["description"], }; } @@ -276,9 +254,7 @@ export function orderedProcedureDeserializer(item: any): OrderedProcedure { extension: !item["extension"] ? item["extension"] : extensionArrayDeserializer(item["extension"]), - code: !item["code"] - ? item["code"] - : codeableConceptDeserializer(item["code"]), + code: !item["code"] ? item["code"] : codeableConceptDeserializer(item["code"]), description: item["description"], }; } @@ -370,9 +346,7 @@ export function radiologyInsightsInferenceOptionsSerializer( followupRecommendation: !item["followupRecommendation"] ? item["followupRecommendation"] : followupRecommendationOptionsSerializer(item["followupRecommendation"]), - finding: !item["finding"] - ? item["finding"] - : findingOptionsSerializer(item["finding"]), + finding: !item["finding"] ? item["finding"] : findingOptionsSerializer(item["finding"]), }; } @@ -386,14 +360,11 @@ export interface FollowupRecommendationOptions { provideFocusedSentenceEvidence?: boolean; } -export function followupRecommendationOptionsSerializer( - item: FollowupRecommendationOptions, -): any { +export function followupRecommendationOptionsSerializer(item: FollowupRecommendationOptions): any { return { includeRecommendationsWithNoSpecifiedModality: item["includeRecommendationsWithNoSpecifiedModality"], - includeRecommendationsInReferences: - item["includeRecommendationsInReferences"], + includeRecommendationsInReferences: item["includeRecommendationsInReferences"], provideFocusedSentenceEvidence: item["provideFocusedSentenceEvidence"], }; } @@ -405,14 +376,10 @@ export interface FindingOptions { } export function findingOptionsSerializer(item: FindingOptions): any { - return { - provideFocusedSentenceEvidence: item["provideFocusedSentenceEvidence"], - }; + return { provideFocusedSentenceEvidence: item["provideFocusedSentenceEvidence"] }; } -export function patientRecordArraySerializer( - result: Array, -): any[] { +export function patientRecordArraySerializer(result: Array): any[] { return result.map((item) => { return patientRecordSerializer(item); }); @@ -430,9 +397,7 @@ export function radiologyInsightsInferenceResultDeserializer( item: any, ): RadiologyInsightsInferenceResult { return { - patientResults: radiologyInsightsPatientResultArrayDeserializer( - item["patientResults"], - ), + patientResults: radiologyInsightsPatientResultArrayDeserializer(item["patientResults"]), modelVersion: item["modelVersion"], }; } @@ -458,9 +423,7 @@ export function radiologyInsightsPatientResultDeserializer( ): RadiologyInsightsPatientResult { return { patientId: item["patientId"], - inferences: radiologyInsightsInferenceUnionArrayDeserializer( - item["inferences"], - ), + inferences: radiologyInsightsInferenceUnionArrayDeserializer(item["inferences"]), }; } @@ -491,9 +454,7 @@ export interface RadiologyInsightsInference extends Extendible { kind: RadiologyInsightsInferenceType; } -export function radiologyInsightsInferenceDeserializer( - item: any, -): RadiologyInsightsInference { +export function radiologyInsightsInferenceDeserializer(item: any): RadiologyInsightsInference { return { extension: !item["extension"] ? item["extension"] @@ -527,9 +488,7 @@ export function radiologyInsightsInferenceUnionDeserializer( return sexMismatchInferenceDeserializer(item as SexMismatchInference); case "lateralityDiscrepancy": - return lateralityDiscrepancyInferenceDeserializer( - item as LateralityDiscrepancyInference, - ); + return lateralityDiscrepancyInferenceDeserializer(item as LateralityDiscrepancyInference); case "completeOrderDiscrepancy": return completeOrderDiscrepancyInferenceDeserializer( @@ -537,32 +496,22 @@ export function radiologyInsightsInferenceUnionDeserializer( ); case "limitedOrderDiscrepancy": - return limitedOrderDiscrepancyInferenceDeserializer( - item as LimitedOrderDiscrepancyInference, - ); + return limitedOrderDiscrepancyInferenceDeserializer(item as LimitedOrderDiscrepancyInference); case "finding": return findingInferenceDeserializer(item as FindingInference); case "criticalResult": - return criticalResultInferenceDeserializer( - item as CriticalResultInference, - ); + return criticalResultInferenceDeserializer(item as CriticalResultInference); case "radiologyProcedure": - return radiologyProcedureInferenceDeserializer( - item as RadiologyProcedureInference, - ); + return radiologyProcedureInferenceDeserializer(item as RadiologyProcedureInference); case "followupRecommendation": - return followupRecommendationInferenceDeserializer( - item as FollowupRecommendationInference, - ); + return followupRecommendationInferenceDeserializer(item as FollowupRecommendationInference); case "followupCommunication": - return followupCommunicationInferenceDeserializer( - item as FollowupCommunicationInference, - ); + return followupCommunicationInferenceDeserializer(item as FollowupCommunicationInference); default: return radiologyInsightsInferenceDeserializer(item); @@ -579,9 +528,7 @@ export interface AgeMismatchInference extends RadiologyInsightsInference { kind: "ageMismatch"; } -export function ageMismatchInferenceDeserializer( - item: any, -): AgeMismatchInference { +export function ageMismatchInferenceDeserializer(item: any): AgeMismatchInference { return { kind: item["kind"], extension: !item["extension"] @@ -598,9 +545,7 @@ export interface SexMismatchInference extends RadiologyInsightsInference { sexIndication: CodeableConcept; } -export function sexMismatchInferenceDeserializer( - item: any, -): SexMismatchInference { +export function sexMismatchInferenceDeserializer(item: any): SexMismatchInference { return { kind: item["kind"], extension: !item["extension"] @@ -616,8 +561,7 @@ export function sexMismatchInferenceDeserializer( * TextLateralityContradiction: there is a contradiction within the text of the clinical document. * TextLateralityMissing: laterality is missing/not mentioned in the clinical document. */ -export interface LateralityDiscrepancyInference - extends RadiologyInsightsInference { +export interface LateralityDiscrepancyInference extends RadiologyInsightsInference { /** The type of the inference. */ kind: "lateralityDiscrepancy"; /** laterality indication */ @@ -653,8 +597,7 @@ export type LateralityDiscrepancyType = * This inference is relevant only for ultrasound procedure/order of type US ABDOMEN, US RETROPERITONEAL, US PELVIS, or US BREAST. * This inference returns when there is a missing body part or a missing measurement of a body part that is required by the order. */ -export interface CompleteOrderDiscrepancyInference - extends RadiologyInsightsInference { +export interface CompleteOrderDiscrepancyInference extends RadiologyInsightsInference { /** The type of the inference. */ kind: "completeOrderDiscrepancy"; /** Order Type. */ @@ -689,8 +632,7 @@ export function completeOrderDiscrepancyInferenceDeserializer( * This inference is relevant only for ultrasound procedure/order of type US ABDOMEN, US RETROPERITONEAL, US PELVIS, or US BREAST. * This inference returns when all body parts and measurement of a body part required by the order, mentioned in the text. */ -export interface LimitedOrderDiscrepancyInference - extends RadiologyInsightsInference { +export interface LimitedOrderDiscrepancyInference extends RadiologyInsightsInference { /** The type of the inference. */ kind: "limitedOrderDiscrepancy"; /** Order Type. */ @@ -748,9 +690,7 @@ export interface CriticalResultInference extends RadiologyInsightsInference { result: CriticalResult; } -export function criticalResultInferenceDeserializer( - item: any, -): CriticalResultInference { +export function criticalResultInferenceDeserializer(item: any): CriticalResultInference { return { kind: item["kind"], extension: !item["extension"] @@ -771,15 +711,12 @@ export interface CriticalResult { export function criticalResultDeserializer(item: any): CriticalResult { return { description: item["description"], - finding: !item["finding"] - ? item["finding"] - : observationDeserializer(item["finding"]), + finding: !item["finding"] ? item["finding"] : observationDeserializer(item["finding"]), }; } /** Procedures found in the document text or associated with the document administrative metadata. */ -export interface RadiologyProcedureInference - extends RadiologyInsightsInference { +export interface RadiologyProcedureInference extends RadiologyInsightsInference { /** The type of the inference. */ kind: "radiologyProcedure"; /** The LOINC codes for the procedure. */ @@ -790,9 +727,7 @@ export interface RadiologyProcedureInference orderedProcedure: OrderedProcedure; } -export function radiologyProcedureInferenceDeserializer( - item: any, -): RadiologyProcedureInference { +export function radiologyProcedureInferenceDeserializer(item: any): RadiologyProcedureInference { return { kind: item["kind"], extension: !item["extension"] @@ -801,16 +736,12 @@ export function radiologyProcedureInferenceDeserializer( procedureCodes: !item["procedureCodes"] ? item["procedureCodes"] : codeableConceptArrayDeserializer(item["procedureCodes"]), - imagingProcedures: imagingProcedureArrayDeserializer( - item["imagingProcedures"], - ), + imagingProcedures: imagingProcedureArrayDeserializer(item["imagingProcedures"]), orderedProcedure: orderedProcedureDeserializer(item["orderedProcedure"]), }; } -export function imagingProcedureArrayDeserializer( - result: Array, -): any[] { +export function imagingProcedureArrayDeserializer(result: Array): any[] { return result.map((item) => { return imagingProcedureDeserializer(item); }); @@ -840,9 +771,7 @@ export function imagingProcedureDeserializer(item: any): ImagingProcedure { contrast: !item["contrast"] ? item["contrast"] : radiologyCodeWithTypesDeserializer(item["contrast"]), - view: !item["view"] - ? item["view"] - : radiologyCodeWithTypesDeserializer(item["view"]), + view: !item["view"] ? item["view"] : radiologyCodeWithTypesDeserializer(item["view"]), }; } @@ -854,9 +783,7 @@ export interface RadiologyCodeWithTypes { types: CodeableConcept[]; } -export function radiologyCodeWithTypesDeserializer( - item: any, -): RadiologyCodeWithTypes { +export function radiologyCodeWithTypesDeserializer(item: any): RadiologyCodeWithTypes { return { code: codeableConceptDeserializer(item["code"]), types: codeableConceptArrayDeserializer(item["types"]), @@ -864,8 +791,7 @@ export function radiologyCodeWithTypesDeserializer( } /** Recommendation Inference */ -export interface FollowupRecommendationInference - extends RadiologyInsightsInference { +export interface FollowupRecommendationInference extends RadiologyInsightsInference { /** The type of the inference. */ kind: "followupRecommendation"; /** Clinically relevant time/time-period for recommendation */ @@ -916,9 +842,7 @@ export function followupRecommendationInferenceDeserializer( isOption: item["isOption"], isGuideline: item["isGuideline"], isHedging: item["isHedging"], - recommendedProcedure: procedureRecommendationUnionDeserializer( - item["recommendedProcedure"], - ), + recommendedProcedure: procedureRecommendationUnionDeserializer(item["recommendedProcedure"]), }; } @@ -940,16 +864,12 @@ export interface RecommendationFinding extends Extendible { recommendationFindingStatus: RecommendationFindingStatusType; } -export function recommendationFindingDeserializer( - item: any, -): RecommendationFinding { +export function recommendationFindingDeserializer(item: any): RecommendationFinding { return { extension: !item["extension"] ? item["extension"] : extensionArrayDeserializer(item["extension"]), - finding: !item["finding"] - ? item["finding"] - : observationDeserializer(item["finding"]), + finding: !item["finding"] ? item["finding"] : observationDeserializer(item["finding"]), criticalFinding: !item["criticalFinding"] ? item["criticalFinding"] : criticalResultDeserializer(item["criticalFinding"]), @@ -971,9 +891,7 @@ export interface ProcedureRecommendation { kind: string; } -export function procedureRecommendationDeserializer( - item: any, -): ProcedureRecommendation { +export function procedureRecommendationDeserializer(item: any): ProcedureRecommendation { return { kind: item["kind"], }; @@ -985,19 +903,13 @@ export type ProcedureRecommendationUnion = | ImagingProcedureRecommendation | ProcedureRecommendation; -export function procedureRecommendationUnionDeserializer( - item: any, -): ProcedureRecommendationUnion { +export function procedureRecommendationUnionDeserializer(item: any): ProcedureRecommendationUnion { switch (item.kind) { case "genericProcedureRecommendation": - return genericProcedureRecommendationDeserializer( - item as GenericProcedureRecommendation, - ); + return genericProcedureRecommendationDeserializer(item as GenericProcedureRecommendation); case "imagingProcedureRecommendation": - return imagingProcedureRecommendationDeserializer( - item as ImagingProcedureRecommendation, - ); + return imagingProcedureRecommendationDeserializer(item as ImagingProcedureRecommendation); default: return procedureRecommendationDeserializer(item); @@ -1005,8 +917,7 @@ export function procedureRecommendationUnionDeserializer( } /** Generic procedure information. */ -export interface GenericProcedureRecommendation - extends ProcedureRecommendation { +export interface GenericProcedureRecommendation extends ProcedureRecommendation { /** The type of the procedure. */ kind: "genericProcedureRecommendation"; /** The procedure modality */ @@ -1026,8 +937,7 @@ export function genericProcedureRecommendationDeserializer( } /** Radiology procedure. */ -export interface ImagingProcedureRecommendation - extends ProcedureRecommendation { +export interface ImagingProcedureRecommendation extends ProcedureRecommendation { /** The type of the procedure. */ kind: "imagingProcedureRecommendation"; /** The LOINC codes for the procedure. */ @@ -1044,15 +954,12 @@ export function imagingProcedureRecommendationDeserializer( procedureCodes: !item["procedureCodes"] ? item["procedureCodes"] : codeableConceptArrayDeserializer(item["procedureCodes"]), - imagingProcedures: imagingProcedureArrayDeserializer( - item["imagingProcedures"], - ), + imagingProcedures: imagingProcedureArrayDeserializer(item["imagingProcedures"]), }; } /** Communication Inference */ -export interface FollowupCommunicationInference - extends RadiologyInsightsInference { +export interface FollowupCommunicationInference extends RadiologyInsightsInference { /** The type of the inference. */ kind: "followupCommunication"; /** The communication date/time. */ diff --git a/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/radiologyInsightsClient.ts b/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/radiologyInsightsClient.ts index 3e91c6dc69..a8af37c120 100644 --- a/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/radiologyInsightsClient.ts +++ b/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/radiologyInsightsClient.ts @@ -8,10 +8,7 @@ import { } from "./api/index.js"; import { inferRadiologyInsights } from "./api/operations.js"; import { InferRadiologyInsightsOptionalParams } from "./api/options.js"; -import { - PatientRecord, - RadiologyInsightsInferenceResult, -} from "./models/models.js"; +import { PatientRecord, RadiologyInsightsInferenceResult } from "./models/models.js"; import { KeyCredential } from "@azure/core-auth"; import { PollerLike, OperationState } from "@azure/core-lro"; import { Pipeline } from "@azure/core-rest-pipeline"; diff --git a/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/restorePollerHelpers.ts b/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/restorePollerHelpers.ts index 7a1a411f46..9acabc9805 100644 --- a/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/restorePollerHelpers.ts +++ b/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/restorePollerHelpers.ts @@ -4,10 +4,7 @@ import { RadiologyInsightsClient } from "./radiologyInsightsClient.js"; import { _inferRadiologyInsightsDeserialize } from "./api/operations.js"; import { getLongRunningPoller } from "./static-helpers/pollingHelpers.js"; -import { - OperationOptions, - PathUncheckedResponse, -} from "@azure-rest/core-client"; +import { OperationOptions, PathUncheckedResponse } from "@azure-rest/core-client"; import { AbortSignalLike } from "@azure/abort-controller"; import { PollerLike, @@ -38,9 +35,7 @@ export interface RestorePollerOptions< export function restorePoller( client: RadiologyInsightsClient, serializedState: string, - sourceOperation: ( - ...args: any[] - ) => PollerLike, TResult>, + sourceOperation: (...args: any[]) => PollerLike, TResult>, options?: RestorePollerOptions, ): PollerLike, TResult> { const pollerConfig = deserializeState(serializedState).config; @@ -113,24 +108,17 @@ function getDeserializationHelper( // track if we have found a match to return the values found. let found = true; - for ( - let i = candidateParts.length - 1, j = pathParts.length - 1; - i >= 1 && j >= 1; - i--, j-- - ) { - if ( - candidateParts[i]?.startsWith("{") && - candidateParts[i]?.indexOf("}") !== -1 - ) { + for (let i = candidateParts.length - 1, j = pathParts.length - 1; i >= 1 && j >= 1; i--, j--) { + if (candidateParts[i]?.startsWith("{") && candidateParts[i]?.indexOf("}") !== -1) { const start = candidateParts[i]!.indexOf("}") + 1, end = candidateParts[i]?.length; // If the current part of the candidate is a "template" part // Try to use the suffix of pattern to match the path // {guid} ==> $ // {guid}:export ==> :export$ - const isMatched = new RegExp( - `${candidateParts[i]?.slice(start, end)}`, - ).test(pathParts[j] || ""); + const isMatched = new RegExp(`${candidateParts[i]?.slice(start, end)}`).test( + pathParts[j] || "", + ); if (!isMatched) { found = false; diff --git a/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/static-helpers/pollingHelpers.ts b/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/static-helpers/pollingHelpers.ts index 2edbf783be..f01c41bab6 100644 --- a/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/static-helpers/pollingHelpers.ts +++ b/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/static-helpers/pollingHelpers.ts @@ -10,11 +10,7 @@ import { OperationResponse, } from "@azure/core-lro"; -import { - Client, - PathUncheckedResponse, - createRestError, -} from "@azure-rest/core-client"; +import { Client, PathUncheckedResponse, createRestError } from "@azure-rest/core-client"; import { AbortSignalLike } from "@azure/abort-controller"; export interface GetLongRunningPollerOptions { @@ -42,10 +38,7 @@ export interface GetLongRunningPollerOptions { */ getInitialResponse?: () => PromiseLike; } -export function getLongRunningPoller< - TResponse extends PathUncheckedResponse, - TResult = void, ->( +export function getLongRunningPoller( client: Client, processResponseBody: (result: TResponse) => Promise, expectedStatuses: string[], @@ -53,18 +46,14 @@ export function getLongRunningPoller< ): PollerLike, TResult> { const { restoreFrom, getInitialResponse } = options; if (!restoreFrom && !getInitialResponse) { - throw new Error( - "Either restoreFrom or getInitialResponse must be specified", - ); + throw new Error("Either restoreFrom or getInitialResponse must be specified"); } let initialResponse: TResponse | undefined = undefined; const pollAbortController = new AbortController(); const poller: RunningOperation = { sendInitialRequest: async () => { if (!getInitialResponse) { - throw new Error( - "getInitialResponse is required when initializing a new poller", - ); + throw new Error("getInitialResponse is required when initializing a new poller"); } initialResponse = await getInitialResponse(); return getLroResponse(initialResponse, expectedStatuses); diff --git a/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/static-helpers/serialization/serialize-record.ts b/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/static-helpers/serialization/serialize-record.ts index 72b6f22d23..f2d3a221fe 100644 --- a/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/static-helpers/serialization/serialize-record.ts +++ b/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/static-helpers/serialization/serialize-record.ts @@ -1,11 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -export function serializeRecord( - item: any, - excludes?: string[], - serializer?: (item: any) => any, -) { +export function serializeRecord(item: any, excludes?: string[], serializer?: (item: any) => any) { excludes = excludes ?? []; const res: any = {}; for (const key of Object.keys(item)) { diff --git a/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/static-helpers/urlTemplate.ts b/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/static-helpers/urlTemplate.ts index 7c24aabcbc..c710989869 100644 --- a/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/static-helpers/urlTemplate.ts +++ b/packages/typespec-test/test/healthInsights_radiologyinsights/generated/typespec-ts/src/static-helpers/urlTemplate.ts @@ -46,10 +46,7 @@ function isDefined(val: any): boolean { } function getNamedAndIfEmpty(op?: string): [boolean, string] { - return [ - !!op && [";", "?", "&"].includes(op), - !!op && ["?", "&"].includes(op) ? "=" : "", - ]; + return [!!op && [";", "?", "&"].includes(op), !!op && ["?", "&"].includes(op) ? "=" : ""]; } function getFirstOrSep(op?: string, isFirst = false): string { diff --git a/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/samples-dev/createJobSample.ts b/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/samples-dev/createJobSample.ts index 6b34edf8d2..72a9bac1c6 100644 --- a/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/samples-dev/createJobSample.ts +++ b/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/samples-dev/createJobSample.ts @@ -15,10 +15,7 @@ import "dotenv/config"; async function createJobSample(): Promise { const endpointParam = "{Your endpointParam}"; const credential = new AzureKeyCredential("{Your API key}"); - const client = createHealthInsightsClinicalMatchingClient( - endpointParam, - credential, - ); + const client = createHealthInsightsClinicalMatchingClient(endpointParam, credential); const initialResponse = await client .path("/trialmatcher/jobs") .post({ @@ -71,13 +68,7 @@ async function createJobSample(): Promise { recruitmentStatus: "unknownStatus", conditions: ["{Your conditions}"], sponsors: ["{Your sponsors}"], - contacts: [ - { - name: "{Your name}", - email: "{Your email}", - phone: "{Your phone}", - }, - ], + contacts: [{ name: "{Your name}", email: "{Your email}", phone: "{Your phone}" }], facilities: [ { name: "{Your name}", diff --git a/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/samples-dev/getJobSample.ts b/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/samples-dev/getJobSample.ts index 9fbabd8d0d..6bbabbe7d3 100644 --- a/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/samples-dev/getJobSample.ts +++ b/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/samples-dev/getJobSample.ts @@ -13,10 +13,7 @@ import "dotenv/config"; async function getJobSample(): Promise { const endpointParam = "{Your endpointParam}"; const credential = new AzureKeyCredential("{Your API key}"); - const client = createHealthInsightsClinicalMatchingClient( - endpointParam, - credential, - ); + const client = createHealthInsightsClinicalMatchingClient(endpointParam, credential); const jobId = "{Your jobId}"; const result = await client.path("/trialmatcher/jobs/{jobId}", jobId).get(); console.log(result); diff --git a/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/clientDefinitions.ts b/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/clientDefinitions.ts index 6c5665418a..93140b450f 100644 --- a/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/clientDefinitions.ts +++ b/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/clientDefinitions.ts @@ -13,18 +13,14 @@ import type { Client, StreamableMethod } from "@azure-rest/core-client"; export interface GetJob { /** Gets the status and details of the Trial Matcher job. */ - get( - options?: GetJobParameters, - ): StreamableMethod; + get(options?: GetJobParameters): StreamableMethod; } export interface CreateJob { /** Creates a Trial Matcher job with the given request body. */ post( options: CreateJobParameters, - ): StreamableMethod< - CreateJob200Response | CreateJob202Response | CreateJobDefaultResponse - >; + ): StreamableMethod; } export interface Routes { diff --git a/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/healthInsightsClinicalMatching.ts b/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/healthInsightsClinicalMatching.ts index c501ea85a0..90172ef156 100644 --- a/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/healthInsightsClinicalMatching.ts +++ b/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/healthInsightsClinicalMatching.ts @@ -8,8 +8,7 @@ import type { KeyCredential } from "@azure/core-auth"; import type { HealthInsightsClinicalMatchingClient } from "./clientDefinitions.js"; /** The optional parameters for the client */ -export interface HealthInsightsClinicalMatchingClientOptions - extends ClientOptions { +export interface HealthInsightsClinicalMatchingClientOptions extends ClientOptions { /** The api version option of the client */ apiVersion?: string; } @@ -43,8 +42,7 @@ export default function createClient( logger: options.loggingOptions?.logger ?? logger.info, }, credentials: { - apiKeyHeaderName: - options.credentials?.apiKeyHeaderName ?? "Ocp-Apim-Subscription-Key", + apiKeyHeaderName: options.credentials?.apiKeyHeaderName ?? "Ocp-Apim-Subscription-Key", }, }; const client = getClient( diff --git a/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/isUnexpected.ts b/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/isUnexpected.ts index ff8b7c3c36..410d22ac1f 100644 --- a/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/isUnexpected.ts +++ b/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/isUnexpected.ts @@ -67,24 +67,17 @@ function getParametrizedPathSuccess(method: string, path: string): string[] { // track if we have found a match to return the values found. let found = true; - for ( - let i = candidateParts.length - 1, j = pathParts.length - 1; - i >= 1 && j >= 1; - i--, j-- - ) { - if ( - candidateParts[i]?.startsWith("{") && - candidateParts[i]?.indexOf("}") !== -1 - ) { + for (let i = candidateParts.length - 1, j = pathParts.length - 1; i >= 1 && j >= 1; i--, j--) { + if (candidateParts[i]?.startsWith("{") && candidateParts[i]?.indexOf("}") !== -1) { const start = candidateParts[i]!.indexOf("}") + 1, end = candidateParts[i]?.length; // If the current part of the candidate is a "template" part // Try to use the suffix of pattern to match the path // {guid} ==> $ // {guid}:export ==> :export$ - const isMatched = new RegExp( - `${candidateParts[i]?.slice(start, end)}`, - ).test(pathParts[j] || ""); + const isMatched = new RegExp(`${candidateParts[i]?.slice(start, end)}`).test( + pathParts[j] || "", + ); if (!isMatched) { found = false; diff --git a/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/models.ts b/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/models.ts index 94a06cf1af..388c1f9a37 100644 --- a/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/models.ts +++ b/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/models.ts @@ -305,11 +305,7 @@ export type ClinicalTrialRecruitmentStatus = /** The patient's sex. */ export type PatientInfoSex = "female" | "male" | "unspecified"; /** The type of the patient document, such as 'note' (text document) or 'fhirBundle' (FHIR JSON document). */ -export type DocumentType = - | "note" - | "fhirBundle" - | "dicom" - | "genomicSequencing"; +export type DocumentType = "note" | "fhirBundle" | "dicom" | "genomicSequencing"; /** The type of the clinical document. */ export type ClinicalDocumentType = | "consultation" diff --git a/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/parameters.ts b/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/parameters.ts index 122c6408d5..57e43cc44b 100644 --- a/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/parameters.ts +++ b/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/parameters.ts @@ -22,6 +22,4 @@ export interface CreateJobHeaderParam { headers?: RawHttpHeadersInput & CreateJobHeaders; } -export type CreateJobParameters = CreateJobHeaderParam & - CreateJobBodyParam & - RequestParameters; +export type CreateJobParameters = CreateJobHeaderParam & CreateJobBodyParam & RequestParameters; diff --git a/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/pollingHelper.ts b/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/pollingHelper.ts index 514b9bf52e..c4570c2cad 100644 --- a/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/pollingHelper.ts +++ b/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/pollingHelper.ts @@ -21,10 +21,7 @@ import type { /** * A simple poller that can be used to poll a long running operation. */ -export interface SimplePollerLike< - TState extends OperationState, - TResult, -> { +export interface SimplePollerLike, TResult> { /** * Returns true if the poller has finished polling. */ @@ -48,9 +45,7 @@ export interface SimplePollerLike< /** * Returns a promise that will resolve once the underlying operation is completed. */ - pollUntilDone(pollOptions?: { - abortSignal?: AbortSignalLike; - }): Promise; + pollUntilDone(pollOptions?: { abortSignal?: AbortSignalLike }): Promise; /** * Invokes the provided callback after each polling is completed, * sending the current state of the poller's operation. @@ -100,10 +95,7 @@ export async function getLongRunningPoller< TResult extends CreateJobLogicalResponse | CreateJobDefaultResponse, >( client: Client, - initialResponse: - | CreateJob200Response - | CreateJob202Response - | CreateJobDefaultResponse, + initialResponse: CreateJob200Response | CreateJob202Response | CreateJobDefaultResponse, options?: CreateHttpPollerOptions>, ): Promise, TResult>>; export async function getLongRunningPoller( @@ -119,10 +111,7 @@ export async function getLongRunningPoller( // response we were provided. return getLroResponse(initialResponse); }, - sendPollRequest: async ( - path: string, - pollOptions?: { abortSignal?: AbortSignalLike }, - ) => { + sendPollRequest: async (path: string, pollOptions?: { abortSignal?: AbortSignalLike }) => { // This is the callback that is going to be called to poll the service // to get the latest status. We use the client provided and the polling path // which is an opaque URL provided by caller, the service sends this in one of the following headers: operation-location, azure-asyncoperation or location @@ -148,8 +137,7 @@ export async function getLongRunningPoller( inputAbortSignal?.removeEventListener("abort", abortListener); } const lroResponse = getLroResponse(response as TResult); - lroResponse.rawResponse.headers["x-ms-original-url"] = - initialResponse.request.url; + lroResponse.rawResponse.headers["x-ms-original-url"] = initialResponse.request.url; return lroResponse; }, }; @@ -205,9 +193,7 @@ function getLroResponse( response: TResult, ): OperationResponse { if (Number.isNaN(response.status)) { - throw new TypeError( - `Status code of the response is not a number. Value: ${response.status}`, - ); + throw new TypeError(`Status code of the response is not a number. Value: ${response.status}`); } return { diff --git a/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/responses.ts b/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/responses.ts index e4d41f188e..89ef7a5195 100644 --- a/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/responses.ts +++ b/packages/typespec-test/test/healthInsights_trialmatcher/generated/typespec-ts/src/responses.ts @@ -3,10 +3,7 @@ import type { RawHttpHeaders } from "@azure/core-rest-pipeline"; import type { HttpResponse, ErrorResponse } from "@azure-rest/core-client"; -import type { - TrialMatcherResultOutput, - RepeatabilityResultOutput, -} from "./outputModels.js"; +import type { TrialMatcherResultOutput, RepeatabilityResultOutput } from "./outputModels.js"; /** The request has succeeded. */ export interface GetJob200Response extends HttpResponse { diff --git a/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/b/c/operations.ts b/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/b/c/operations.ts index 752372b8b5..ab8a9f0887 100644 --- a/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/b/c/operations.ts +++ b/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/b/c/operations.ts @@ -25,9 +25,7 @@ export function _op1Send( }); } -export async function _op1Deserialize( - result: PathUncheckedResponse, -): Promise { +export async function _op1Deserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); diff --git a/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/b/e/c/operations.ts b/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/b/e/c/operations.ts index 45d01bab06..c3a8c95e83 100644 --- a/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/b/e/c/operations.ts +++ b/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/b/e/c/operations.ts @@ -25,9 +25,7 @@ export function _op1Send( }); } -export async function _op1Deserialize( - result: PathUncheckedResponse, -): Promise { +export async function _op1Deserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); diff --git a/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/b/operations.ts b/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/b/operations.ts index 59592469bb..4ab7a681be 100644 --- a/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/b/operations.ts +++ b/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/b/operations.ts @@ -25,9 +25,7 @@ export function _op1Send( }); } -export async function _op1Deserialize( - result: PathUncheckedResponse, -): Promise { +export async function _op1Deserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); diff --git a/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/d/operations.ts b/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/d/operations.ts index f0927a1c4c..521d31b614 100644 --- a/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/d/operations.ts +++ b/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/d/operations.ts @@ -25,9 +25,7 @@ export function _op1Send( }); } -export async function _op1Deserialize( - result: PathUncheckedResponse, -): Promise { +export async function _op1Deserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); diff --git a/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/index.ts b/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/index.ts index fe6ba32eef..0e56fa69d3 100644 --- a/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/index.ts +++ b/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/index.ts @@ -1,10 +1,6 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -export { - createFoo, - FooContext, - FooClientOptionalParams, -} from "./fooContext.js"; +export { createFoo, FooContext, FooClientOptionalParams } from "./fooContext.js"; export { op1 } from "./operations.js"; export { Op1OptionalParams } from "./options.js"; diff --git a/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/operations.ts b/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/operations.ts index a73ff664db..4fe4b10070 100644 --- a/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/operations.ts +++ b/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/api/operations.ts @@ -25,9 +25,7 @@ export function _op1Send( }); } -export async function _op1Deserialize( - result: PathUncheckedResponse, -): Promise { +export async function _op1Deserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); diff --git a/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/classic/b/c/index.ts b/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/classic/b/c/index.ts index 70c21d0ee4..badbe9ddcb 100644 --- a/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/classic/b/c/index.ts +++ b/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/classic/b/c/index.ts @@ -13,8 +13,7 @@ export interface BCOperations { function _getBC(context: FooContext) { return { - op1: (body: BA, options?: BCOp1OptionalParams) => - op1(context, body, options), + op1: (body: BA, options?: BCOp1OptionalParams) => op1(context, body, options), }; } diff --git a/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/classic/b/e/c/index.ts b/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/classic/b/e/c/index.ts index b3ae3f02f0..7919a9330f 100644 --- a/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/classic/b/e/c/index.ts +++ b/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/classic/b/e/c/index.ts @@ -13,8 +13,7 @@ export interface BECOperations { function _getBEC(context: FooContext) { return { - op1: (body: BEA, options?: BECOp1OptionalParams) => - op1(context, body, options), + op1: (body: BEA, options?: BECOp1OptionalParams) => op1(context, body, options), }; } diff --git a/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/classic/b/index.ts b/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/classic/b/index.ts index 53d1bca6d4..e5103888a1 100644 --- a/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/classic/b/index.ts +++ b/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/classic/b/index.ts @@ -17,8 +17,7 @@ export interface BOperations { function _getB(context: FooContext) { return { - op1: (body: BA, options?: BOp1OptionalParams) => - op1(context, body, options), + op1: (body: BA, options?: BOp1OptionalParams) => op1(context, body, options), }; } diff --git a/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/fooClient.ts b/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/fooClient.ts index 44b53c0d14..c17194a1ad 100644 --- a/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/fooClient.ts +++ b/packages/typespec-test/test/hierarchy_generic/generated/typespec-ts/src/fooClient.ts @@ -21,19 +21,13 @@ export class FooClient { const userAgentPrefix = prefixFromOptions ? `${prefixFromOptions} azsdk-js-client` : `azsdk-js-client`; - this._client = createFoo(endpointParam, { - ...options, - userAgentOptions: { userAgentPrefix }, - }); + this._client = createFoo(endpointParam, { ...options, userAgentOptions: { userAgentPrefix } }); this.pipeline = this._client.pipeline; this.d = _getDOperations(this._client); this.b = _getBOperations(this._client); } - op1( - body: A, - options: Op1OptionalParams = { requestOptions: {} }, - ): Promise { + op1(body: A, options: Op1OptionalParams = { requestOptions: {} }): Promise { return op1(this._client, body, options); } diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/loadTest/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationCreateOrUpdateTestSample.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationCreateOrUpdateTestSample.ts index 253f8588d4..8fa4816905 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationCreateOrUpdateTestSample.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationCreateOrUpdateTestSample.ts @@ -32,11 +32,7 @@ async function loadTestAdministrationCreateOrUpdateTestSample(): Promise { }, }, secrets: { key: { value: "{Your value}", type: "AKV_SECRET_URI" } }, - certificate: { - value: "{Your value}", - type: "AKV_CERT_URI", - name: "{Your name}", - }, + certificate: { value: "{Your value}", type: "AKV_CERT_URI", name: "{Your name}" }, environmentVariables: { key: "{Your environmentVariables}" }, loadTestConfiguration: { engineInstances: 123, diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationDeleteTestFileSample.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationDeleteTestFileSample.ts index 4630a0a9f0..b196cd561d 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationDeleteTestFileSample.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationDeleteTestFileSample.ts @@ -16,9 +16,7 @@ async function loadTestAdministrationDeleteTestFileSample(): Promise { const client = createAzureLoadTestingClient(endpointParam, credential); const testId = "{Your testId}"; const fileName = "{Your fileName}"; - const result = await client - .path("/tests/{testId}/files/{fileName}", testId, fileName) - .delete(); + const result = await client.path("/tests/{testId}/files/{fileName}", testId, fileName).delete(); console.log(result); } diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationGetAppComponentsSample.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationGetAppComponentsSample.ts index 5b2e13e72e..4c8a9b9633 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationGetAppComponentsSample.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationGetAppComponentsSample.ts @@ -15,9 +15,7 @@ async function loadTestAdministrationGetAppComponentsSample(): Promise { const credential = new DefaultAzureCredential(); const client = createAzureLoadTestingClient(endpointParam, credential); const testId = "{Your testId}"; - const result = await client - .path("/tests/{testId}/app-components", testId) - .get(); + const result = await client.path("/tests/{testId}/app-components", testId).get(); console.log(result); } diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationGetServerMetricsConfigSample.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationGetServerMetricsConfigSample.ts index e537d30e15..05d778def0 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationGetServerMetricsConfigSample.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationGetServerMetricsConfigSample.ts @@ -15,9 +15,7 @@ async function loadTestAdministrationGetServerMetricsConfigSample(): Promise { const client = createAzureLoadTestingClient(endpointParam, credential); const testId = "{Your testId}"; const fileName = "{Your fileName}"; - const result = await client - .path("/tests/{testId}/files/{fileName}", testId, fileName) - .get(); + const result = await client.path("/tests/{testId}/files/{fileName}", testId, fileName).get(); console.log(result); } diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationListTestFilesSample.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationListTestFilesSample.ts index dd126de3b5..eca3db5631 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationListTestFilesSample.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationListTestFilesSample.ts @@ -2,9 +2,7 @@ // Licensed under the MIT License. import { DefaultAzureCredential } from "@azure/identity"; -import createAzureLoadTestingClient, { - paginate, -} from "@azure-rest/load-testing"; +import createAzureLoadTestingClient, { paginate } from "@azure-rest/load-testing"; import "dotenv/config"; /** @@ -17,9 +15,7 @@ async function loadTestAdministrationListTestFilesSample(): Promise { const credential = new DefaultAzureCredential(); const client = createAzureLoadTestingClient(endpointParam, credential); const testId = "{Your testId}"; - const initialResponse = await client - .path("/tests/{testId}/files", testId) - .get(); + const initialResponse = await client.path("/tests/{testId}/files", testId).get(); const pageData = paginate(client, initialResponse); const result = []; for await (const item of pageData) { diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationListTestsSample.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationListTestsSample.ts index 2fbeb4b86a..d6c21e19c0 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationListTestsSample.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestAdministrationListTestsSample.ts @@ -2,9 +2,7 @@ // Licensed under the MIT License. import { DefaultAzureCredential } from "@azure/identity"; -import createAzureLoadTestingClient, { - paginate, -} from "@azure-rest/load-testing"; +import createAzureLoadTestingClient, { paginate } from "@azure-rest/load-testing"; import "dotenv/config"; /** diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunCreateOrUpdateTestRunSample.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunCreateOrUpdateTestRunSample.ts index 51f6581f6a..409caeeb38 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunCreateOrUpdateTestRunSample.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunCreateOrUpdateTestRunSample.ts @@ -2,9 +2,7 @@ // Licensed under the MIT License. import { DefaultAzureCredential } from "@azure/identity"; -import createAzureLoadTestingClient, { - getLongRunningPoller, -} from "@azure-rest/load-testing"; +import createAzureLoadTestingClient, { getLongRunningPoller } from "@azure-rest/load-testing"; import "dotenv/config"; /** @@ -34,11 +32,7 @@ async function loadTestRunCreateOrUpdateTestRunSample(): Promise { }, }, secrets: { key: { value: "{Your value}", type: "AKV_SECRET_URI" } }, - certificate: { - value: "{Your value}", - type: "AKV_CERT_URI", - name: "{Your name}", - }, + certificate: { value: "{Your value}", type: "AKV_CERT_URI", name: "{Your name}" }, environmentVariables: { key: "{Your environmentVariables}" }, loadTestConfiguration: { engineInstances: 123, diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunDeleteTestRunSample.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunDeleteTestRunSample.ts index ab3ce807a7..124b78eaba 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunDeleteTestRunSample.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunDeleteTestRunSample.ts @@ -15,9 +15,7 @@ async function loadTestRunDeleteTestRunSample(): Promise { const credential = new DefaultAzureCredential(); const client = createAzureLoadTestingClient(endpointParam, credential); const testRunId = "{Your testRunId}"; - const result = await client - .path("/test-runs/{testRunId}", testRunId) - .delete(); + const result = await client.path("/test-runs/{testRunId}", testRunId).delete(); console.log(result); } diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunGetAppComponentsSample.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunGetAppComponentsSample.ts index 060f599068..2509f3b9c0 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunGetAppComponentsSample.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunGetAppComponentsSample.ts @@ -15,9 +15,7 @@ async function loadTestRunGetAppComponentsSample(): Promise { const credential = new DefaultAzureCredential(); const client = createAzureLoadTestingClient(endpointParam, credential); const testRunId = "{Your testRunId}"; - const result = await client - .path("/test-runs/{testRunId}/app-components", testRunId) - .get(); + const result = await client.path("/test-runs/{testRunId}/app-components", testRunId).get(); console.log(result); } diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunListMetricDimensionValuesSample.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunListMetricDimensionValuesSample.ts index 2d33033871..5cf6babdbb 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunListMetricDimensionValuesSample.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunListMetricDimensionValuesSample.ts @@ -2,9 +2,7 @@ // Licensed under the MIT License. import { DefaultAzureCredential } from "@azure/identity"; -import createAzureLoadTestingClient, { - paginate, -} from "@azure-rest/load-testing"; +import createAzureLoadTestingClient, { paginate } from "@azure-rest/load-testing"; import "dotenv/config"; /** @@ -19,11 +17,7 @@ async function loadTestRunListMetricDimensionValuesSample(): Promise { const testRunId = "{Your testRunId}"; const name = "{Your name}"; const initialResponse = await client - .path( - "/test-runs/{testRunId}/metric-dimensions/{name}/values", - testRunId, - name, - ) + .path("/test-runs/{testRunId}/metric-dimensions/{name}/values", testRunId, name) .get({ queryParameters: { interval: "PT5S", diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunListMetricNamespacesSample.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunListMetricNamespacesSample.ts index 8dd866ddf3..eb62a95cb1 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunListMetricNamespacesSample.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunListMetricNamespacesSample.ts @@ -15,9 +15,7 @@ async function loadTestRunListMetricNamespacesSample(): Promise { const credential = new DefaultAzureCredential(); const client = createAzureLoadTestingClient(endpointParam, credential); const testRunId = "{Your testRunId}"; - const result = await client - .path("/test-runs/{testRunId}/metric-namespaces", testRunId) - .get(); + const result = await client.path("/test-runs/{testRunId}/metric-namespaces", testRunId).get(); console.log(result); } diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunListMetricsSample.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunListMetricsSample.ts index 80344d922d..0e75581095 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunListMetricsSample.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunListMetricsSample.ts @@ -2,9 +2,7 @@ // Licensed under the MIT License. import { DefaultAzureCredential } from "@azure/identity"; -import createAzureLoadTestingClient, { - paginate, -} from "@azure-rest/load-testing"; +import createAzureLoadTestingClient, { paginate } from "@azure-rest/load-testing"; import "dotenv/config"; /** diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunListTestRunsSample.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunListTestRunsSample.ts index b763fcbee1..1df1c65a28 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunListTestRunsSample.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunListTestRunsSample.ts @@ -2,9 +2,7 @@ // Licensed under the MIT License. import { DefaultAzureCredential } from "@azure/identity"; -import createAzureLoadTestingClient, { - paginate, -} from "@azure-rest/load-testing"; +import createAzureLoadTestingClient, { paginate } from "@azure-rest/load-testing"; import "dotenv/config"; /** diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunStopTestRunSample.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunStopTestRunSample.ts index e5f4a05b2a..55c1ba0e6f 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunStopTestRunSample.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunStopTestRunSample.ts @@ -15,9 +15,7 @@ async function loadTestRunStopTestRunSample(): Promise { const credential = new DefaultAzureCredential(); const client = createAzureLoadTestingClient(endpointParam, credential); const testRunId = "{Your testRunId}"; - const result = await client - .path("/test-runs/{testRunId}:stop", testRunId) - .post(); + const result = await client.path("/test-runs/{testRunId}:stop", testRunId).post(); console.log(result); } diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunTestRunListServerMetricsConfigSample.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunTestRunListServerMetricsConfigSample.ts index dad6685b63..f06fb57c46 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunTestRunListServerMetricsConfigSample.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/samples-dev/loadTestRunTestRunListServerMetricsConfigSample.ts @@ -15,9 +15,7 @@ async function loadTestRunTestRunListServerMetricsConfigSample(): Promise const credential = new DefaultAzureCredential(); const client = createAzureLoadTestingClient(endpointParam, credential); const testRunId = "{Your testRunId}"; - const result = await client - .path("/test-runs/{testRunId}/server-metrics-config", testRunId) - .get(); + const result = await client.path("/test-runs/{testRunId}/server-metrics-config", testRunId).get(); console.log(result); } diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/src/azureLoadTesting.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/src/azureLoadTesting.ts index f5edff2dc5..23d655cd31 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/src/azureLoadTesting.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/src/azureLoadTesting.ts @@ -39,16 +39,10 @@ export default function createClient( logger: options.loggingOptions?.logger ?? logger.info, }, credentials: { - scopes: options.credentials?.scopes ?? [ - "https://cnt-prod.loadtesting.azure.com/.default", - ], + scopes: options.credentials?.scopes ?? ["https://cnt-prod.loadtesting.azure.com/.default"], }, }; - const client = getClient( - endpointUrl, - credentials, - options, - ) as AzureLoadTestingClient; + const client = getClient(endpointUrl, credentials, options) as AzureLoadTestingClient; client.pipeline.removePolicy({ name: "ApiVersionPolicy" }); client.pipeline.addPolicy({ diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/src/clientDefinitions.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/src/clientDefinitions.ts index 93830dfecb..9b5db0256a 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/src/clientDefinitions.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/src/clientDefinitions.ts @@ -104,15 +104,13 @@ export interface LoadTestAdministrationCreateOrUpdateTest { delete( options?: LoadTestAdministrationDeleteTestParameters, ): StreamableMethod< - | LoadTestAdministrationDeleteTest204Response - | LoadTestAdministrationDeleteTestDefaultResponse + LoadTestAdministrationDeleteTest204Response | LoadTestAdministrationDeleteTestDefaultResponse >; /** Get load test details by test name */ get( options?: LoadTestAdministrationGetTestParameters, ): StreamableMethod< - | LoadTestAdministrationGetTest200Response - | LoadTestAdministrationGetTestDefaultResponse + LoadTestAdministrationGetTest200Response | LoadTestAdministrationGetTestDefaultResponse >; } @@ -124,8 +122,7 @@ export interface LoadTestAdministrationListTests { get( options?: LoadTestAdministrationListTestsParameters, ): StreamableMethod< - | LoadTestAdministrationListTests200Response - | LoadTestAdministrationListTestsDefaultResponse + LoadTestAdministrationListTests200Response | LoadTestAdministrationListTestsDefaultResponse >; } @@ -145,8 +142,7 @@ export interface LoadTestAdministrationUploadTestFile { get( options?: LoadTestAdministrationGetTestFileParameters, ): StreamableMethod< - | LoadTestAdministrationGetTestFile200Response - | LoadTestAdministrationGetTestFileDefaultResponse + LoadTestAdministrationGetTestFile200Response | LoadTestAdministrationGetTestFileDefaultResponse >; /** Delete file by the file name for a test */ delete( @@ -208,8 +204,7 @@ export interface LoadTestRunDeleteTestRun { delete( options?: LoadTestRunDeleteTestRunParameters, ): StreamableMethod< - | LoadTestRunDeleteTestRun204Response - | LoadTestRunDeleteTestRunDefaultResponse + LoadTestRunDeleteTestRun204Response | LoadTestRunDeleteTestRunDefaultResponse >; /** Create and start a new test run with the given name. */ patch( @@ -222,9 +217,7 @@ export interface LoadTestRunDeleteTestRun { /** Get test run details by name. */ get( options?: LoadTestRunGetTestRunParameters, - ): StreamableMethod< - LoadTestRunGetTestRun200Response | LoadTestRunGetTestRunDefaultResponse - >; + ): StreamableMethod; } export interface LoadTestRunGetTestRunFile { @@ -232,8 +225,7 @@ export interface LoadTestRunGetTestRunFile { get( options?: LoadTestRunGetTestRunFileParameters, ): StreamableMethod< - | LoadTestRunGetTestRunFile200Response - | LoadTestRunGetTestRunFileDefaultResponse + LoadTestRunGetTestRunFile200Response | LoadTestRunGetTestRunFileDefaultResponse >; } @@ -241,18 +233,14 @@ export interface LoadTestRunListTestRuns { /** Get all test runs with given filters */ get( options?: LoadTestRunListTestRunsParameters, - ): StreamableMethod< - LoadTestRunListTestRuns200Response | LoadTestRunListTestRunsDefaultResponse - >; + ): StreamableMethod; } export interface LoadTestRunStopTestRun { /** Stop test run by name. */ post( options?: LoadTestRunStopTestRunParameters, - ): StreamableMethod< - LoadTestRunStopTestRun200Response | LoadTestRunStopTestRunDefaultResponse - >; + ): StreamableMethod; } export interface LoadTestRunListMetricNamespaces { @@ -260,8 +248,7 @@ export interface LoadTestRunListMetricNamespaces { get( options?: LoadTestRunListMetricNamespacesParameters, ): StreamableMethod< - | LoadTestRunListMetricNamespaces200Response - | LoadTestRunListMetricNamespacesDefaultResponse + LoadTestRunListMetricNamespaces200Response | LoadTestRunListMetricNamespacesDefaultResponse >; } @@ -270,8 +257,7 @@ export interface LoadTestRunListMetricDefinitions { get( options?: LoadTestRunListMetricDefinitionsParameters, ): StreamableMethod< - | LoadTestRunListMetricDefinitions200Response - | LoadTestRunListMetricDefinitionsDefaultResponse + LoadTestRunListMetricDefinitions200Response | LoadTestRunListMetricDefinitionsDefaultResponse >; } @@ -279,9 +265,7 @@ export interface LoadTestRunListMetrics { /** List the metric values for a load test run. */ post( options: LoadTestRunListMetricsParameters, - ): StreamableMethod< - LoadTestRunListMetrics200Response | LoadTestRunListMetricsDefaultResponse - >; + ): StreamableMethod; } export interface LoadTestRunListMetricDimensionValues { @@ -310,8 +294,7 @@ export interface LoadTestRunCreateOrUpdateAppComponents { get( options?: LoadTestRunGetAppComponentsParameters, ): StreamableMethod< - | LoadTestRunGetAppComponents200Response - | LoadTestRunGetAppComponentsDefaultResponse + LoadTestRunGetAppComponents200Response | LoadTestRunGetAppComponentsDefaultResponse >; } @@ -335,10 +318,7 @@ export interface LoadTestRunCreateOrUpdateServerMetricsConfig { export interface Routes { /** Resource for '/tests/\{testId\}' has methods for the following verbs: patch, delete, get */ - ( - path: "/tests/{testId}", - testId: string, - ): LoadTestAdministrationCreateOrUpdateTest; + (path: "/tests/{testId}", testId: string): LoadTestAdministrationCreateOrUpdateTest; /** Resource for '/tests' has methods for the following verbs: get */ (path: "/tests"): LoadTestAdministrationListTests; /** Resource for '/tests/\{testId\}/files/\{fileName\}' has methods for the following verbs: put, get, delete */ @@ -348,10 +328,7 @@ export interface Routes { fileName: string, ): LoadTestAdministrationUploadTestFile; /** Resource for '/tests/\{testId\}/files' has methods for the following verbs: get */ - ( - path: "/tests/{testId}/files", - testId: string, - ): LoadTestAdministrationListTestFiles; + (path: "/tests/{testId}/files", testId: string): LoadTestAdministrationListTestFiles; /** Resource for '/tests/\{testId\}/app-components' has methods for the following verbs: patch, get */ ( path: "/tests/{testId}/app-components", @@ -373,10 +350,7 @@ export interface Routes { /** Resource for '/test-runs' has methods for the following verbs: get */ (path: "/test-runs"): LoadTestRunListTestRuns; /** Resource for '/test-runs/\{testRunId\}:stop' has methods for the following verbs: post */ - ( - path: "/test-runs/{testRunId}:stop", - testRunId: string, - ): LoadTestRunStopTestRun; + (path: "/test-runs/{testRunId}:stop", testRunId: string): LoadTestRunStopTestRun; /** Resource for '/test-runs/\{testRunId\}/metric-namespaces' has methods for the following verbs: get */ ( path: "/test-runs/{testRunId}/metric-namespaces", @@ -388,10 +362,7 @@ export interface Routes { testRunId: string, ): LoadTestRunListMetricDefinitions; /** Resource for '/test-runs/\{testRunId\}/metrics' has methods for the following verbs: post */ - ( - path: "/test-runs/{testRunId}/metrics", - testRunId: string, - ): LoadTestRunListMetrics; + (path: "/test-runs/{testRunId}/metrics", testRunId: string): LoadTestRunListMetrics; /** Resource for '/test-runs/\{testRunId\}/metric-dimensions/\{name\}/values' has methods for the following verbs: get */ ( path: "/test-runs/{testRunId}/metric-dimensions/{name}/values", diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/src/isUnexpected.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/src/isUnexpected.ts index d03feb073f..bc17aad911 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/src/isUnexpected.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/src/isUnexpected.ts @@ -104,9 +104,7 @@ export function isUnexpected( | LoadTestAdministrationDeleteTestDefaultResponse, ): response is LoadTestAdministrationDeleteTestDefaultResponse; export function isUnexpected( - response: - | LoadTestAdministrationGetTest200Response - | LoadTestAdministrationGetTestDefaultResponse, + response: LoadTestAdministrationGetTest200Response | LoadTestAdministrationGetTestDefaultResponse, ): response is LoadTestAdministrationGetTestDefaultResponse; export function isUnexpected( response: @@ -156,9 +154,7 @@ export function isUnexpected( | LoadTestAdministrationGetServerMetricsConfigDefaultResponse, ): response is LoadTestAdministrationGetServerMetricsConfigDefaultResponse; export function isUnexpected( - response: - | LoadTestRunDeleteTestRun204Response - | LoadTestRunDeleteTestRunDefaultResponse, + response: LoadTestRunDeleteTestRun204Response | LoadTestRunDeleteTestRunDefaultResponse, ): response is LoadTestRunDeleteTestRunDefaultResponse; export function isUnexpected( response: @@ -168,24 +164,16 @@ export function isUnexpected( | LoadTestRunCreateOrUpdateTestRunDefaultResponse, ): response is LoadTestRunCreateOrUpdateTestRunDefaultResponse; export function isUnexpected( - response: - | LoadTestRunGetTestRun200Response - | LoadTestRunGetTestRunDefaultResponse, + response: LoadTestRunGetTestRun200Response | LoadTestRunGetTestRunDefaultResponse, ): response is LoadTestRunGetTestRunDefaultResponse; export function isUnexpected( - response: - | LoadTestRunGetTestRunFile200Response - | LoadTestRunGetTestRunFileDefaultResponse, + response: LoadTestRunGetTestRunFile200Response | LoadTestRunGetTestRunFileDefaultResponse, ): response is LoadTestRunGetTestRunFileDefaultResponse; export function isUnexpected( - response: - | LoadTestRunListTestRuns200Response - | LoadTestRunListTestRunsDefaultResponse, + response: LoadTestRunListTestRuns200Response | LoadTestRunListTestRunsDefaultResponse, ): response is LoadTestRunListTestRunsDefaultResponse; export function isUnexpected( - response: - | LoadTestRunStopTestRun200Response - | LoadTestRunStopTestRunDefaultResponse, + response: LoadTestRunStopTestRun200Response | LoadTestRunStopTestRunDefaultResponse, ): response is LoadTestRunStopTestRunDefaultResponse; export function isUnexpected( response: @@ -198,9 +186,7 @@ export function isUnexpected( | LoadTestRunListMetricDefinitionsDefaultResponse, ): response is LoadTestRunListMetricDefinitionsDefaultResponse; export function isUnexpected( - response: - | LoadTestRunListMetrics200Response - | LoadTestRunListMetricsDefaultResponse, + response: LoadTestRunListMetrics200Response | LoadTestRunListMetricsDefaultResponse, ): response is LoadTestRunListMetricsDefaultResponse; export function isUnexpected( response: @@ -214,9 +200,7 @@ export function isUnexpected( | LoadTestRunCreateOrUpdateAppComponentsDefaultResponse, ): response is LoadTestRunCreateOrUpdateAppComponentsDefaultResponse; export function isUnexpected( - response: - | LoadTestRunGetAppComponents200Response - | LoadTestRunGetAppComponentsDefaultResponse, + response: LoadTestRunGetAppComponents200Response | LoadTestRunGetAppComponentsDefaultResponse, ): response is LoadTestRunGetAppComponentsDefaultResponse; export function isUnexpected( response: @@ -349,24 +333,17 @@ function getParametrizedPathSuccess(method: string, path: string): string[] { // track if we have found a match to return the values found. let found = true; - for ( - let i = candidateParts.length - 1, j = pathParts.length - 1; - i >= 1 && j >= 1; - i--, j-- - ) { - if ( - candidateParts[i]?.startsWith("{") && - candidateParts[i]?.indexOf("}") !== -1 - ) { + for (let i = candidateParts.length - 1, j = pathParts.length - 1; i >= 1 && j >= 1; i--, j--) { + if (candidateParts[i]?.startsWith("{") && candidateParts[i]?.indexOf("}") !== -1) { const start = candidateParts[i]!.indexOf("}") + 1, end = candidateParts[i]?.length; // If the current part of the candidate is a "template" part // Try to use the suffix of pattern to match the path // {guid} ==> $ // {guid}:export ==> :export$ - const isMatched = new RegExp( - `${candidateParts[i]?.slice(start, end)}`, - ).test(pathParts[j] || ""); + const isMatched = new RegExp(`${candidateParts[i]?.slice(start, end)}`).test( + pathParts[j] || "", + ); if (!isMatched) { found = false; diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/src/models.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/src/models.ts index 06ea3de8a6..80822225ac 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/src/models.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/src/models.ts @@ -300,12 +300,7 @@ export interface TestRunServerMetricConfig { } /** Alias for PFMetrics */ -export type PFMetrics = - | "response_time_ms" - | "latency" - | "error" - | "requests" - | "requests_per_sec"; +export type PFMetrics = "response_time_ms" | "latency" | "error" | "requests" | "requests_per_sec"; /** Alias for PFAgFunc */ export type PFAgFunc = | "count" diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/src/outputModels.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/src/outputModels.ts index 69862f8718..f7c6be20ef 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/src/outputModels.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/src/outputModels.ts @@ -574,10 +574,7 @@ export type SecretTypeOutput = "AKV_SECRET_URI" | "SECRET_VALUE"; /** Alias for CertificateTypeOutput */ export type CertificateTypeOutput = "AKV_CERT_URI"; /** Alias for FileTypeOutput */ -export type FileTypeOutput = - | "JMX_FILE" - | "USER_PROPERTIES" - | "ADDITIONAL_ARTIFACTS"; +export type FileTypeOutput = "JMX_FILE" | "USER_PROPERTIES" | "ADDITIONAL_ARTIFACTS"; /** Alias for FileStatusOutput */ export type FileStatusOutput = | "NOT_VALIDATED" diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/src/paginateHelper.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/src/paginateHelper.ts index 70694e2c93..9ea946d9d6 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/src/paginateHelper.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/src/paginateHelper.ts @@ -19,9 +19,7 @@ function getPagedAsyncIterator< >( pagedResult: PagedResult, ): PagedAsyncIterableIterator { - const iter = getItemAsyncIterator( - pagedResult, - ); + const iter = getItemAsyncIterator(pagedResult); return { next() { return iter.next(); @@ -36,9 +34,7 @@ function getPagedAsyncIterator< return getPageAsyncIterator(pagedResult, { pageLink: continuationToken as unknown as TLink | undefined, }); - }) as unknown as ( - settings?: TPageSettings, - ) => AsyncIterableIterator), + }) as unknown as (settings?: TPageSettings) => AsyncIterableIterator), }; } @@ -78,9 +74,7 @@ async function* getPageAsyncIterator( } = {}, ): AsyncIterableIterator { const { pageLink } = options; - let response = await pagedResult.getPage( - pageLink ?? pagedResult.firstPageLink, - ); + let response = await pagedResult.getPage(pageLink ?? pagedResult.firstPageLink); if (!response) { return; } @@ -119,11 +113,7 @@ export interface PagedAsyncIterableIterator< /** * The connection to the async iterator, part of the iteration protocol */ - [Symbol.asyncIterator](): PagedAsyncIterableIterator< - TElement, - TPage, - TPageSettings - >; + [Symbol.asyncIterator](): PagedAsyncIterableIterator; /** * Return an AsyncIterableIterator that works a page at a time */ @@ -141,9 +131,7 @@ interface PagedResult { /** * A method that returns a page of results. */ - getPage: ( - pageLink: TLink, - ) => Promise<{ page: TPage; nextPageLink?: TLink } | undefined>; + getPage: (pageLink: TLink) => Promise<{ page: TPage; nextPageLink?: TLink } | undefined>; /** * a function to implement the `byPage` method on the paged async iterator. */ @@ -215,9 +203,7 @@ export function paginate( typeof customGetPage === "function" ? customGetPage : async (pageLink: string) => { - const result = firstRun - ? initialResponse - : await client.pathUnchecked(pageLink).get(); + const result = firstRun ? initialResponse : await client.pathUnchecked(pageLink).get(); firstRun = false; checkPagingRequest(result); const nextLink = getNextLink(result.body, nextLinkName); @@ -243,9 +229,7 @@ function getNextLink(body: unknown, nextLinkName?: string): string | undefined { const nextLink = (body as Record)[nextLinkName]; if (typeof nextLink !== "string" && typeof nextLink !== "undefined") { - throw new Error( - `Body Property ${nextLinkName} should be a string or undefined`, - ); + throw new Error(`Body Property ${nextLinkName} should be a string or undefined`); } return nextLink; @@ -273,18 +257,7 @@ function getElements(body: unknown, itemName: string): T[] { * Checks if a request failed */ function checkPagingRequest(response: PathUncheckedResponse): void { - const Http2xxStatusCodes = [ - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "226", - ]; + const Http2xxStatusCodes = ["200", "201", "202", "203", "204", "205", "206", "207", "208", "226"]; if (!Http2xxStatusCodes.includes(response.status)) { throw createRestError( `Pagination failed with unexpected statusCode ${response.status}`, diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/src/parameters.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/src/parameters.ts index 55cb26f92e..b81ec79f15 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/src/parameters.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/src/parameters.ts @@ -63,8 +63,8 @@ export interface LoadTestAdministrationListTestsQueryParam { queryParameters?: LoadTestAdministrationListTestsQueryParamProperties; } -export type LoadTestAdministrationListTestsParameters = - LoadTestAdministrationListTestsQueryParam & RequestParameters; +export type LoadTestAdministrationListTestsParameters = LoadTestAdministrationListTestsQueryParam & + RequestParameters; export interface LoadTestAdministrationUploadTestFileBodyParam { /** @@ -72,11 +72,7 @@ export interface LoadTestAdministrationUploadTestFileBodyParam { * * Value may contain any sequence of octets */ - body: - | string - | Uint8Array - | ReadableStream - | NodeJS.ReadableStream; + body: string | Uint8Array | ReadableStream | NodeJS.ReadableStream; } export interface LoadTestAdministrationUploadTestFileQueryParamProperties { @@ -116,11 +112,9 @@ export type LoadTestAdministrationCreateOrUpdateAppComponentsParameters = LoadTestAdministrationCreateOrUpdateAppComponentsMediaTypesParam & LoadTestAdministrationCreateOrUpdateAppComponentsBodyParam & RequestParameters; -export type LoadTestAdministrationGetAppComponentsParameters = - RequestParameters; +export type LoadTestAdministrationGetAppComponentsParameters = RequestParameters; /** Server metric configuration model. */ -export type TestServerMetricConfigResourceMergeAndPatch = - Partial; +export type TestServerMetricConfigResourceMergeAndPatch = Partial; export interface LoadTestAdministrationCreateOrUpdateServerMetricsConfigBodyParam { /** Server metric configuration model. */ @@ -135,8 +129,7 @@ export type LoadTestAdministrationCreateOrUpdateServerMetricsConfigParameters = LoadTestAdministrationCreateOrUpdateServerMetricsConfigMediaTypesParam & LoadTestAdministrationCreateOrUpdateServerMetricsConfigBodyParam & RequestParameters; -export type LoadTestAdministrationGetServerMetricsConfigParameters = - RequestParameters; +export type LoadTestAdministrationGetServerMetricsConfigParameters = RequestParameters; export type LoadTestRunDeleteTestRunParameters = RequestParameters; /** The resource instance. */ export type TestRunResourceMergeAndPatch = Partial; @@ -201,8 +194,8 @@ export interface LoadTestRunListTestRunsQueryParam { queryParameters?: LoadTestRunListTestRunsQueryParamProperties; } -export type LoadTestRunListTestRunsParameters = - LoadTestRunListTestRunsQueryParam & RequestParameters; +export type LoadTestRunListTestRunsParameters = LoadTestRunListTestRunsQueryParam & + RequestParameters; export type LoadTestRunStopTestRunParameters = RequestParameters; export type LoadTestRunListMetricNamespacesParameters = RequestParameters; @@ -243,10 +236,9 @@ export interface LoadTestRunListMetricsQueryParam { queryParameters?: LoadTestRunListMetricsQueryParamProperties; } -export type LoadTestRunListMetricsParameters = - LoadTestRunListMetricsQueryParam & - LoadTestRunListMetricsBodyParam & - RequestParameters; +export type LoadTestRunListMetricsParameters = LoadTestRunListMetricsQueryParam & + LoadTestRunListMetricsBodyParam & + RequestParameters; export interface LoadTestRunListMetricDimensionValuesQueryParamProperties { /** The interval (i.e. timegrain) of the query. */ @@ -269,8 +261,7 @@ export interface LoadTestRunListMetricDimensionValuesQueryParam { export type LoadTestRunListMetricDimensionValuesParameters = LoadTestRunListMetricDimensionValuesQueryParam & RequestParameters; /** App Component model. */ -export type TestRunAppComponentsResourceMergeAndPatch = - Partial; +export type TestRunAppComponentsResourceMergeAndPatch = Partial; export interface LoadTestRunCreateOrUpdateAppComponentsBodyParam { /** App Component model. */ @@ -287,8 +278,7 @@ export type LoadTestRunCreateOrUpdateAppComponentsParameters = RequestParameters; export type LoadTestRunGetAppComponentsParameters = RequestParameters; /** Server metric configuration model. */ -export type TestRunServerMetricConfigResourceMergeAndPatch = - Partial; +export type TestRunServerMetricConfigResourceMergeAndPatch = Partial; export interface LoadTestRunCreateOrUpdateServerMetricsConfigBodyParam { /** Server metric configuration model. */ @@ -303,5 +293,4 @@ export type LoadTestRunCreateOrUpdateServerMetricsConfigParameters = LoadTestRunCreateOrUpdateServerMetricsConfigMediaTypesParam & LoadTestRunCreateOrUpdateServerMetricsConfigBodyParam & RequestParameters; -export type LoadTestRunTestRunListServerMetricsConfigParameters = - RequestParameters; +export type LoadTestRunTestRunListServerMetricsConfigParameters = RequestParameters; diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/src/pollingHelper.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/src/pollingHelper.ts index 2f4164cf6a..8fd05a3c06 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/src/pollingHelper.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/src/pollingHelper.ts @@ -21,10 +21,7 @@ import type { /** * A simple poller that can be used to poll a long running operation. */ -export interface SimplePollerLike< - TState extends OperationState, - TResult, -> { +export interface SimplePollerLike, TResult> { /** * Returns true if the poller has finished polling. */ @@ -48,9 +45,7 @@ export interface SimplePollerLike< /** * Returns a promise that will resolve once the underlying operation is completed. */ - pollUntilDone(pollOptions?: { - abortSignal?: AbortSignalLike; - }): Promise; + pollUntilDone(pollOptions?: { abortSignal?: AbortSignalLike }): Promise; /** * Invokes the provided callback after each polling is completed, * sending the current state of the poller's operation. @@ -121,10 +116,7 @@ export async function getLongRunningPoller( // response we were provided. return getLroResponse(initialResponse); }, - sendPollRequest: async ( - path: string, - pollOptions?: { abortSignal?: AbortSignalLike }, - ) => { + sendPollRequest: async (path: string, pollOptions?: { abortSignal?: AbortSignalLike }) => { // This is the callback that is going to be called to poll the service // to get the latest status. We use the client provided and the polling path // which is an opaque URL provided by caller, the service sends this in one of the following headers: operation-location, azure-asyncoperation or location @@ -150,8 +142,7 @@ export async function getLongRunningPoller( inputAbortSignal?.removeEventListener("abort", abortListener); } const lroResponse = getLroResponse(response as TResult); - lroResponse.rawResponse.headers["x-ms-original-url"] = - initialResponse.request.url; + lroResponse.rawResponse.headers["x-ms-original-url"] = initialResponse.request.url; return lroResponse; }, }; @@ -207,9 +198,7 @@ function getLroResponse( response: TResult, ): OperationResponse { if (Number.isNaN(response.status)) { - throw new TypeError( - `Status code of the response is not a number. Value: ${response.status}`, - ); + throw new TypeError(`Status code of the response is not a number. Value: ${response.status}`); } return { diff --git a/packages/typespec-test/test/loadTest/generated/typespec-ts/src/responses.ts b/packages/typespec-test/test/loadTest/generated/typespec-ts/src/responses.ts index 27e36a8e31..187cbcf8bb 100644 --- a/packages/typespec-test/test/loadTest/generated/typespec-ts/src/responses.ts +++ b/packages/typespec-test/test/loadTest/generated/typespec-ts/src/responses.ts @@ -21,15 +21,13 @@ import type { } from "./outputModels.js"; /** The request has succeeded. */ -export interface LoadTestAdministrationCreateOrUpdateTest200Response - extends HttpResponse { +export interface LoadTestAdministrationCreateOrUpdateTest200Response extends HttpResponse { status: "200"; body: TestOutput; } /** The request has succeeded and a new resource has been created as a result. */ -export interface LoadTestAdministrationCreateOrUpdateTest201Response - extends HttpResponse { +export interface LoadTestAdministrationCreateOrUpdateTest201Response extends HttpResponse { status: "201"; body: TestOutput; } @@ -39,17 +37,14 @@ export interface LoadTestAdministrationCreateOrUpdateTestDefaultHeaders { "x-ms-error-code"?: string; } -export interface LoadTestAdministrationCreateOrUpdateTestDefaultResponse - extends HttpResponse { +export interface LoadTestAdministrationCreateOrUpdateTestDefaultResponse extends HttpResponse { status: string; body: ErrorResponse; - headers: RawHttpHeaders & - LoadTestAdministrationCreateOrUpdateTestDefaultHeaders; + headers: RawHttpHeaders & LoadTestAdministrationCreateOrUpdateTestDefaultHeaders; } /** There is no content to send for this request, but the headers may be useful. */ -export interface LoadTestAdministrationDeleteTest204Response - extends HttpResponse { +export interface LoadTestAdministrationDeleteTest204Response extends HttpResponse { status: "204"; } @@ -58,8 +53,7 @@ export interface LoadTestAdministrationDeleteTestDefaultHeaders { "x-ms-error-code"?: string; } -export interface LoadTestAdministrationDeleteTestDefaultResponse - extends HttpResponse { +export interface LoadTestAdministrationDeleteTestDefaultResponse extends HttpResponse { status: string; body: ErrorResponse; headers: RawHttpHeaders & LoadTestAdministrationDeleteTestDefaultHeaders; @@ -76,16 +70,14 @@ export interface LoadTestAdministrationGetTestDefaultHeaders { "x-ms-error-code"?: string; } -export interface LoadTestAdministrationGetTestDefaultResponse - extends HttpResponse { +export interface LoadTestAdministrationGetTestDefaultResponse extends HttpResponse { status: string; body: ErrorResponse; headers: RawHttpHeaders & LoadTestAdministrationGetTestDefaultHeaders; } /** The request has succeeded. */ -export interface LoadTestAdministrationListTests200Response - extends HttpResponse { +export interface LoadTestAdministrationListTests200Response extends HttpResponse { status: "200"; body: TestsListOutput; } @@ -95,16 +87,14 @@ export interface LoadTestAdministrationListTestsDefaultHeaders { "x-ms-error-code"?: string; } -export interface LoadTestAdministrationListTestsDefaultResponse - extends HttpResponse { +export interface LoadTestAdministrationListTestsDefaultResponse extends HttpResponse { status: string; body: ErrorResponse; headers: RawHttpHeaders & LoadTestAdministrationListTestsDefaultHeaders; } /** The request has succeeded and a new resource has been created as a result. */ -export interface LoadTestAdministrationUploadTestFile201Response - extends HttpResponse { +export interface LoadTestAdministrationUploadTestFile201Response extends HttpResponse { status: "201"; body: FileInfoOutput; } @@ -114,16 +104,14 @@ export interface LoadTestAdministrationUploadTestFileDefaultHeaders { "x-ms-error-code"?: string; } -export interface LoadTestAdministrationUploadTestFileDefaultResponse - extends HttpResponse { +export interface LoadTestAdministrationUploadTestFileDefaultResponse extends HttpResponse { status: string; body: ErrorResponse; headers: RawHttpHeaders & LoadTestAdministrationUploadTestFileDefaultHeaders; } /** The request has succeeded. */ -export interface LoadTestAdministrationGetTestFile200Response - extends HttpResponse { +export interface LoadTestAdministrationGetTestFile200Response extends HttpResponse { status: "200"; body: FileInfoOutput; } @@ -133,16 +121,14 @@ export interface LoadTestAdministrationGetTestFileDefaultHeaders { "x-ms-error-code"?: string; } -export interface LoadTestAdministrationGetTestFileDefaultResponse - extends HttpResponse { +export interface LoadTestAdministrationGetTestFileDefaultResponse extends HttpResponse { status: string; body: ErrorResponse; headers: RawHttpHeaders & LoadTestAdministrationGetTestFileDefaultHeaders; } /** There is no content to send for this request, but the headers may be useful. */ -export interface LoadTestAdministrationDeleteTestFile204Response - extends HttpResponse { +export interface LoadTestAdministrationDeleteTestFile204Response extends HttpResponse { status: "204"; } @@ -151,16 +137,14 @@ export interface LoadTestAdministrationDeleteTestFileDefaultHeaders { "x-ms-error-code"?: string; } -export interface LoadTestAdministrationDeleteTestFileDefaultResponse - extends HttpResponse { +export interface LoadTestAdministrationDeleteTestFileDefaultResponse extends HttpResponse { status: string; body: ErrorResponse; headers: RawHttpHeaders & LoadTestAdministrationDeleteTestFileDefaultHeaders; } /** The request has succeeded. */ -export interface LoadTestAdministrationListTestFiles200Response - extends HttpResponse { +export interface LoadTestAdministrationListTestFiles200Response extends HttpResponse { status: "200"; body: FileInfoListOutput; } @@ -170,23 +154,20 @@ export interface LoadTestAdministrationListTestFilesDefaultHeaders { "x-ms-error-code"?: string; } -export interface LoadTestAdministrationListTestFilesDefaultResponse - extends HttpResponse { +export interface LoadTestAdministrationListTestFilesDefaultResponse extends HttpResponse { status: string; body: ErrorResponse; headers: RawHttpHeaders & LoadTestAdministrationListTestFilesDefaultHeaders; } /** The request has succeeded. */ -export interface LoadTestAdministrationCreateOrUpdateAppComponents200Response - extends HttpResponse { +export interface LoadTestAdministrationCreateOrUpdateAppComponents200Response extends HttpResponse { status: "200"; body: TestAppComponentsOutput; } /** The request has succeeded and a new resource has been created as a result. */ -export interface LoadTestAdministrationCreateOrUpdateAppComponents201Response - extends HttpResponse { +export interface LoadTestAdministrationCreateOrUpdateAppComponents201Response extends HttpResponse { status: "201"; body: TestAppComponentsOutput; } @@ -200,13 +181,11 @@ export interface LoadTestAdministrationCreateOrUpdateAppComponentsDefaultRespons extends HttpResponse { status: string; body: ErrorResponse; - headers: RawHttpHeaders & - LoadTestAdministrationCreateOrUpdateAppComponentsDefaultHeaders; + headers: RawHttpHeaders & LoadTestAdministrationCreateOrUpdateAppComponentsDefaultHeaders; } /** The request has succeeded. */ -export interface LoadTestAdministrationGetAppComponents200Response - extends HttpResponse { +export interface LoadTestAdministrationGetAppComponents200Response extends HttpResponse { status: "200"; body: TestAppComponentsOutput; } @@ -216,12 +195,10 @@ export interface LoadTestAdministrationGetAppComponentsDefaultHeaders { "x-ms-error-code"?: string; } -export interface LoadTestAdministrationGetAppComponentsDefaultResponse - extends HttpResponse { +export interface LoadTestAdministrationGetAppComponentsDefaultResponse extends HttpResponse { status: string; body: ErrorResponse; - headers: RawHttpHeaders & - LoadTestAdministrationGetAppComponentsDefaultHeaders; + headers: RawHttpHeaders & LoadTestAdministrationGetAppComponentsDefaultHeaders; } /** The request has succeeded. */ @@ -247,13 +224,11 @@ export interface LoadTestAdministrationCreateOrUpdateServerMetricsConfigDefaultR extends HttpResponse { status: string; body: ErrorResponse; - headers: RawHttpHeaders & - LoadTestAdministrationCreateOrUpdateServerMetricsConfigDefaultHeaders; + headers: RawHttpHeaders & LoadTestAdministrationCreateOrUpdateServerMetricsConfigDefaultHeaders; } /** The request has succeeded. */ -export interface LoadTestAdministrationGetServerMetricsConfig200Response - extends HttpResponse { +export interface LoadTestAdministrationGetServerMetricsConfig200Response extends HttpResponse { status: "200"; body: TestServerMetricConfigOutput; } @@ -263,12 +238,10 @@ export interface LoadTestAdministrationGetServerMetricsConfigDefaultHeaders { "x-ms-error-code"?: string; } -export interface LoadTestAdministrationGetServerMetricsConfigDefaultResponse - extends HttpResponse { +export interface LoadTestAdministrationGetServerMetricsConfigDefaultResponse extends HttpResponse { status: string; body: ErrorResponse; - headers: RawHttpHeaders & - LoadTestAdministrationGetServerMetricsConfigDefaultHeaders; + headers: RawHttpHeaders & LoadTestAdministrationGetServerMetricsConfigDefaultHeaders; } /** There is no content to send for this request, but the headers may be useful. */ @@ -293,8 +266,7 @@ export interface LoadTestRunCreateOrUpdateTestRun200Headers { } /** The request has succeeded. */ -export interface LoadTestRunCreateOrUpdateTestRun200Response - extends HttpResponse { +export interface LoadTestRunCreateOrUpdateTestRun200Response extends HttpResponse { status: "200"; body: TestRunOutput; headers: RawHttpHeaders & LoadTestRunCreateOrUpdateTestRun200Headers; @@ -306,8 +278,7 @@ export interface LoadTestRunCreateOrUpdateTestRun201Headers { } /** The request has succeeded and a new resource has been created as a result. */ -export interface LoadTestRunCreateOrUpdateTestRun201Response - extends HttpResponse { +export interface LoadTestRunCreateOrUpdateTestRun201Response extends HttpResponse { status: "201"; body: TestRunOutput; headers: RawHttpHeaders & LoadTestRunCreateOrUpdateTestRun201Headers; @@ -318,16 +289,14 @@ export interface LoadTestRunCreateOrUpdateTestRunDefaultHeaders { "x-ms-error-code"?: string; } -export interface LoadTestRunCreateOrUpdateTestRunDefaultResponse - extends HttpResponse { +export interface LoadTestRunCreateOrUpdateTestRunDefaultResponse extends HttpResponse { status: string; body: ErrorResponse; headers: RawHttpHeaders & LoadTestRunCreateOrUpdateTestRunDefaultHeaders; } /** The final response for long-running CreateOrUpdateTestRun operation */ -export interface LoadTestRunCreateOrUpdateTestRunLogicalResponse - extends HttpResponse { +export interface LoadTestRunCreateOrUpdateTestRunLogicalResponse extends HttpResponse { status: "200"; body: TestRunOutput; } @@ -401,8 +370,7 @@ export interface LoadTestRunStopTestRunDefaultResponse extends HttpResponse { } /** The request has succeeded. */ -export interface LoadTestRunListMetricNamespaces200Response - extends HttpResponse { +export interface LoadTestRunListMetricNamespaces200Response extends HttpResponse { status: "200"; body: MetricNamespaceCollectionOutput; } @@ -412,16 +380,14 @@ export interface LoadTestRunListMetricNamespacesDefaultHeaders { "x-ms-error-code"?: string; } -export interface LoadTestRunListMetricNamespacesDefaultResponse - extends HttpResponse { +export interface LoadTestRunListMetricNamespacesDefaultResponse extends HttpResponse { status: string; body: ErrorResponse; headers: RawHttpHeaders & LoadTestRunListMetricNamespacesDefaultHeaders; } /** The request has succeeded. */ -export interface LoadTestRunListMetricDefinitions200Response - extends HttpResponse { +export interface LoadTestRunListMetricDefinitions200Response extends HttpResponse { status: "200"; body: MetricDefinitionCollectionOutput; } @@ -431,8 +397,7 @@ export interface LoadTestRunListMetricDefinitionsDefaultHeaders { "x-ms-error-code"?: string; } -export interface LoadTestRunListMetricDefinitionsDefaultResponse - extends HttpResponse { +export interface LoadTestRunListMetricDefinitionsDefaultResponse extends HttpResponse { status: string; body: ErrorResponse; headers: RawHttpHeaders & LoadTestRunListMetricDefinitionsDefaultHeaders; @@ -456,8 +421,7 @@ export interface LoadTestRunListMetricsDefaultResponse extends HttpResponse { } /** The request has succeeded. */ -export interface LoadTestRunListMetricDimensionValues200Response - extends HttpResponse { +export interface LoadTestRunListMetricDimensionValues200Response extends HttpResponse { status: "200"; body: PagedDimensionValueListOutput; } @@ -467,23 +431,20 @@ export interface LoadTestRunListMetricDimensionValuesDefaultHeaders { "x-ms-error-code"?: string; } -export interface LoadTestRunListMetricDimensionValuesDefaultResponse - extends HttpResponse { +export interface LoadTestRunListMetricDimensionValuesDefaultResponse extends HttpResponse { status: string; body: ErrorResponse; headers: RawHttpHeaders & LoadTestRunListMetricDimensionValuesDefaultHeaders; } /** The request has succeeded. */ -export interface LoadTestRunCreateOrUpdateAppComponents200Response - extends HttpResponse { +export interface LoadTestRunCreateOrUpdateAppComponents200Response extends HttpResponse { status: "200"; body: TestRunAppComponentsOutput; } /** The request has succeeded and a new resource has been created as a result. */ -export interface LoadTestRunCreateOrUpdateAppComponents201Response - extends HttpResponse { +export interface LoadTestRunCreateOrUpdateAppComponents201Response extends HttpResponse { status: "201"; body: TestRunAppComponentsOutput; } @@ -493,12 +454,10 @@ export interface LoadTestRunCreateOrUpdateAppComponentsDefaultHeaders { "x-ms-error-code"?: string; } -export interface LoadTestRunCreateOrUpdateAppComponentsDefaultResponse - extends HttpResponse { +export interface LoadTestRunCreateOrUpdateAppComponentsDefaultResponse extends HttpResponse { status: string; body: ErrorResponse; - headers: RawHttpHeaders & - LoadTestRunCreateOrUpdateAppComponentsDefaultHeaders; + headers: RawHttpHeaders & LoadTestRunCreateOrUpdateAppComponentsDefaultHeaders; } /** The request has succeeded. */ @@ -512,23 +471,20 @@ export interface LoadTestRunGetAppComponentsDefaultHeaders { "x-ms-error-code"?: string; } -export interface LoadTestRunGetAppComponentsDefaultResponse - extends HttpResponse { +export interface LoadTestRunGetAppComponentsDefaultResponse extends HttpResponse { status: string; body: ErrorResponse; headers: RawHttpHeaders & LoadTestRunGetAppComponentsDefaultHeaders; } /** The request has succeeded. */ -export interface LoadTestRunCreateOrUpdateServerMetricsConfig200Response - extends HttpResponse { +export interface LoadTestRunCreateOrUpdateServerMetricsConfig200Response extends HttpResponse { status: "200"; body: TestRunServerMetricConfigOutput; } /** The request has succeeded and a new resource has been created as a result. */ -export interface LoadTestRunCreateOrUpdateServerMetricsConfig201Response - extends HttpResponse { +export interface LoadTestRunCreateOrUpdateServerMetricsConfig201Response extends HttpResponse { status: "201"; body: TestRunServerMetricConfigOutput; } @@ -538,17 +494,14 @@ export interface LoadTestRunCreateOrUpdateServerMetricsConfigDefaultHeaders { "x-ms-error-code"?: string; } -export interface LoadTestRunCreateOrUpdateServerMetricsConfigDefaultResponse - extends HttpResponse { +export interface LoadTestRunCreateOrUpdateServerMetricsConfigDefaultResponse extends HttpResponse { status: string; body: ErrorResponse; - headers: RawHttpHeaders & - LoadTestRunCreateOrUpdateServerMetricsConfigDefaultHeaders; + headers: RawHttpHeaders & LoadTestRunCreateOrUpdateServerMetricsConfigDefaultHeaders; } /** The request has succeeded. */ -export interface LoadTestRunTestRunListServerMetricsConfig200Response - extends HttpResponse { +export interface LoadTestRunTestRunListServerMetricsConfig200Response extends HttpResponse { status: "200"; body: TestRunServerMetricConfigOutput; } @@ -558,10 +511,8 @@ export interface LoadTestRunTestRunListServerMetricsConfigDefaultHeaders { "x-ms-error-code"?: string; } -export interface LoadTestRunTestRunListServerMetricsConfigDefaultResponse - extends HttpResponse { +export interface LoadTestRunTestRunListServerMetricsConfigDefaultResponse extends HttpResponse { status: string; body: ErrorResponse; - headers: RawHttpHeaders & - LoadTestRunTestRunListServerMetricsConfigDefaultHeaders; + headers: RawHttpHeaders & LoadTestRunTestRunListServerMetricsConfigDefaultHeaders; } diff --git a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestAdministration/api/loadTestAdministrationContext.ts b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestAdministration/api/loadTestAdministrationContext.ts index 1632682f84..975de3d6e2 100644 --- a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestAdministration/api/loadTestAdministrationContext.ts +++ b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestAdministration/api/loadTestAdministrationContext.ts @@ -13,8 +13,7 @@ export interface LoadTestAdministrationContext extends Client { } /** Optional parameters for the client. */ -export interface LoadTestAdministrationClientOptionalParams - extends ClientOptions { +export interface LoadTestAdministrationClientOptionalParams extends ClientOptions { /** The API version to use for this operation. */ /** Known values of {@link KnownAPIVersions} that the service accepts. */ apiVersion?: string; @@ -36,9 +35,7 @@ export function createLoadTestAdministration( userAgentOptions: { userAgentPrefix }, loggingOptions: { logger: options.loggingOptions?.logger ?? logger.info }, credentials: { - scopes: options.credentials?.scopes ?? [ - "https://cnt-prod.loadtesting.azure.com/.default", - ], + scopes: options.credentials?.scopes ?? ["https://cnt-prod.loadtesting.azure.com/.default"], }, }; const clientContext = getClient(endpointUrl, credential, updatedOptions); diff --git a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestAdministration/api/operations.ts b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestAdministration/api/operations.ts index a423dbe691..d53b20dc9d 100644 --- a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestAdministration/api/operations.ts +++ b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestAdministration/api/operations.ts @@ -60,14 +60,10 @@ export function _deleteTestSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context - .path(path) - .delete({ ...operationOptionsToRequestParameters(options) }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } -export async function _deleteTestDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _deleteTestDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -103,14 +99,10 @@ export function _deleteTestFileSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context - .path(path) - .delete({ ...operationOptionsToRequestParameters(options) }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } -export async function _deleteTestFileDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _deleteTestFileDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -154,10 +146,7 @@ export function _uploadTestFileSend( .put({ ...operationOptionsToRequestParameters(options), contentType: "application/octet-stream", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: body, }); } @@ -185,13 +174,7 @@ export async function uploadTestFile( body: Uint8Array, options: UploadTestFileOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _uploadTestFileSend( - context, - testId, - fileName, - body, - options, - ); + const result = await _uploadTestFileSend(context, testId, fileName, body, options); return _uploadTestFileDeserialize(result); } @@ -221,16 +204,11 @@ export function _listTestsSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _listTestsDeserialize( - result: PathUncheckedResponse, -): Promise<_PagedTest> { +export async function _listTestsDeserialize(result: PathUncheckedResponse): Promise<_PagedTest> { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -275,10 +253,7 @@ export function _listTestFilesSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -329,10 +304,7 @@ export function _getTestFileSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -377,16 +349,11 @@ export function _getTestSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _getTestDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _getTestDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -424,10 +391,7 @@ export function _getServerMetricsConfigSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -471,10 +435,7 @@ export function _getAppComponentsSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -503,9 +464,7 @@ export function _createOrUpdateServerMetricsConfigSend( context: Client, testId: string, body: TestServerMetricConfig, - options: CreateOrUpdateServerMetricsConfigOptionalParams = { - requestOptions: {}, - }, + options: CreateOrUpdateServerMetricsConfigOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/tests/{testId}/server-metrics-config{?api%2Dversion}", @@ -522,10 +481,7 @@ export function _createOrUpdateServerMetricsConfigSend( .patch({ ...operationOptionsToRequestParameters(options), contentType: "application/merge-patch+json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: testServerMetricConfigSerializer(body), }); } @@ -546,16 +502,9 @@ export async function createOrUpdateServerMetricsConfig( context: Client, testId: string, body: TestServerMetricConfig, - options: CreateOrUpdateServerMetricsConfigOptionalParams = { - requestOptions: {}, - }, + options: CreateOrUpdateServerMetricsConfigOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _createOrUpdateServerMetricsConfigSend( - context, - testId, - body, - options, - ); + const result = await _createOrUpdateServerMetricsConfigSend(context, testId, body, options); return _createOrUpdateServerMetricsConfigDeserialize(result); } @@ -580,10 +529,7 @@ export function _createOrUpdateAppComponentsSend( .patch({ ...operationOptionsToRequestParameters(options), contentType: "application/merge-patch+json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: testAppComponentsSerializer(body), }); } @@ -606,12 +552,7 @@ export async function createOrUpdateAppComponents( body: TestAppComponents, options: CreateOrUpdateAppComponentsOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _createOrUpdateAppComponentsSend( - context, - testId, - body, - options, - ); + const result = await _createOrUpdateAppComponentsSend(context, testId, body, options); return _createOrUpdateAppComponentsDeserialize(result); } @@ -636,17 +577,12 @@ export function _createOrUpdateTestSend( .patch({ ...operationOptionsToRequestParameters(options), contentType: "application/merge-patch+json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: testSerializer(body), }); } -export async function _createOrUpdateTestDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createOrUpdateTestDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["201", "200"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); diff --git a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestAdministration/api/options.ts b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestAdministration/api/options.ts index 2386d06167..f03f0043f6 100644 --- a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestAdministration/api/options.ts +++ b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestAdministration/api/options.ts @@ -47,19 +47,16 @@ export interface GetTestFileOptionalParams extends OperationOptions {} export interface GetTestOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface GetServerMetricsConfigOptionalParams - extends OperationOptions {} +export interface GetServerMetricsConfigOptionalParams extends OperationOptions {} /** Optional parameters. */ export interface GetAppComponentsOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface CreateOrUpdateServerMetricsConfigOptionalParams - extends OperationOptions {} +export interface CreateOrUpdateServerMetricsConfigOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface CreateOrUpdateAppComponentsOptionalParams - extends OperationOptions {} +export interface CreateOrUpdateAppComponentsOptionalParams extends OperationOptions {} /** Optional parameters. */ export interface CreateOrUpdateTestOptionalParams extends OperationOptions {} diff --git a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestAdministration/loadTestAdministrationClient.ts b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestAdministration/loadTestAdministrationClient.ts index 1c8810d549..c640545c63 100644 --- a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestAdministration/loadTestAdministrationClient.ts +++ b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestAdministration/loadTestAdministrationClient.ts @@ -6,12 +6,7 @@ import { LoadTestAdministrationContext, LoadTestAdministrationClientOptionalParams, } from "./api/index.js"; -import { - Test, - TestFileInfo, - TestAppComponents, - TestServerMetricConfig, -} from "../models/models.js"; +import { Test, TestFileInfo, TestAppComponents, TestServerMetricConfig } from "../models/models.js"; import { PagedAsyncIterableIterator } from "../static-helpers/pagingHelpers.js"; import { deleteTest, @@ -126,10 +121,7 @@ export class LoadTestAdministrationClient { } /** Get load test details by test Id */ - getTest( - testId: string, - options: GetTestOptionalParams = { requestOptions: {} }, - ): Promise { + getTest(testId: string, options: GetTestOptionalParams = { requestOptions: {} }): Promise { return getTest(this._client, testId, options); } @@ -153,16 +145,9 @@ export class LoadTestAdministrationClient { createOrUpdateServerMetricsConfig( testId: string, body: TestServerMetricConfig, - options: CreateOrUpdateServerMetricsConfigOptionalParams = { - requestOptions: {}, - }, + options: CreateOrUpdateServerMetricsConfigOptionalParams = { requestOptions: {} }, ): Promise { - return createOrUpdateServerMetricsConfig( - this._client, - testId, - body, - options, - ); + return createOrUpdateServerMetricsConfig(this._client, testId, body, options); } /** Add an app component to a test by providing the resource Id, name and type. */ diff --git a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestRun/api/loadTestRunContext.ts b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestRun/api/loadTestRunContext.ts index 12a9c936d4..12b506cd1f 100644 --- a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestRun/api/loadTestRunContext.ts +++ b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestRun/api/loadTestRunContext.ts @@ -35,9 +35,7 @@ export function createLoadTestRun( userAgentOptions: { userAgentPrefix }, loggingOptions: { logger: options.loggingOptions?.logger ?? logger.info }, credentials: { - scopes: options.credentials?.scopes ?? [ - "https://cnt-prod.loadtesting.azure.com/.default", - ], + scopes: options.credentials?.scopes ?? ["https://cnt-prod.loadtesting.azure.com/.default"], }, }; const clientContext = getClient(endpointUrl, credential, updatedOptions); diff --git a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestRun/api/operations.ts b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestRun/api/operations.ts index 28cdd56bdb..14427340b8 100644 --- a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestRun/api/operations.ts +++ b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestRun/api/operations.ts @@ -74,16 +74,11 @@ export function _stopTestRunSend( .path(path) .post({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _stopTestRunDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _stopTestRunDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -130,10 +125,7 @@ export function _listTestRunsSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -190,19 +182,12 @@ export function _listMetricsSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, - body: !options["body"] - ? options["body"] - : metricRequestPayloadSerializer(options["body"]), + headers: { accept: "application/json", ...options.requestOptions?.headers }, + body: !options["body"] ? options["body"] : metricRequestPayloadSerializer(options["body"]), }); } -export async function _listMetricsDeserialize( - result: PathUncheckedResponse, -): Promise<_Metrics> { +export async function _listMetricsDeserialize(result: PathUncheckedResponse): Promise<_Metrics> { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -222,15 +207,7 @@ export function listMetrics( ): PagedAsyncIterableIterator { return buildPagedAsyncIterator( context, - () => - _listMetricsSend( - context, - testRunId, - metricname, - metricNamespace, - timespan, - options, - ), + () => _listMetricsSend(context, testRunId, metricname, metricNamespace, timespan, options), _listMetricsDeserialize, ["200"], { itemName: "value", nextLinkName: "nextLink" }, @@ -256,10 +233,7 @@ export function _listMetricNamespacesSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -305,10 +279,7 @@ export function _listMetricDefinitionsSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -330,12 +301,7 @@ export async function listMetricDefinitions( metricNamespace: string, options: ListMetricDefinitionsOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _listMetricDefinitionsSend( - context, - testRunId, - metricNamespace, - options, - ); + const result = await _listMetricDefinitionsSend(context, testRunId, metricNamespace, options); return _listMetricDefinitionsDeserialize(result); } @@ -367,10 +333,7 @@ export function _listMetricDimensionValuesSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -428,10 +391,7 @@ export function _getTestRunFileSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -453,12 +413,7 @@ export async function getTestRunFile( fileName: string, options: GetTestRunFileOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _getTestRunFileSend( - context, - testRunId, - fileName, - options, - ); + const result = await _getTestRunFileSend(context, testRunId, fileName, options); return _getTestRunFileDeserialize(result); } @@ -481,16 +436,11 @@ export function _getTestRunSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _getTestRunDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _getTestRunDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -528,10 +478,7 @@ export function _getServerMetricsConfigSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -575,10 +522,7 @@ export function _getAppComponentsSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -621,14 +565,10 @@ export function _deleteTestRunSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context - .path(path) - .delete({ ...operationOptionsToRequestParameters(options) }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } -export async function _deleteTestRunDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _deleteTestRunDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -651,9 +591,7 @@ export function _createOrUpdateServerMetricsConfigSend( context: Client, testRunId: string, body: TestRunServerMetricConfig, - options: CreateOrUpdateServerMetricsConfigOptionalParams = { - requestOptions: {}, - }, + options: CreateOrUpdateServerMetricsConfigOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/test-runs/{testRunId}/server-metrics-config{?api%2Dversion}", @@ -670,10 +608,7 @@ export function _createOrUpdateServerMetricsConfigSend( .patch({ ...operationOptionsToRequestParameters(options), contentType: "application/merge-patch+json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: testRunServerMetricConfigSerializer(body), }); } @@ -694,16 +629,9 @@ export async function createOrUpdateServerMetricsConfig( context: Client, testRunId: string, body: TestRunServerMetricConfig, - options: CreateOrUpdateServerMetricsConfigOptionalParams = { - requestOptions: {}, - }, + options: CreateOrUpdateServerMetricsConfigOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _createOrUpdateServerMetricsConfigSend( - context, - testRunId, - body, - options, - ); + const result = await _createOrUpdateServerMetricsConfigSend(context, testRunId, body, options); return _createOrUpdateServerMetricsConfigDeserialize(result); } @@ -728,10 +656,7 @@ export function _createOrUpdateAppComponentsSend( .patch({ ...operationOptionsToRequestParameters(options), contentType: "application/merge-patch+json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: testRunAppComponentsSerializer(body), }); } @@ -754,12 +679,7 @@ export async function createOrUpdateAppComponents( body: TestRunAppComponents, options: CreateOrUpdateAppComponentsOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _createOrUpdateAppComponentsSend( - context, - testRunId, - body, - options, - ); + const result = await _createOrUpdateAppComponentsSend(context, testRunId, body, options); return _createOrUpdateAppComponentsDeserialize(result); } @@ -785,10 +705,7 @@ export function _createOrUpdateTestRunSend( .patch({ ...operationOptionsToRequestParameters(options), contentType: "application/merge-patch+json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: testRunSerializer(body), }); } @@ -811,11 +728,6 @@ export async function createOrUpdateTestRun( body: TestRun, options: CreateOrUpdateTestRunOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _createOrUpdateTestRunSend( - context, - testRunId, - body, - options, - ); + const result = await _createOrUpdateTestRunSend(context, testRunId, body, options); return _createOrUpdateTestRunDeserialize(result); } diff --git a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestRun/api/options.ts b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestRun/api/options.ts index 9813190065..ba4c24f075 100644 --- a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestRun/api/options.ts +++ b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestRun/api/options.ts @@ -49,8 +49,7 @@ export interface ListMetricNamespacesOptionalParams extends OperationOptions {} export interface ListMetricDefinitionsOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface ListMetricDimensionValuesOptionalParams - extends OperationOptions { +export interface ListMetricDimensionValuesOptionalParams extends OperationOptions { /** The interval (i.e. timegrain) of the query. */ interval?: TimeGrain; } @@ -62,8 +61,7 @@ export interface GetTestRunFileOptionalParams extends OperationOptions {} export interface GetTestRunOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface GetServerMetricsConfigOptionalParams - extends OperationOptions {} +export interface GetServerMetricsConfigOptionalParams extends OperationOptions {} /** Optional parameters. */ export interface GetAppComponentsOptionalParams extends OperationOptions {} @@ -72,12 +70,10 @@ export interface GetAppComponentsOptionalParams extends OperationOptions {} export interface DeleteTestRunOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface CreateOrUpdateServerMetricsConfigOptionalParams - extends OperationOptions {} +export interface CreateOrUpdateServerMetricsConfigOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface CreateOrUpdateAppComponentsOptionalParams - extends OperationOptions {} +export interface CreateOrUpdateAppComponentsOptionalParams extends OperationOptions {} /** Optional parameters. */ export interface CreateOrUpdateTestRunOptionalParams extends OperationOptions { diff --git a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestRun/loadTestRunClient.ts b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestRun/loadTestRunClient.ts index 986e87d4db..90c8c336a0 100644 --- a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestRun/loadTestRunClient.ts +++ b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/loadTestRun/loadTestRunClient.ts @@ -98,14 +98,7 @@ export class LoadTestRunClient { timespan: string, options: ListMetricsOptionalParams = { requestOptions: {} }, ): PagedAsyncIterableIterator { - return listMetrics( - this._client, - testRunId, - metricname, - metricNamespace, - timespan, - options, - ); + return listMetrics(this._client, testRunId, metricname, metricNamespace, timespan, options); } /** List the metric namespaces for a load test run. */ @@ -122,12 +115,7 @@ export class LoadTestRunClient { metricNamespace: string, options: ListMetricDefinitionsOptionalParams = { requestOptions: {} }, ): Promise { - return listMetricDefinitions( - this._client, - testRunId, - metricNamespace, - options, - ); + return listMetricDefinitions(this._client, testRunId, metricNamespace, options); } /** List the dimension values for the given metric dimension name. */ @@ -198,16 +186,9 @@ export class LoadTestRunClient { createOrUpdateServerMetricsConfig( testRunId: string, body: TestRunServerMetricConfig, - options: CreateOrUpdateServerMetricsConfigOptionalParams = { - requestOptions: {}, - }, + options: CreateOrUpdateServerMetricsConfigOptionalParams = { requestOptions: {} }, ): Promise { - return createOrUpdateServerMetricsConfig( - this._client, - testRunId, - body, - options, - ); + return createOrUpdateServerMetricsConfig(this._client, testRunId, body, options); } /** Add an app component to a test run by providing the resource Id, name and type. */ diff --git a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/models/models.ts b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/models/models.ts index 9c41007b58..d6c85384af 100644 --- a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/models/models.ts +++ b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/models/models.ts @@ -65,9 +65,7 @@ export function testSerializer(item: Test): any { autoStopCriteria: !item["autoStopCriteria"] ? item["autoStopCriteria"] : autoStopCriteriaSerializer(item["autoStopCriteria"]), - secrets: !item["secrets"] - ? item["secrets"] - : secretRecordSerializer(item["secrets"]), + secrets: !item["secrets"] ? item["secrets"] : secretRecordSerializer(item["secrets"]), certificate: !item["certificate"] ? item["certificate"] : certificateMetadataSerializer(item["certificate"]), @@ -94,9 +92,7 @@ export function testDeserializer(item: any): Test { autoStopCriteria: !item["autoStopCriteria"] ? item["autoStopCriteria"] : autoStopCriteriaDeserializer(item["autoStopCriteria"]), - secrets: !item["secrets"] - ? item["secrets"] - : secretRecordDeserializer(item["secrets"]), + secrets: !item["secrets"] ? item["secrets"] : secretRecordDeserializer(item["secrets"]), certificate: !item["certificate"] ? item["certificate"] : certificateMetadataDeserializer(item["certificate"]), @@ -164,9 +160,7 @@ export function passFailMetricRecordDeserializer( ): Record { const result: Record = {}; Object.keys(item).map((key) => { - result[key] = !item[key] - ? item[key] - : passFailMetricDeserializer(item[key]); + result[key] = !item[key] ? item[key] : passFailMetricDeserializer(item[key]); }); return result; } @@ -372,9 +366,7 @@ export function autoStopCriteriaDeserializer(item: any): AutoStopCriteria { }; } -export function secretRecordSerializer( - item: Record, -): Record { +export function secretRecordSerializer(item: Record): Record { const result: Record = {}; Object.keys(item).map((key) => { result[key] = !item[key] ? item[key] : secretSerializer(item[key]); @@ -382,9 +374,7 @@ export function secretRecordSerializer( return result; } -export function secretRecordDeserializer( - item: Record, -): Record { +export function secretRecordDeserializer(item: Record): Record { const result: Record = {}; Object.keys(item).map((key) => { result[key] = !item[key] ? item[key] : secretDeserializer(item[key]); @@ -443,9 +433,7 @@ export function certificateMetadataSerializer(item: CertificateMetadata): any { return { value: item["value"], type: item["type"], name: item["name"] }; } -export function certificateMetadataDeserializer( - item: any, -): CertificateMetadata { +export function certificateMetadataDeserializer(item: any): CertificateMetadata { return { value: item["value"], type: item["type"], @@ -490,9 +478,7 @@ export interface LoadTestConfiguration { regionalLoadTestConfig?: RegionalConfiguration[]; } -export function loadTestConfigurationSerializer( - item: LoadTestConfiguration, -): any { +export function loadTestConfigurationSerializer(item: LoadTestConfiguration): any { return { engineInstances: item["engineInstances"], splitAllCSVs: item["splitAllCSVs"], @@ -506,9 +492,7 @@ export function loadTestConfigurationSerializer( }; } -export function loadTestConfigurationDeserializer( - item: any, -): LoadTestConfiguration { +export function loadTestConfigurationDeserializer(item: any): LoadTestConfiguration { return { engineInstances: item["engineInstances"], splitAllCSVs: item["splitAllCSVs"], @@ -538,9 +522,7 @@ export interface OptionalLoadTestConfig { duration?: number; } -export function optionalLoadTestConfigSerializer( - item: OptionalLoadTestConfig, -): any { +export function optionalLoadTestConfigSerializer(item: OptionalLoadTestConfig): any { return { endpointUrl: item["endpointUrl"], requestsPerSecond: item["requestsPerSecond"], @@ -551,9 +533,7 @@ export function optionalLoadTestConfigSerializer( }; } -export function optionalLoadTestConfigDeserializer( - item: any, -): OptionalLoadTestConfig { +export function optionalLoadTestConfigDeserializer(item: any): OptionalLoadTestConfig { return { endpointUrl: item["endpointUrl"], requestsPerSecond: item["requestsPerSecond"], @@ -564,9 +544,7 @@ export function optionalLoadTestConfigDeserializer( }; } -export function regionalConfigurationArraySerializer( - result: Array, -): any[] { +export function regionalConfigurationArraySerializer(result: Array): any[] { return result.map((item) => { return regionalConfigurationSerializer(item); }); @@ -592,15 +570,11 @@ export interface RegionalConfiguration { region: string; } -export function regionalConfigurationSerializer( - item: RegionalConfiguration, -): any { +export function regionalConfigurationSerializer(item: RegionalConfiguration): any { return { engineInstances: item["engineInstances"], region: item["region"] }; } -export function regionalConfigurationDeserializer( - item: any, -): RegionalConfiguration { +export function regionalConfigurationDeserializer(item: any): RegionalConfiguration { return { engineInstances: item["engineInstances"], region: item["region"], @@ -732,9 +706,7 @@ export enum KnownFileStatus { */ export type FileStatus = string; -export function testFileInfoArrayDeserializer( - result: Array, -): any[] { +export function testFileInfoArrayDeserializer(result: Array): any[] { return result.map((item) => { return testFileInfoDeserializer(item); }); @@ -879,15 +851,11 @@ export interface TestServerMetricConfig { readonly lastModifiedBy?: string; } -export function testServerMetricConfigSerializer( - item: TestServerMetricConfig, -): any { +export function testServerMetricConfigSerializer(item: TestServerMetricConfig): any { return { metrics: resourceMetricRecordSerializer(item["metrics"]) }; } -export function testServerMetricConfigDeserializer( - item: any, -): TestServerMetricConfig { +export function testServerMetricConfigDeserializer(item: any): TestServerMetricConfig { return { testId: item["testId"], metrics: resourceMetricRecordDeserializer(item["metrics"]), @@ -917,9 +885,7 @@ export function resourceMetricRecordDeserializer( ): Record { const result: Record = {}; Object.keys(item).map((key) => { - result[key] = !item[key] - ? item[key] - : resourceMetricDeserializer(item[key]); + result[key] = !item[key] ? item[key] : resourceMetricDeserializer(item[key]); }); return result; } @@ -1103,9 +1069,7 @@ export function testRunSerializer(item: TestRun): any { autoStopCriteria: !item["autoStopCriteria"] ? item["autoStopCriteria"] : autoStopCriteriaSerializer(item["autoStopCriteria"]), - secrets: !item["secrets"] - ? item["secrets"] - : secretRecordSerializer(item["secrets"]), + secrets: !item["secrets"] ? item["secrets"] : secretRecordSerializer(item["secrets"]), certificate: !item["certificate"] ? item["certificate"] : certificateMetadataSerializer(item["certificate"]), @@ -1130,9 +1094,7 @@ export function testRunDeserializer(item: any): TestRun { autoStopCriteria: !item["autoStopCriteria"] ? item["autoStopCriteria"] : autoStopCriteriaDeserializer(item["autoStopCriteria"]), - secrets: !item["secrets"] - ? item["secrets"] - : secretRecordDeserializer(item["secrets"]), + secrets: !item["secrets"] ? item["secrets"] : secretRecordDeserializer(item["secrets"]), certificate: !item["certificate"] ? item["certificate"] : certificateMetadataDeserializer(item["certificate"]), @@ -1158,12 +1120,8 @@ export function testRunDeserializer(item: any): TestRun { testId: item["testId"], description: item["description"], status: item["status"], - startDateTime: !item["startDateTime"] - ? item["startDateTime"] - : new Date(item["startDateTime"]), - endDateTime: !item["endDateTime"] - ? item["endDateTime"] - : new Date(item["endDateTime"]), + startDateTime: !item["startDateTime"] ? item["startDateTime"] : new Date(item["startDateTime"]), + endDateTime: !item["endDateTime"] ? item["endDateTime"] : new Date(item["endDateTime"]), executedDateTime: !item["executedDateTime"] ? item["executedDateTime"] : new Date(item["executedDateTime"]), @@ -1185,9 +1143,7 @@ export function testRunDeserializer(item: any): TestRun { }; } -export function errorDetailsArrayDeserializer( - result: Array, -): any[] { +export function errorDetailsArrayDeserializer(result: Array): any[] { return result.map((item) => { return errorDetailsDeserializer(item); }); @@ -1210,9 +1166,7 @@ export function testRunStatisticsRecordDeserializer( ): Record { const result: Record = {}; Object.keys(item).map((key) => { - result[key] = !item[key] - ? item[key] - : testRunStatisticsDeserializer(item[key]); + result[key] = !item[key] ? item[key] : testRunStatisticsDeserializer(item[key]); }); return result; } @@ -1321,9 +1275,7 @@ export interface TestRunInputArtifacts { readonly additionalFileInfo?: TestRunFileInfo[]; } -export function testRunInputArtifactsDeserializer( - item: any, -): TestRunInputArtifacts { +export function testRunInputArtifactsDeserializer(item: any): TestRunInputArtifacts { return { configFileInfo: !item["configFileInfo"] ? item["configFileInfo"] @@ -1375,9 +1327,7 @@ export function testRunFileInfoDeserializer(item: any): TestRunFileInfo { }; } -export function testRunFileInfoArrayDeserializer( - result: Array, -): any[] { +export function testRunFileInfoArrayDeserializer(result: Array): any[] { return result.map((item) => { return testRunFileInfoDeserializer(item); }); @@ -1395,9 +1345,7 @@ export interface TestRunOutputArtifacts { reportFileInfo?: TestRunFileInfo; } -export function testRunOutputArtifactsDeserializer( - item: any, -): TestRunOutputArtifacts { +export function testRunOutputArtifactsDeserializer(item: any): TestRunOutputArtifacts { return { resultFileInfo: !item["resultFileInfo"] ? item["resultFileInfo"] @@ -1422,9 +1370,7 @@ export interface ArtifactsContainerInfo { expireDateTime?: Date; } -export function artifactsContainerInfoDeserializer( - item: any, -): ArtifactsContainerInfo { +export function artifactsContainerInfoDeserializer(item: any): ArtifactsContainerInfo { return { url: item["url"], expireDateTime: !item["expireDateTime"] @@ -1552,15 +1498,11 @@ export interface TestRunAppComponents { readonly lastModifiedBy?: string; } -export function testRunAppComponentsSerializer( - item: TestRunAppComponents, -): any { +export function testRunAppComponentsSerializer(item: TestRunAppComponents): any { return { components: appComponentRecordSerializer(item["components"]) }; } -export function testRunAppComponentsDeserializer( - item: any, -): TestRunAppComponents { +export function testRunAppComponentsDeserializer(item: any): TestRunAppComponents { return { components: appComponentRecordDeserializer(item["components"]), testRunId: item["testRunId"], @@ -1595,24 +1537,16 @@ export interface TestRunServerMetricConfig { readonly lastModifiedBy?: string; } -export function testRunServerMetricConfigSerializer( - item: TestRunServerMetricConfig, -): any { +export function testRunServerMetricConfigSerializer(item: TestRunServerMetricConfig): any { return { - metrics: !item["metrics"] - ? item["metrics"] - : resourceMetricRecordSerializer(item["metrics"]), + metrics: !item["metrics"] ? item["metrics"] : resourceMetricRecordSerializer(item["metrics"]), }; } -export function testRunServerMetricConfigDeserializer( - item: any, -): TestRunServerMetricConfig { +export function testRunServerMetricConfigDeserializer(item: any): TestRunServerMetricConfig { return { testRunId: item["testRunId"], - metrics: !item["metrics"] - ? item["metrics"] - : resourceMetricRecordDeserializer(item["metrics"]), + metrics: !item["metrics"] ? item["metrics"] : resourceMetricRecordDeserializer(item["metrics"]), createdDateTime: !item["createdDateTime"] ? item["createdDateTime"] : new Date(item["createdDateTime"]), @@ -1652,17 +1586,13 @@ export interface MetricDefinitionCollection { value: MetricDefinition[]; } -export function metricDefinitionCollectionDeserializer( - item: any, -): MetricDefinitionCollection { +export function metricDefinitionCollectionDeserializer(item: any): MetricDefinitionCollection { return { value: metricDefinitionArrayDeserializer(item["value"]), }; } -export function metricDefinitionArrayDeserializer( - result: Array, -): any[] { +export function metricDefinitionArrayDeserializer(result: Array): any[] { return result.map((item) => { return metricDefinitionDeserializer(item); }); @@ -1712,9 +1642,7 @@ export function metricDefinitionDeserializer(item: any): MetricDefinition { }; } -export function nameAndDescArrayDeserializer( - result: Array, -): any[] { +export function nameAndDescArrayDeserializer(result: Array): any[] { return result.map((item) => { return nameAndDescDeserializer(item); }); @@ -1822,9 +1750,7 @@ export enum KnownMetricUnit { */ export type MetricUnit = string; -export function metricAvailabilityArrayDeserializer( - result: Array, -): any[] { +export function metricAvailabilityArrayDeserializer(result: Array): any[] { return result.map((item) => { return metricAvailabilityDeserializer(item); }); @@ -1878,17 +1804,13 @@ export interface MetricNamespaceCollection { value: MetricNamespace[]; } -export function metricNamespaceCollectionDeserializer( - item: any, -): MetricNamespaceCollection { +export function metricNamespaceCollectionDeserializer(item: any): MetricNamespaceCollection { return { value: metricNamespaceArrayDeserializer(item["value"]), }; } -export function metricNamespaceArrayDeserializer( - result: Array, -): any[] { +export function metricNamespaceArrayDeserializer(result: Array): any[] { return result.map((item) => { return metricNamespaceDeserializer(item); }); @@ -1920,19 +1842,13 @@ export interface MetricRequestPayload { filters?: DimensionFilter[]; } -export function metricRequestPayloadSerializer( - item: MetricRequestPayload, -): any { +export function metricRequestPayloadSerializer(item: MetricRequestPayload): any { return { - filters: !item["filters"] - ? item["filters"] - : dimensionFilterArraySerializer(item["filters"]), + filters: !item["filters"] ? item["filters"] : dimensionFilterArraySerializer(item["filters"]), }; } -export function dimensionFilterArraySerializer( - result: Array, -): any[] { +export function dimensionFilterArraySerializer(result: Array): any[] { return result.map((item) => { return dimensionFilterSerializer(item); }); @@ -1972,9 +1888,7 @@ export function _metricsDeserializer(item: any): _Metrics { }; } -export function timeSeriesElementArrayDeserializer( - result: Array, -): any[] { +export function timeSeriesElementArrayDeserializer(result: Array): any[] { return result.map((item) => { return timeSeriesElementDeserializer(item); }); @@ -1990,18 +1904,14 @@ export interface TimeSeriesElement { export function timeSeriesElementDeserializer(item: any): TimeSeriesElement { return { - data: !item["data"] - ? item["data"] - : metricValueArrayDeserializer(item["data"]), + data: !item["data"] ? item["data"] : metricValueArrayDeserializer(item["data"]), dimensionValues: !item["dimensionValues"] ? item["dimensionValues"] : dimensionValueArrayDeserializer(item["dimensionValues"]), }; } -export function metricValueArrayDeserializer( - result: Array, -): any[] { +export function metricValueArrayDeserializer(result: Array): any[] { return result.map((item) => { return metricValueDeserializer(item); }); @@ -2017,16 +1927,12 @@ export interface MetricValue { export function metricValueDeserializer(item: any): MetricValue { return { - timestamp: !item["timestamp"] - ? item["timestamp"] - : new Date(item["timestamp"]), + timestamp: !item["timestamp"] ? item["timestamp"] : new Date(item["timestamp"]), value: item["value"], }; } -export function dimensionValueArrayDeserializer( - result: Array, -): any[] { +export function dimensionValueArrayDeserializer(result: Array): any[] { return result.map((item) => { return dimensionValueDeserializer(item); }); @@ -2106,9 +2012,7 @@ export function testProfileSerializer(item: TestProfile): any { targetResourceId: item["targetResourceId"], targetResourceConfigurations: !item["targetResourceConfigurations"] ? item["targetResourceConfigurations"] - : targetResourceConfigurationsUnionSerializer( - item["targetResourceConfigurations"], - ), + : targetResourceConfigurationsUnionSerializer(item["targetResourceConfigurations"]), }; } @@ -2121,9 +2025,7 @@ export function testProfileDeserializer(item: any): TestProfile { targetResourceId: item["targetResourceId"], targetResourceConfigurations: !item["targetResourceConfigurations"] ? item["targetResourceConfigurations"] - : targetResourceConfigurationsUnionDeserializer( - item["targetResourceConfigurations"], - ), + : targetResourceConfigurationsUnionDeserializer(item["targetResourceConfigurations"]), createdDateTime: !item["createdDateTime"] ? item["createdDateTime"] : new Date(item["createdDateTime"]), @@ -2142,15 +2044,11 @@ export interface TargetResourceConfigurations { kind: ResourceKind; } -export function targetResourceConfigurationsSerializer( - item: TargetResourceConfigurations, -): any { +export function targetResourceConfigurationsSerializer(item: TargetResourceConfigurations): any { return { kind: item["kind"] }; } -export function targetResourceConfigurationsDeserializer( - item: any, -): TargetResourceConfigurations { +export function targetResourceConfigurationsDeserializer(item: any): TargetResourceConfigurations { return { kind: item["kind"], }; @@ -2223,9 +2121,7 @@ export function functionFlexConsumptionTargetResourceConfigurationsSerializer( kind: item["kind"], configurations: !item["configurations"] ? item["configurations"] - : functionFlexConsumptionResourceConfigurationRecordSerializer( - item["configurations"], - ), + : functionFlexConsumptionResourceConfigurationRecordSerializer(item["configurations"]), }; } @@ -2236,9 +2132,7 @@ export function functionFlexConsumptionTargetResourceConfigurationsDeserializer( kind: item["kind"], configurations: !item["configurations"] ? item["configurations"] - : functionFlexConsumptionResourceConfigurationRecordDeserializer( - item["configurations"], - ), + : functionFlexConsumptionResourceConfigurationRecordDeserializer(item["configurations"]), }; } @@ -2277,10 +2171,7 @@ export interface FunctionFlexConsumptionResourceConfiguration { export function functionFlexConsumptionResourceConfigurationSerializer( item: FunctionFlexConsumptionResourceConfiguration, ): any { - return { - instanceMemoryMB: item["instanceMemoryMB"], - httpConcurrency: item["httpConcurrency"], - }; + return { instanceMemoryMB: item["instanceMemoryMB"], httpConcurrency: item["httpConcurrency"] }; } export function functionFlexConsumptionResourceConfigurationDeserializer( @@ -2313,9 +2204,7 @@ export function testProfileArraySerializer(result: Array): any[] { }); } -export function testProfileArrayDeserializer( - result: Array, -): any[] { +export function testProfileArrayDeserializer(result: Array): any[] { return result.map((item) => { return testProfileDeserializer(item); }); @@ -2379,19 +2268,13 @@ export function testProfileRunDeserializer(item: any): TestProfileRun { targetResourceId: item["targetResourceId"], targetResourceConfigurations: !item["targetResourceConfigurations"] ? item["targetResourceConfigurations"] - : targetResourceConfigurationsUnionDeserializer( - item["targetResourceConfigurations"], - ), + : targetResourceConfigurationsUnionDeserializer(item["targetResourceConfigurations"]), status: item["status"], errorDetails: !item["errorDetails"] ? item["errorDetails"] : errorDetailsArrayDeserializer(item["errorDetails"]), - startDateTime: !item["startDateTime"] - ? item["startDateTime"] - : new Date(item["startDateTime"]), - endDateTime: !item["endDateTime"] - ? item["endDateTime"] - : new Date(item["endDateTime"]), + startDateTime: !item["startDateTime"] ? item["startDateTime"] : new Date(item["startDateTime"]), + endDateTime: !item["endDateTime"] ? item["endDateTime"] : new Date(item["endDateTime"]), durationInSeconds: item["durationInSeconds"], testRunDetails: !item["testRunDetails"] ? item["testRunDetails"] @@ -2487,9 +2370,7 @@ export interface TestProfileRunRecommendation { configurations?: string[]; } -export function testProfileRunRecommendationDeserializer( - item: any, -): TestProfileRunRecommendation { +export function testProfileRunRecommendationDeserializer(item: any): TestProfileRunRecommendation { return { category: item["category"], configurations: !item["configurations"] @@ -2526,26 +2407,20 @@ export interface _PagedTestProfileRun { nextLink?: string; } -export function _pagedTestProfileRunDeserializer( - item: any, -): _PagedTestProfileRun { +export function _pagedTestProfileRunDeserializer(item: any): _PagedTestProfileRun { return { value: testProfileRunArrayDeserializer(item["value"]), nextLink: item["nextLink"], }; } -export function testProfileRunArraySerializer( - result: Array, -): any[] { +export function testProfileRunArraySerializer(result: Array): any[] { return result.map((item) => { return testProfileRunSerializer(item); }); } -export function testProfileRunArrayDeserializer( - result: Array, -): any[] { +export function testProfileRunArrayDeserializer(result: Array): any[] { return result.map((item) => { return testProfileRunDeserializer(item); }); diff --git a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/static-helpers/pagingHelpers.ts b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/static-helpers/pagingHelpers.ts index aec673f043..5a3472a3f0 100644 --- a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/static-helpers/pagingHelpers.ts +++ b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/static-helpers/pagingHelpers.ts @@ -1,11 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { - Client, - createRestError, - PathUncheckedResponse, -} from "@azure-rest/core-client"; +import { Client, createRestError, PathUncheckedResponse } from "@azure-rest/core-client"; import { RestError } from "@azure/core-rest-pipeline"; /** @@ -43,17 +39,11 @@ export interface PagedAsyncIterableIterator< /** * The connection to the async iterator, part of the iteration protocol */ - [Symbol.asyncIterator](): PagedAsyncIterableIterator< - TElement, - TPage, - TPageSettings - >; + [Symbol.asyncIterator](): PagedAsyncIterableIterator; /** * Return an AsyncIterableIterator that works a page at a time */ - byPage: ( - settings?: TPageSettings, - ) => AsyncIterableIterator>; + byPage: (settings?: TPageSettings) => AsyncIterableIterator>; } /** @@ -71,15 +61,11 @@ export interface PagedResult< /** * A method that returns a page of results. */ - getPage: ( - pageLink?: string, - ) => Promise<{ page: TPage; nextPageLink?: string } | undefined>; + getPage: (pageLink?: string) => Promise<{ page: TPage; nextPageLink?: string } | undefined>; /** * a function to implement the `byPage` method on the paged async iterator. */ - byPage?: ( - settings?: TPageSettings, - ) => AsyncIterableIterator>; + byPage?: (settings?: TPageSettings) => AsyncIterableIterator>; /** * A function to extract elements from a page. @@ -156,9 +142,7 @@ function getPagedAsyncIterator< >( pagedResult: PagedResult, ): PagedAsyncIterableIterator { - const iter = getItemAsyncIterator( - pagedResult, - ); + const iter = getItemAsyncIterator(pagedResult); return { next() { return iter.next(); @@ -177,11 +161,7 @@ function getPagedAsyncIterator< }; } -async function* getItemAsyncIterator< - TElement, - TPage, - TPageSettings extends PageSettings, ->( +async function* getItemAsyncIterator( pagedResult: PagedResult, ): AsyncIterableIterator { const pages = getPageAsyncIterator(pagedResult); @@ -190,20 +170,14 @@ async function* getItemAsyncIterator< } } -async function* getPageAsyncIterator< - TElement, - TPage, - TPageSettings extends PageSettings, ->( +async function* getPageAsyncIterator( pagedResult: PagedResult, options: { pageLink?: string; } = {}, ): AsyncIterableIterator> { const { pageLink } = options; - let response = await pagedResult.getPage( - pageLink ?? pagedResult.firstPageLink, - ); + let response = await pagedResult.getPage(pageLink ?? pagedResult.firstPageLink); if (!response) { return; } @@ -231,11 +205,7 @@ function getNextLink(body: unknown, nextLinkName?: string): string | undefined { const nextLink = (body as Record)[nextLinkName]; - if ( - typeof nextLink !== "string" && - typeof nextLink !== "undefined" && - nextLink !== null - ) { + if (typeof nextLink !== "string" && typeof nextLink !== "undefined" && nextLink !== null) { throw new RestError( `Body Property ${nextLinkName} should be a string or undefined or null but got ${typeof nextLink}`, ); @@ -265,10 +235,7 @@ function getElements(body: unknown, itemName: string): T[] { /** * Checks if a request failed */ -function checkPagingRequest( - response: PathUncheckedResponse, - expectedStatuses: string[], -): void { +function checkPagingRequest(response: PathUncheckedResponse, expectedStatuses: string[]): void { if (!expectedStatuses.includes(response.status)) { throw createRestError( `Pagination failed with unexpected statusCode ${response.status}`, diff --git a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts index 7c24aabcbc..c710989869 100644 --- a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts +++ b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts @@ -46,10 +46,7 @@ function isDefined(val: any): boolean { } function getNamedAndIfEmpty(op?: string): [boolean, string] { - return [ - !!op && [";", "?", "&"].includes(op), - !!op && ["?", "&"].includes(op) ? "=" : "", - ]; + return [!!op && [";", "?", "&"].includes(op), !!op && ["?", "&"].includes(op) ? "=" : ""]; } function getFirstOrSep(op?: string, isFirst = false): string { diff --git a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileAdministration/api/operations.ts b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileAdministration/api/operations.ts index db260184d3..176bdd0d54 100644 --- a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileAdministration/api/operations.ts +++ b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileAdministration/api/operations.ts @@ -53,10 +53,7 @@ export function _listTestProfilesSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -104,10 +101,7 @@ export function _getTestProfileSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -147,14 +141,10 @@ export function _deleteTestProfileSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context - .path(path) - .delete({ ...operationOptionsToRequestParameters(options) }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } -export async function _deleteTestProfileDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _deleteTestProfileDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -194,10 +184,7 @@ export function _createOrUpdateTestProfileSend( .patch({ ...operationOptionsToRequestParameters(options), contentType: "application/merge-patch+json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: testProfileSerializer(body), }); } @@ -220,11 +207,6 @@ export async function createOrUpdateTestProfile( body: TestProfile, options: CreateOrUpdateTestProfileOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _createOrUpdateTestProfileSend( - context, - testProfileId, - body, - options, - ); + const result = await _createOrUpdateTestProfileSend(context, testProfileId, body, options); return _createOrUpdateTestProfileDeserialize(result); } diff --git a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileAdministration/api/options.ts b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileAdministration/api/options.ts index 554ca8cbf6..cd8d0f8888 100644 --- a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileAdministration/api/options.ts +++ b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileAdministration/api/options.ts @@ -24,5 +24,4 @@ export interface GetTestProfileOptionalParams extends OperationOptions {} export interface DeleteTestProfileOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface CreateOrUpdateTestProfileOptionalParams - extends OperationOptions {} +export interface CreateOrUpdateTestProfileOptionalParams extends OperationOptions {} diff --git a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileAdministration/api/testProfileAdministrationContext.ts b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileAdministration/api/testProfileAdministrationContext.ts index 0e5dac1229..ced4c8a65c 100644 --- a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileAdministration/api/testProfileAdministrationContext.ts +++ b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileAdministration/api/testProfileAdministrationContext.ts @@ -13,8 +13,7 @@ export interface TestProfileAdministrationContext extends Client { } /** Optional parameters for the client. */ -export interface TestProfileAdministrationClientOptionalParams - extends ClientOptions { +export interface TestProfileAdministrationClientOptionalParams extends ClientOptions { /** The API version to use for this operation. */ /** Known values of {@link KnownAPIVersions} that the service accepts. */ apiVersion?: string; @@ -36,9 +35,7 @@ export function createTestProfileAdministration( userAgentOptions: { userAgentPrefix }, loggingOptions: { logger: options.loggingOptions?.logger ?? logger.info }, credentials: { - scopes: options.credentials?.scopes ?? [ - "https://cnt-prod.loadtesting.azure.com/.default", - ], + scopes: options.credentials?.scopes ?? ["https://cnt-prod.loadtesting.azure.com/.default"], }, }; const clientContext = getClient(endpointUrl, credential, updatedOptions); diff --git a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileAdministration/testProfileAdministrationClient.ts b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileAdministration/testProfileAdministrationClient.ts index cf5a45913e..1f3bb1d82c 100644 --- a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileAdministration/testProfileAdministrationClient.ts +++ b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileAdministration/testProfileAdministrationClient.ts @@ -75,11 +75,6 @@ export class TestProfileAdministrationClient { body: TestProfile, options: CreateOrUpdateTestProfileOptionalParams = { requestOptions: {} }, ): Promise { - return createOrUpdateTestProfile( - this._client, - testProfileId, - body, - options, - ); + return createOrUpdateTestProfile(this._client, testProfileId, body, options); } } diff --git a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileRun/api/operations.ts b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileRun/api/operations.ts index 7ef63e4cc7..2d6a61515a 100644 --- a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileRun/api/operations.ts +++ b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileRun/api/operations.ts @@ -47,10 +47,7 @@ export function _stopTestProfileRunSend( .path(path) .post({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -71,11 +68,7 @@ export async function stopTestProfileRun( testProfileRunId: string, options: StopTestProfileRunOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _stopTestProfileRunSend( - context, - testProfileRunId, - options, - ); + const result = await _stopTestProfileRunSend(context, testProfileRunId, options); return _stopTestProfileRunDeserialize(result); } @@ -118,10 +111,7 @@ export function _listTestProfileRunsSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -169,10 +159,7 @@ export function _getTestProfileRunSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -193,11 +180,7 @@ export async function getTestProfileRun( testProfileRunId: string, options: GetTestProfileRunOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _getTestProfileRunSend( - context, - testProfileRunId, - options, - ); + const result = await _getTestProfileRunSend(context, testProfileRunId, options); return _getTestProfileRunDeserialize(result); } @@ -216,9 +199,7 @@ export function _deleteTestProfileRunSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context - .path(path) - .delete({ ...operationOptionsToRequestParameters(options) }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } export async function _deleteTestProfileRunDeserialize( @@ -238,11 +219,7 @@ export async function deleteTestProfileRun( testProfileRunId: string, options: DeleteTestProfileRunOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _deleteTestProfileRunSend( - context, - testProfileRunId, - options, - ); + const result = await _deleteTestProfileRunSend(context, testProfileRunId, options); return _deleteTestProfileRunDeserialize(result); } @@ -267,10 +244,7 @@ export function _createOrUpdateTestProfileRunSend( .patch({ ...operationOptionsToRequestParameters(options), contentType: "application/merge-patch+json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: testProfileRunSerializer(body), }); } @@ -293,11 +267,6 @@ export async function createOrUpdateTestProfileRun( body: TestProfileRun, options: CreateOrUpdateTestProfileRunOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _createOrUpdateTestProfileRunSend( - context, - testProfileRunId, - body, - options, - ); + const result = await _createOrUpdateTestProfileRunSend(context, testProfileRunId, body, options); return _createOrUpdateTestProfileRunDeserialize(result); } diff --git a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileRun/api/options.ts b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileRun/api/options.ts index b0c48446f5..79db8a278c 100644 --- a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileRun/api/options.ts +++ b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileRun/api/options.ts @@ -37,5 +37,4 @@ export interface GetTestProfileRunOptionalParams extends OperationOptions {} export interface DeleteTestProfileRunOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface CreateOrUpdateTestProfileRunOptionalParams - extends OperationOptions {} +export interface CreateOrUpdateTestProfileRunOptionalParams extends OperationOptions {} diff --git a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileRun/api/testProfileRunContext.ts b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileRun/api/testProfileRunContext.ts index f896aea417..23ade17079 100644 --- a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileRun/api/testProfileRunContext.ts +++ b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileRun/api/testProfileRunContext.ts @@ -35,9 +35,7 @@ export function createTestProfileRun( userAgentOptions: { userAgentPrefix }, loggingOptions: { logger: options.loggingOptions?.logger ?? logger.info }, credentials: { - scopes: options.credentials?.scopes ?? [ - "https://cnt-prod.loadtesting.azure.com/.default", - ], + scopes: options.credentials?.scopes ?? ["https://cnt-prod.loadtesting.azure.com/.default"], }, }; const clientContext = getClient(endpointUrl, credential, updatedOptions); diff --git a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileRun/testProfileRunClient.ts b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileRun/testProfileRunClient.ts index d967e84ce0..1fafc85eb8 100644 --- a/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileRun/testProfileRunClient.ts +++ b/packages/typespec-test/test/loadtesting_modular/generated/typespec-ts/src/testProfileRun/testProfileRunClient.ts @@ -83,15 +83,8 @@ export class TestProfileRunClient { createOrUpdateTestProfileRun( testProfileRunId: string, body: TestProfileRun, - options: CreateOrUpdateTestProfileRunOptionalParams = { - requestOptions: {}, - }, + options: CreateOrUpdateTestProfileRunOptionalParams = { requestOptions: {} }, ): Promise { - return createOrUpdateTestProfileRun( - this._client, - testProfileRunId, - body, - options, - ); + return createOrUpdateTestProfileRun(this._client, testProfileRunId, body, options); } } diff --git a/packages/typespec-test/test/nestedClient/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/nestedClient/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/nestedClient/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/nestedClient/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/api/index.ts b/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/api/index.ts index 3506fef403..632370d82c 100644 --- a/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/api/index.ts +++ b/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/api/index.ts @@ -3,8 +3,4 @@ export { download } from "./operations.js"; export { DownloadOptionalParams } from "./options.js"; -export { - createStorage, - StorageContext, - StorageClientOptionalParams, -} from "./storageContext.js"; +export { createStorage, StorageContext, StorageClientOptionalParams } from "./storageContext.js"; diff --git a/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/api/operations.ts b/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/api/operations.ts index 1a0d366378..2241c00509 100644 --- a/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/api/operations.ts +++ b/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/api/operations.ts @@ -24,14 +24,10 @@ export function _downloadSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context - .path(path) - .get({ ...operationOptionsToRequestParameters(options) }); + return context.path(path).get({ ...operationOptionsToRequestParameters(options) }); } -export async function _downloadDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _downloadDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); diff --git a/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/blob/api/index.ts b/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/blob/api/index.ts index 9ce2b2deb9..13126a1b6a 100644 --- a/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/blob/api/index.ts +++ b/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/blob/api/index.ts @@ -1,10 +1,6 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -export { - createBlob, - BlobContext, - BlobClientOptionalParams, -} from "./blobContext.js"; +export { createBlob, BlobContext, BlobClientOptionalParams } from "./blobContext.js"; export { download } from "./operations.js"; export { DownloadOptionalParams } from "./options.js"; diff --git a/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/blob/api/operations.ts b/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/blob/api/operations.ts index 1a73c09fe4..68acd42f34 100644 --- a/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/blob/api/operations.ts +++ b/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/blob/api/operations.ts @@ -25,14 +25,10 @@ export function _downloadSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context - .path(path) - .get({ ...operationOptionsToRequestParameters(options) }); + return context.path(path).get({ ...operationOptionsToRequestParameters(options) }); } -export async function _downloadDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _downloadDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); diff --git a/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/blob/blobClient.ts b/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/blob/blobClient.ts index 30a9f23ba0..5626ce6b12 100644 --- a/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/blob/blobClient.ts +++ b/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/blob/blobClient.ts @@ -1,11 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { - createBlob, - BlobContext, - BlobClientOptionalParams, -} from "./api/index.js"; +import { createBlob, BlobContext, BlobClientOptionalParams } from "./api/index.js"; import { download } from "./api/operations.js"; import { DownloadOptionalParams } from "./api/options.js"; import { Pipeline } from "@azure/core-rest-pipeline"; @@ -34,9 +30,7 @@ export class BlobClient { this.pipeline = this._client.pipeline; } - download( - options: DownloadOptionalParams = { requestOptions: {} }, - ): Promise { + download(options: DownloadOptionalParams = { requestOptions: {} }): Promise { return download(this._client, options); } } diff --git a/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/index.ts b/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/index.ts index a569c7848c..2ab4edc4a1 100644 --- a/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/index.ts +++ b/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/index.ts @@ -2,10 +2,7 @@ // Licensed under the MIT License. export { StorageClient } from "./storageClient.js"; -export { - DownloadOptionalParams, - StorageClientOptionalParams, -} from "./api/index.js"; +export { DownloadOptionalParams, StorageClientOptionalParams } from "./api/index.js"; export { BlobClient } from "./blob/blobClient.js"; export { BlobClientOptionalParams, diff --git a/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/static-helpers/urlTemplate.ts b/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/static-helpers/urlTemplate.ts index 7c24aabcbc..c710989869 100644 --- a/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/static-helpers/urlTemplate.ts +++ b/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/static-helpers/urlTemplate.ts @@ -46,10 +46,7 @@ function isDefined(val: any): boolean { } function getNamedAndIfEmpty(op?: string): [boolean, string] { - return [ - !!op && [";", "?", "&"].includes(op), - !!op && ["?", "&"].includes(op) ? "=" : "", - ]; + return [!!op && [";", "?", "&"].includes(op), !!op && ["?", "&"].includes(op) ? "=" : ""]; } function getFirstOrSep(op?: string, isFirst = false): string { diff --git a/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/storageClient.ts b/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/storageClient.ts index 9b6ee2132e..4d4df2d266 100644 --- a/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/storageClient.ts +++ b/packages/typespec-test/test/nestedClient/generated/typespec-ts/src/storageClient.ts @@ -2,11 +2,7 @@ // Licensed under the MIT License. import { BlobClient, BlobClientOptionalParams } from "./blob/blobClient.js"; -import { - createStorage, - StorageContext, - StorageClientOptionalParams, -} from "./api/index.js"; +import { createStorage, StorageContext, StorageClientOptionalParams } from "./api/index.js"; import { download } from "./api/operations.js"; import { DownloadOptionalParams } from "./api/options.js"; import { Pipeline } from "@azure/core-rest-pipeline"; @@ -41,16 +37,11 @@ export class StorageClient { this._clientParams = { endpointParam, accountName, options }; } - download( - options: DownloadOptionalParams = { requestOptions: {} }, - ): Promise { + download(options: DownloadOptionalParams = { requestOptions: {} }): Promise { return download(this._client, options); } - getBlobClient( - blobName: string, - options: BlobClientOptionalParams = {}, - ): BlobClient { + getBlobClient(blobName: string, options: BlobClientOptionalParams = {}): BlobClient { return new BlobClient( this._clientParams.endpointParam, this._clientParams.accountName, diff --git a/packages/typespec-test/test/openai/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/openai/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/openai/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/openai/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/openai/generated/typespec-ts/samples-dev/getAzureBatchImageGenerationOperationStatusSample.ts b/packages/typespec-test/test/openai/generated/typespec-ts/samples-dev/getAzureBatchImageGenerationOperationStatusSample.ts index c7dd6ca486..94a54a4fe5 100644 --- a/packages/typespec-test/test/openai/generated/typespec-ts/samples-dev/getAzureBatchImageGenerationOperationStatusSample.ts +++ b/packages/typespec-test/test/openai/generated/typespec-ts/samples-dev/getAzureBatchImageGenerationOperationStatusSample.ts @@ -15,9 +15,7 @@ async function getAzureBatchImageGenerationOperationStatusSample(): Promise { role: "system", content: "{Your content}", name: "{Your name}", - function_call: { - name: "{Your name}", - arguments: "{Your arguments}", - }, + function_call: { name: "{Your name}", arguments: "{Your arguments}" }, context: { messages: [{} as any /**FIXME */] }, }, ], functions: [ - { - name: "{Your name}", - description: "{Your description}", - parameters: "Unknown Type", - }, + { name: "{Your name}", description: "{Your description}", parameters: "Unknown Type" }, ], function_call: "auto", max_tokens: 123, @@ -50,9 +43,7 @@ async function getChatCompletionsSample(): Promise { frequency_penalty: 123, stream: true, model: "{Your model}", - dataSources: [ - { type: "AzureCognitiveSearch", parameters: "Unknown Type" }, - ], + dataSources: [{ type: "AzureCognitiveSearch", parameters: "Unknown Type" }], }, }); console.log(result); diff --git a/packages/typespec-test/test/openai/generated/typespec-ts/samples-dev/getChatCompletionsWithAzureExtensionsSample.ts b/packages/typespec-test/test/openai/generated/typespec-ts/samples-dev/getChatCompletionsWithAzureExtensionsSample.ts index 6b63a52595..41a5a8e71b 100644 --- a/packages/typespec-test/test/openai/generated/typespec-ts/samples-dev/getChatCompletionsWithAzureExtensionsSample.ts +++ b/packages/typespec-test/test/openai/generated/typespec-ts/samples-dev/getChatCompletionsWithAzureExtensionsSample.ts @@ -16,10 +16,7 @@ async function getChatCompletionsWithAzureExtensionsSample(): Promise { const client = createOpenAIClient(endpointParam, credential); const deploymentId = "{Your deploymentId}"; const result = await client - .path( - "/deployments/{deploymentId}/extensions/chat/completions", - deploymentId, - ) + .path("/deployments/{deploymentId}/extensions/chat/completions", deploymentId) .post({ body: { messages: [ @@ -27,19 +24,12 @@ async function getChatCompletionsWithAzureExtensionsSample(): Promise { role: "system", content: "{Your content}", name: "{Your name}", - function_call: { - name: "{Your name}", - arguments: "{Your arguments}", - }, + function_call: { name: "{Your name}", arguments: "{Your arguments}" }, context: { messages: [{} as any /**FIXME */] }, }, ], functions: [ - { - name: "{Your name}", - description: "{Your description}", - parameters: "Unknown Type", - }, + { name: "{Your name}", description: "{Your description}", parameters: "Unknown Type" }, ], function_call: "auto", max_tokens: 123, @@ -53,9 +43,7 @@ async function getChatCompletionsWithAzureExtensionsSample(): Promise { frequency_penalty: 123, stream: true, model: "{Your model}", - dataSources: [ - { type: "AzureCognitiveSearch", parameters: "Unknown Type" }, - ], + dataSources: [{ type: "AzureCognitiveSearch", parameters: "Unknown Type" }], }, }); console.log(result); diff --git a/packages/typespec-test/test/openai/generated/typespec-ts/samples-dev/getEmbeddingsSample.ts b/packages/typespec-test/test/openai/generated/typespec-ts/samples-dev/getEmbeddingsSample.ts index f0bdd5b429..13e120c0b4 100644 --- a/packages/typespec-test/test/openai/generated/typespec-ts/samples-dev/getEmbeddingsSample.ts +++ b/packages/typespec-test/test/openai/generated/typespec-ts/samples-dev/getEmbeddingsSample.ts @@ -17,13 +17,7 @@ async function getEmbeddingsSample(): Promise { const deploymentId = "{Your deploymentId}"; const result = await client .path("/deployments/{deploymentId}/embeddings", deploymentId) - .post({ - body: { - user: "{Your user}", - model: "{Your model}", - input: ["{Your input}"], - }, - }); + .post({ body: { user: "{Your user}", model: "{Your model}", input: ["{Your input}"] } }); console.log(result); } diff --git a/packages/typespec-test/test/openai/generated/typespec-ts/src/clientDefinitions.ts b/packages/typespec-test/test/openai/generated/typespec-ts/src/clientDefinitions.ts index 459921dc04..abf2fd1e5c 100644 --- a/packages/typespec-test/test/openai/generated/typespec-ts/src/clientDefinitions.ts +++ b/packages/typespec-test/test/openai/generated/typespec-ts/src/clientDefinitions.ts @@ -40,9 +40,7 @@ export interface GetCompletions { */ post( options: GetCompletionsParameters, - ): StreamableMethod< - GetCompletions200Response | GetCompletionsDefaultResponse - >; + ): StreamableMethod; } export interface GetChatCompletions { @@ -53,9 +51,7 @@ export interface GetChatCompletions { */ post( options: GetChatCompletionsParameters, - ): StreamableMethod< - GetChatCompletions200Response | GetChatCompletionsDefaultResponse - >; + ): StreamableMethod; } export interface GetChatCompletionsWithAzureExtensions { @@ -87,27 +83,17 @@ export interface BeginAzureBatchImageGeneration { post( options: BeginAzureBatchImageGenerationParameters, ): StreamableMethod< - | BeginAzureBatchImageGeneration202Response - | BeginAzureBatchImageGenerationDefaultResponse + BeginAzureBatchImageGeneration202Response | BeginAzureBatchImageGenerationDefaultResponse >; } export interface Routes { /** Resource for '/deployments/\{deploymentId\}/embeddings' has methods for the following verbs: post */ - ( - path: "/deployments/{deploymentId}/embeddings", - deploymentId: string, - ): GetEmbeddings; + (path: "/deployments/{deploymentId}/embeddings", deploymentId: string): GetEmbeddings; /** Resource for '/deployments/\{deploymentId\}/completions' has methods for the following verbs: post */ - ( - path: "/deployments/{deploymentId}/completions", - deploymentId: string, - ): GetCompletions; + (path: "/deployments/{deploymentId}/completions", deploymentId: string): GetCompletions; /** Resource for '/deployments/\{deploymentId\}/chat/completions' has methods for the following verbs: post */ - ( - path: "/deployments/{deploymentId}/chat/completions", - deploymentId: string, - ): GetChatCompletions; + (path: "/deployments/{deploymentId}/chat/completions", deploymentId: string): GetChatCompletions; /** Resource for '/deployments/\{deploymentId\}/extensions/chat/completions' has methods for the following verbs: post */ ( path: "/deployments/{deploymentId}/extensions/chat/completions", diff --git a/packages/typespec-test/test/openai/generated/typespec-ts/src/isUnexpected.ts b/packages/typespec-test/test/openai/generated/typespec-ts/src/isUnexpected.ts index 291ec69500..356be610d9 100644 --- a/packages/typespec-test/test/openai/generated/typespec-ts/src/isUnexpected.ts +++ b/packages/typespec-test/test/openai/generated/typespec-ts/src/isUnexpected.ts @@ -106,24 +106,17 @@ function getParametrizedPathSuccess(method: string, path: string): string[] { // track if we have found a match to return the values found. let found = true; - for ( - let i = candidateParts.length - 1, j = pathParts.length - 1; - i >= 1 && j >= 1; - i--, j-- - ) { - if ( - candidateParts[i]?.startsWith("{") && - candidateParts[i]?.indexOf("}") !== -1 - ) { + for (let i = candidateParts.length - 1, j = pathParts.length - 1; i >= 1 && j >= 1; i--, j--) { + if (candidateParts[i]?.startsWith("{") && candidateParts[i]?.indexOf("}") !== -1) { const start = candidateParts[i]!.indexOf("}") + 1, end = candidateParts[i]?.length; // If the current part of the candidate is a "template" part // Try to use the suffix of pattern to match the path // {guid} ==> $ // {guid}:export ==> :export$ - const isMatched = new RegExp( - `${candidateParts[i]?.slice(start, end)}`, - ).test(pathParts[j] || ""); + const isMatched = new RegExp(`${candidateParts[i]?.slice(start, end)}`).test( + pathParts[j] || "", + ); if (!isMatched) { found = false; diff --git a/packages/typespec-test/test/openai/generated/typespec-ts/src/openAIClient.ts b/packages/typespec-test/test/openai/generated/typespec-ts/src/openAIClient.ts index f397814665..e0a78abb02 100644 --- a/packages/typespec-test/test/openai/generated/typespec-ts/src/openAIClient.ts +++ b/packages/typespec-test/test/openai/generated/typespec-ts/src/openAIClient.ts @@ -40,9 +40,7 @@ export default function createClient( logger: options.loggingOptions?.logger ?? logger.info, }, credentials: { - scopes: options.credentials?.scopes ?? [ - "https://cognitiveservices.azure.com/.default", - ], + scopes: options.credentials?.scopes ?? ["https://cognitiveservices.azure.com/.default"], apiKeyHeaderName: options.credentials?.apiKeyHeaderName ?? "api-key", }, }; diff --git a/packages/typespec-test/test/openai/generated/typespec-ts/src/outputModels.ts b/packages/typespec-test/test/openai/generated/typespec-ts/src/outputModels.ts index 5bbcae89c1..ab31930149 100644 --- a/packages/typespec-test/test/openai/generated/typespec-ts/src/outputModels.ts +++ b/packages/typespec-test/test/openai/generated/typespec-ts/src/outputModels.ts @@ -295,18 +295,9 @@ export interface ImagePayloadOutput { /** Ratings for the intensity and risk level of harmful content. */ export type ContentFilterSeverityOutput = "safe" | "low" | "medium" | "high"; /** Representation of the manner in which a completions response concluded. */ -export type CompletionsFinishReasonOutput = - | "stop" - | "length" - | "content_filter" - | "function_call"; +export type CompletionsFinishReasonOutput = "stop" | "length" | "content_filter" | "function_call"; /** A description of the intended purpose of a message within a chat completions interaction. */ -export type ChatRoleOutput = - | "system" - | "assistant" - | "user" - | "function" - | "tool"; +export type ChatRoleOutput = "system" | "assistant" | "user" | "function" | "tool"; /** The state of a job or item. */ export type AzureOpenAIOperationStateOutput = | "notRunning" diff --git a/packages/typespec-test/test/openai/generated/typespec-ts/src/parameters.ts b/packages/typespec-test/test/openai/generated/typespec-ts/src/parameters.ts index 89edfda839..43d688460a 100644 --- a/packages/typespec-test/test/openai/generated/typespec-ts/src/parameters.ts +++ b/packages/typespec-test/test/openai/generated/typespec-ts/src/parameters.ts @@ -13,22 +13,19 @@ export interface GetEmbeddingsBodyParam { body: EmbeddingsOptions; } -export type GetEmbeddingsParameters = GetEmbeddingsBodyParam & - RequestParameters; +export type GetEmbeddingsParameters = GetEmbeddingsBodyParam & RequestParameters; export interface GetCompletionsBodyParam { body: CompletionsOptions; } -export type GetCompletionsParameters = GetCompletionsBodyParam & - RequestParameters; +export type GetCompletionsParameters = GetCompletionsBodyParam & RequestParameters; export interface GetChatCompletionsBodyParam { body: ChatCompletionsOptions; } -export type GetChatCompletionsParameters = GetChatCompletionsBodyParam & - RequestParameters; +export type GetChatCompletionsParameters = GetChatCompletionsBodyParam & RequestParameters; export interface GetChatCompletionsWithAzureExtensionsBodyParam { body: ChatCompletionsOptions; @@ -36,12 +33,11 @@ export interface GetChatCompletionsWithAzureExtensionsBodyParam { export type GetChatCompletionsWithAzureExtensionsParameters = GetChatCompletionsWithAzureExtensionsBodyParam & RequestParameters; -export type GetAzureBatchImageGenerationOperationStatusParameters = - RequestParameters; +export type GetAzureBatchImageGenerationOperationStatusParameters = RequestParameters; export interface BeginAzureBatchImageGenerationBodyParam { body: ImageGenerationOptions; } -export type BeginAzureBatchImageGenerationParameters = - BeginAzureBatchImageGenerationBodyParam & RequestParameters; +export type BeginAzureBatchImageGenerationParameters = BeginAzureBatchImageGenerationBodyParam & + RequestParameters; diff --git a/packages/typespec-test/test/openai/generated/typespec-ts/src/pollingHelper.ts b/packages/typespec-test/test/openai/generated/typespec-ts/src/pollingHelper.ts index 71f80a75f3..f516a58fde 100644 --- a/packages/typespec-test/test/openai/generated/typespec-ts/src/pollingHelper.ts +++ b/packages/typespec-test/test/openai/generated/typespec-ts/src/pollingHelper.ts @@ -20,10 +20,7 @@ import type { /** * A simple poller that can be used to poll a long running operation. */ -export interface SimplePollerLike< - TState extends OperationState, - TResult, -> { +export interface SimplePollerLike, TResult> { /** * Returns true if the poller has finished polling. */ @@ -47,9 +44,7 @@ export interface SimplePollerLike< /** * Returns a promise that will resolve once the underlying operation is completed. */ - pollUntilDone(pollOptions?: { - abortSignal?: AbortSignalLike; - }): Promise; + pollUntilDone(pollOptions?: { abortSignal?: AbortSignalLike }): Promise; /** * Invokes the provided callback after each polling is completed, * sending the current state of the poller's operation. @@ -119,10 +114,7 @@ export async function getLongRunningPoller( // response we were provided. return getLroResponse(initialResponse); }, - sendPollRequest: async ( - path: string, - pollOptions?: { abortSignal?: AbortSignalLike }, - ) => { + sendPollRequest: async (path: string, pollOptions?: { abortSignal?: AbortSignalLike }) => { // This is the callback that is going to be called to poll the service // to get the latest status. We use the client provided and the polling path // which is an opaque URL provided by caller, the service sends this in one of the following headers: operation-location, azure-asyncoperation or location @@ -148,8 +140,7 @@ export async function getLongRunningPoller( inputAbortSignal?.removeEventListener("abort", abortListener); } const lroResponse = getLroResponse(response as TResult); - lroResponse.rawResponse.headers["x-ms-original-url"] = - initialResponse.request.url; + lroResponse.rawResponse.headers["x-ms-original-url"] = initialResponse.request.url; return lroResponse; }, }; @@ -205,9 +196,7 @@ function getLroResponse( response: TResult, ): OperationResponse { if (Number.isNaN(response.status)) { - throw new TypeError( - `Status code of the response is not a number. Value: ${response.status}`, - ); + throw new TypeError(`Status code of the response is not a number. Value: ${response.status}`); } return { diff --git a/packages/typespec-test/test/openai/generated/typespec-ts/src/responses.ts b/packages/typespec-test/test/openai/generated/typespec-ts/src/responses.ts index 51c0993d37..ef10c1f4bb 100644 --- a/packages/typespec-test/test/openai/generated/typespec-ts/src/responses.ts +++ b/packages/typespec-test/test/openai/generated/typespec-ts/src/responses.ts @@ -62,8 +62,7 @@ export interface GetChatCompletionsDefaultResponse extends HttpResponse { } /** The request has succeeded. */ -export interface GetChatCompletionsWithAzureExtensions200Response - extends HttpResponse { +export interface GetChatCompletionsWithAzureExtensions200Response extends HttpResponse { status: "200"; body: ChatCompletionsOutput; } @@ -73,16 +72,14 @@ export interface GetChatCompletionsWithAzureExtensionsDefaultHeaders { "x-ms-error-code"?: string; } -export interface GetChatCompletionsWithAzureExtensionsDefaultResponse - extends HttpResponse { +export interface GetChatCompletionsWithAzureExtensionsDefaultResponse extends HttpResponse { status: string; body: ErrorResponse; headers: RawHttpHeaders & GetChatCompletionsWithAzureExtensionsDefaultHeaders; } /** The request has succeeded. */ -export interface GetAzureBatchImageGenerationOperationStatus200Response - extends HttpResponse { +export interface GetAzureBatchImageGenerationOperationStatus200Response extends HttpResponse { status: "200"; body: BatchImageGenerationOperationResponseOutput; } @@ -92,12 +89,10 @@ export interface GetAzureBatchImageGenerationOperationStatusDefaultHeaders { "x-ms-error-code"?: string; } -export interface GetAzureBatchImageGenerationOperationStatusDefaultResponse - extends HttpResponse { +export interface GetAzureBatchImageGenerationOperationStatusDefaultResponse extends HttpResponse { status: string; body: ErrorResponse; - headers: RawHttpHeaders & - GetAzureBatchImageGenerationOperationStatusDefaultHeaders; + headers: RawHttpHeaders & GetAzureBatchImageGenerationOperationStatusDefaultHeaders; } export interface BeginAzureBatchImageGeneration202Headers { @@ -106,8 +101,7 @@ export interface BeginAzureBatchImageGeneration202Headers { } /** The request has been accepted for processing, but processing has not yet completed. */ -export interface BeginAzureBatchImageGeneration202Response - extends HttpResponse { +export interface BeginAzureBatchImageGeneration202Response extends HttpResponse { status: "202"; body: BatchImageGenerationOperationResponseOutput; headers: RawHttpHeaders & BeginAzureBatchImageGeneration202Headers; @@ -118,16 +112,14 @@ export interface BeginAzureBatchImageGenerationDefaultHeaders { "x-ms-error-code"?: string; } -export interface BeginAzureBatchImageGenerationDefaultResponse - extends HttpResponse { +export interface BeginAzureBatchImageGenerationDefaultResponse extends HttpResponse { status: string; body: ErrorResponse; headers: RawHttpHeaders & BeginAzureBatchImageGenerationDefaultHeaders; } /** The final response for long-running beginAzureBatchImageGeneration operation */ -export interface BeginAzureBatchImageGenerationLogicalResponse - extends HttpResponse { +export interface BeginAzureBatchImageGenerationLogicalResponse extends HttpResponse { status: "200"; body: BatchImageGenerationOperationResponseOutput; } diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/openai_generic/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/audio/transcriptions/operations.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/audio/transcriptions/operations.ts index d3b175b63b..cf03a3bcc9 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/audio/transcriptions/operations.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/audio/transcriptions/operations.ts @@ -27,10 +27,7 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "multipart/form-data", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createTranscriptionRequestSerializer(audio), }); } diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/audio/transcriptions/options.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/audio/transcriptions/options.ts index 1fe1fe4547..2feb8bf45c 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/audio/transcriptions/options.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/audio/transcriptions/options.ts @@ -4,5 +4,4 @@ import { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ -export interface AudioTranscriptionsCreateOptionalParams - extends OperationOptions {} +export interface AudioTranscriptionsCreateOptionalParams extends OperationOptions {} diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/audio/translations/operations.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/audio/translations/operations.ts index a010dcf5a4..bcbf152e37 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/audio/translations/operations.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/audio/translations/operations.ts @@ -27,10 +27,7 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "multipart/form-data", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createTranslationRequestSerializer(audio), }); } diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/audio/translations/options.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/audio/translations/options.ts index ed8754d7bf..d14055e126 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/audio/translations/options.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/audio/translations/options.ts @@ -4,5 +4,4 @@ import { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ -export interface AudioTranslationsCreateOptionalParams - extends OperationOptions {} +export interface AudioTranslationsCreateOptionalParams extends OperationOptions {} diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/chat/completions/operations.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/chat/completions/operations.ts index 2af4e4a9ea..c7cd35e640 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/chat/completions/operations.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/chat/completions/operations.ts @@ -27,10 +27,7 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createChatCompletionRequestSerializer(body), }); } diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/completions/operations.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/completions/operations.ts index 37f9d0514a..c1ef1e4cee 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/completions/operations.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/completions/operations.ts @@ -27,10 +27,7 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createCompletionRequestSerializer(body), }); } diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/edits/operations.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/edits/operations.ts index 9edc98bb82..51e5c18ad8 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/edits/operations.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/edits/operations.ts @@ -27,10 +27,7 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createEditRequestSerializer(edit), }); } diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/embeddings/operations.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/embeddings/operations.ts index fefbf879a1..729099831d 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/embeddings/operations.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/embeddings/operations.ts @@ -27,10 +27,7 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createEmbeddingRequestSerializer(embedding), }); } diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/files/operations.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/files/operations.ts index 686b25d6c7..f0311a79e4 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/files/operations.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/files/operations.ts @@ -50,9 +50,7 @@ export function _downloadSend( }); } -export async function _downloadDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _downloadDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -90,10 +88,7 @@ export function _$deleteSend( .path(path) .delete({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -142,16 +137,11 @@ export function _retrieveSend( .path(path) .post({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _retrieveDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _retrieveDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -181,17 +171,12 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "multipart/form-data", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createFileRequestSerializer(file), }); } -export async function _createDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -219,16 +204,11 @@ export function _listSend( .path("/files") .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _listDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _listDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/fineTunes/operations.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/fineTunes/operations.ts index 67c6865dd4..08531db768 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/fineTunes/operations.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/fineTunes/operations.ts @@ -46,16 +46,11 @@ export function _cancelSend( .path(path) .post({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _cancelDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _cancelDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -94,10 +89,7 @@ export function _listEventsSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -141,16 +133,11 @@ export function _retrieveSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _retrieveDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _retrieveDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -178,10 +165,7 @@ export function _listSend( .path("/fine-tunes") .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -216,17 +200,12 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createFineTuneRequestSerializer(fineTune), }); } -export async function _createDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/fineTuning/jobs/operations.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/fineTuning/jobs/operations.ts index d3f3a709cb..6845b26825 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/fineTuning/jobs/operations.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/fineTuning/jobs/operations.ts @@ -46,16 +46,11 @@ export function _cancelSend( .path(path) .post({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _cancelDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _cancelDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -95,10 +90,7 @@ export function _listEventsSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -142,16 +134,11 @@ export function _retrieveSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _retrieveDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _retrieveDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -189,10 +176,7 @@ export function _listSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -227,17 +211,12 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createFineTuningJobRequestSerializer(job), }); } -export async function _createDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/fineTuning/jobs/options.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/fineTuning/jobs/options.ts index 53f0c899ce..1a4c8833a6 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/fineTuning/jobs/options.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/fineTuning/jobs/options.ts @@ -7,8 +7,7 @@ import { OperationOptions } from "@azure-rest/core-client"; export interface FineTuningJobsCancelOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface FineTuningJobsListEventsOptionalParams - extends OperationOptions { +export interface FineTuningJobsListEventsOptionalParams extends OperationOptions { /** Identifier for the last event from the previous pagination request. */ after?: string; /** Number of events to retrieve. */ @@ -16,8 +15,7 @@ export interface FineTuningJobsListEventsOptionalParams } /** Optional parameters. */ -export interface FineTuningJobsRetrieveOptionalParams - extends OperationOptions {} +export interface FineTuningJobsRetrieveOptionalParams extends OperationOptions {} /** Optional parameters. */ export interface FineTuningJobsListOptionalParams extends OperationOptions { diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/images/index.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/images/index.ts index c6a0652d98..539217a5e8 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/images/index.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/images/index.ts @@ -2,7 +2,4 @@ // Licensed under the MIT License. export { createVariation, createEdit } from "./operations.js"; -export { - ImagesCreateVariationOptionalParams, - ImagesCreateEditOptionalParams, -} from "./options.js"; +export { ImagesCreateVariationOptionalParams, ImagesCreateEditOptionalParams } from "./options.js"; diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/images/operations.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/images/operations.ts index c48e379266..199eb0c86d 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/images/operations.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/images/operations.ts @@ -11,10 +11,7 @@ import { CreateImageVariationRequest, createImageVariationRequestSerializer, } from "../../models/models.js"; -import { - ImagesCreateVariationOptionalParams, - ImagesCreateEditOptionalParams, -} from "./options.js"; +import { ImagesCreateVariationOptionalParams, ImagesCreateEditOptionalParams } from "./options.js"; import { StreamableMethod, PathUncheckedResponse, @@ -32,10 +29,7 @@ export function _createVariationSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "multipart/form-data", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createImageVariationRequestSerializer(image), }); } @@ -72,10 +66,7 @@ export function _createEditSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "multipart/form-data", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createImageEditRequestSerializer(image), }); } diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/index.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/index.ts index 1541bfeba2..ee937d5089 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/index.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/index.ts @@ -1,8 +1,4 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -export { - createOpenAI, - OpenAIContext, - OpenAIClientOptionalParams, -} from "./openAIContext.js"; +export { createOpenAI, OpenAIContext, OpenAIClientOptionalParams } from "./openAIContext.js"; diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/models/operations.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/models/operations.ts index d11bd38001..997fe579bc 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/models/operations.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/models/operations.ts @@ -42,10 +42,7 @@ export function _$deleteSend( .path(path) .delete({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -94,16 +91,11 @@ export function _retrieveSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _retrieveDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _retrieveDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -131,16 +123,11 @@ export function _listSend( .path("/models") .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _listDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _listDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/moderations/operations.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/moderations/operations.ts index 131d88dac2..43378c63c5 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/moderations/operations.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/api/moderations/operations.ts @@ -27,10 +27,7 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createModerationRequestSerializer(content), }); } diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/audio/transcriptions/index.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/audio/transcriptions/index.ts index f2db9260b5..54a39d6378 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/audio/transcriptions/index.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/audio/transcriptions/index.ts @@ -4,10 +4,7 @@ import { OpenAIContext } from "../../../api/openAIContext.js"; import { create } from "../../../api/audio/transcriptions/operations.js"; import { AudioTranscriptionsCreateOptionalParams } from "../../../api/audio/transcriptions/options.js"; -import { - CreateTranscriptionRequest, - CreateTranscriptionResponse, -} from "../../../models/models.js"; +import { CreateTranscriptionRequest, CreateTranscriptionResponse } from "../../../models/models.js"; /** Interface representing a AudioTranscriptions operations. */ export interface AudioTranscriptionsOperations { diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/audio/translations/index.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/audio/translations/index.ts index 6d7d889220..478661b371 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/audio/translations/index.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/audio/translations/index.ts @@ -4,10 +4,7 @@ import { OpenAIContext } from "../../../api/openAIContext.js"; import { create } from "../../../api/audio/translations/operations.js"; import { AudioTranslationsCreateOptionalParams } from "../../../api/audio/translations/options.js"; -import { - CreateTranslationRequest, - CreateTranslationResponse, -} from "../../../models/models.js"; +import { CreateTranslationRequest, CreateTranslationResponse } from "../../../models/models.js"; /** Interface representing a AudioTranslations operations. */ export interface AudioTranslationsOperations { @@ -19,10 +16,8 @@ export interface AudioTranslationsOperations { function _getAudioTranslations(context: OpenAIContext) { return { - create: ( - audio: CreateTranslationRequest, - options?: AudioTranslationsCreateOptionalParams, - ) => create(context, audio, options), + create: (audio: CreateTranslationRequest, options?: AudioTranslationsCreateOptionalParams) => + create(context, audio, options), }; } diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/chat/completions/index.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/chat/completions/index.ts index 8dda3f03be..bcc924cd0d 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/chat/completions/index.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/chat/completions/index.ts @@ -19,16 +19,12 @@ export interface ChatCompletionsOperations { function _getChatCompletions(context: OpenAIContext) { return { - create: ( - body: CreateChatCompletionRequest, - options?: ChatCompletionsCreateOptionalParams, - ) => create(context, body, options), + create: (body: CreateChatCompletionRequest, options?: ChatCompletionsCreateOptionalParams) => + create(context, body, options), }; } -export function _getChatCompletionsOperations( - context: OpenAIContext, -): ChatCompletionsOperations { +export function _getChatCompletionsOperations(context: OpenAIContext): ChatCompletionsOperations { return { ..._getChatCompletions(context), }; diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/chat/index.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/chat/index.ts index 07fecf9677..90a400e690 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/chat/index.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/chat/index.ts @@ -2,10 +2,7 @@ // Licensed under the MIT License. import { OpenAIContext } from "../../api/openAIContext.js"; -import { - ChatCompletionsOperations, - _getChatCompletionsOperations, -} from "./completions/index.js"; +import { ChatCompletionsOperations, _getChatCompletionsOperations } from "./completions/index.js"; /** Interface representing a Chat operations. */ export interface ChatOperations { diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/completions/index.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/completions/index.ts index fa97476d20..10e8ed8dd3 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/completions/index.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/completions/index.ts @@ -4,10 +4,7 @@ import { OpenAIContext } from "../../api/openAIContext.js"; import { create } from "../../api/completions/operations.js"; import { CompletionsCreateOptionalParams } from "../../api/completions/options.js"; -import { - CreateCompletionRequest, - CreateCompletionResponse, -} from "../../models/models.js"; +import { CreateCompletionRequest, CreateCompletionResponse } from "../../models/models.js"; /** Interface representing a Completions operations. */ export interface CompletionsOperations { @@ -19,16 +16,12 @@ export interface CompletionsOperations { function _getCompletions(context: OpenAIContext) { return { - create: ( - body: CreateCompletionRequest, - options?: CompletionsCreateOptionalParams, - ) => create(context, body, options), + create: (body: CreateCompletionRequest, options?: CompletionsCreateOptionalParams) => + create(context, body, options), }; } -export function _getCompletionsOperations( - context: OpenAIContext, -): CompletionsOperations { +export function _getCompletionsOperations(context: OpenAIContext): CompletionsOperations { return { ..._getCompletions(context), }; diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/embeddings/index.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/embeddings/index.ts index 94f3ff3513..d4151ff766 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/embeddings/index.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/embeddings/index.ts @@ -4,10 +4,7 @@ import { OpenAIContext } from "../../api/openAIContext.js"; import { create } from "../../api/embeddings/operations.js"; import { EmbeddingsCreateOptionalParams } from "../../api/embeddings/options.js"; -import { - CreateEmbeddingRequest, - CreateEmbeddingResponse, -} from "../../models/models.js"; +import { CreateEmbeddingRequest, CreateEmbeddingResponse } from "../../models/models.js"; /** Interface representing a Embeddings operations. */ export interface EmbeddingsOperations { @@ -19,16 +16,12 @@ export interface EmbeddingsOperations { function _getEmbeddings(context: OpenAIContext) { return { - create: ( - embedding: CreateEmbeddingRequest, - options?: EmbeddingsCreateOptionalParams, - ) => create(context, embedding, options), + create: (embedding: CreateEmbeddingRequest, options?: EmbeddingsCreateOptionalParams) => + create(context, embedding, options), }; } -export function _getEmbeddingsOperations( - context: OpenAIContext, -): EmbeddingsOperations { +export function _getEmbeddingsOperations(context: OpenAIContext): EmbeddingsOperations { return { ..._getEmbeddings(context), }; diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/files/index.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/files/index.ts index 24168ad6c4..272e91e411 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/files/index.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/files/index.ts @@ -2,13 +2,7 @@ // Licensed under the MIT License. import { OpenAIContext } from "../../api/openAIContext.js"; -import { - download, - $delete, - retrieve, - create, - list, -} from "../../api/files/operations.js"; +import { download, $delete, retrieve, create, list } from "../../api/files/operations.js"; import { FilesDownloadOptionalParams, FilesDeleteOptionalParams, @@ -25,27 +19,15 @@ import { /** Interface representing a Files operations. */ export interface FilesOperations { - download: ( - fileId: string, - options?: FilesDownloadOptionalParams, - ) => Promise; + download: (fileId: string, options?: FilesDownloadOptionalParams) => Promise; /** * @fixme delete is a reserved word that cannot be used as an operation name. * Please add @clientName("clientName") or @clientName("", "javascript") * to the operation to override the generated name. */ - delete: ( - fileId: string, - options?: FilesDeleteOptionalParams, - ) => Promise; - retrieve: ( - fileId: string, - options?: FilesRetrieveOptionalParams, - ) => Promise; - create: ( - file: CreateFileRequest, - options?: FilesCreateOptionalParams, - ) => Promise; + delete: (fileId: string, options?: FilesDeleteOptionalParams) => Promise; + retrieve: (fileId: string, options?: FilesRetrieveOptionalParams) => Promise; + create: (file: CreateFileRequest, options?: FilesCreateOptionalParams) => Promise; list: (options?: FilesListOptionalParams) => Promise; } diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/fineTunes/index.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/fineTunes/index.ts index 3979067a4c..7131adabc9 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/fineTunes/index.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/fineTunes/index.ts @@ -2,13 +2,7 @@ // Licensed under the MIT License. import { OpenAIContext } from "../../api/openAIContext.js"; -import { - cancel, - listEvents, - retrieve, - list, - create, -} from "../../api/fineTunes/operations.js"; +import { cancel, listEvents, retrieve, list, create } from "../../api/fineTunes/operations.js"; import { FineTunesCancelOptionalParams, FineTunesListEventsOptionalParams, @@ -25,21 +19,13 @@ import { /** Interface representing a FineTunes operations. */ export interface FineTunesOperations { - cancel: ( - fineTuneId: string, - options?: FineTunesCancelOptionalParams, - ) => Promise; + cancel: (fineTuneId: string, options?: FineTunesCancelOptionalParams) => Promise; listEvents: ( fineTuneId: string, options?: FineTunesListEventsOptionalParams, ) => Promise; - retrieve: ( - fineTuneId: string, - options?: FineTunesRetrieveOptionalParams, - ) => Promise; - list: ( - options?: FineTunesListOptionalParams, - ) => Promise; + retrieve: (fineTuneId: string, options?: FineTunesRetrieveOptionalParams) => Promise; + list: (options?: FineTunesListOptionalParams) => Promise; create: ( fineTune: CreateFineTuneRequest, options?: FineTunesCreateOptionalParams, @@ -50,23 +36,17 @@ function _getFineTunes(context: OpenAIContext) { return { cancel: (fineTuneId: string, options?: FineTunesCancelOptionalParams) => cancel(context, fineTuneId, options), - listEvents: ( - fineTuneId: string, - options?: FineTunesListEventsOptionalParams, - ) => listEvents(context, fineTuneId, options), + listEvents: (fineTuneId: string, options?: FineTunesListEventsOptionalParams) => + listEvents(context, fineTuneId, options), retrieve: (fineTuneId: string, options?: FineTunesRetrieveOptionalParams) => retrieve(context, fineTuneId, options), list: (options?: FineTunesListOptionalParams) => list(context, options), - create: ( - fineTune: CreateFineTuneRequest, - options?: FineTunesCreateOptionalParams, - ) => create(context, fineTune, options), + create: (fineTune: CreateFineTuneRequest, options?: FineTunesCreateOptionalParams) => + create(context, fineTune, options), }; } -export function _getFineTunesOperations( - context: OpenAIContext, -): FineTunesOperations { +export function _getFineTunesOperations(context: OpenAIContext): FineTunesOperations { return { ..._getFineTunes(context), }; diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/fineTuning/index.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/fineTuning/index.ts index 7636b1bcb2..85de51358b 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/fineTuning/index.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/fineTuning/index.ts @@ -2,19 +2,14 @@ // Licensed under the MIT License. import { OpenAIContext } from "../../api/openAIContext.js"; -import { - FineTuningJobsOperations, - _getFineTuningJobsOperations, -} from "./jobs/index.js"; +import { FineTuningJobsOperations, _getFineTuningJobsOperations } from "./jobs/index.js"; /** Interface representing a FineTuning operations. */ export interface FineTuningOperations { jobs: FineTuningJobsOperations; } -export function _getFineTuningOperations( - context: OpenAIContext, -): FineTuningOperations { +export function _getFineTuningOperations(context: OpenAIContext): FineTuningOperations { return { jobs: _getFineTuningJobsOperations(context), }; diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/fineTuning/jobs/index.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/fineTuning/jobs/index.ts index a490fc45f7..3cd72336c1 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/fineTuning/jobs/index.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/fineTuning/jobs/index.ts @@ -56,30 +56,19 @@ export interface FineTuningJobsOperations { function _getFineTuningJobs(context: OpenAIContext) { return { - cancel: ( - fineTuningJobId: string, - options?: FineTuningJobsCancelOptionalParams, - ) => cancel(context, fineTuningJobId, options), - listEvents: ( - fineTuningJobId: string, - options?: FineTuningJobsListEventsOptionalParams, - ) => listEvents(context, fineTuningJobId, options), - retrieve: ( - fineTuningJobId: string, - options?: FineTuningJobsRetrieveOptionalParams, - ) => retrieve(context, fineTuningJobId, options), - list: (options?: FineTuningJobsListOptionalParams) => - list(context, options), - create: ( - job: CreateFineTuningJobRequest, - options?: FineTuningJobsCreateOptionalParams, - ) => create(context, job, options), + cancel: (fineTuningJobId: string, options?: FineTuningJobsCancelOptionalParams) => + cancel(context, fineTuningJobId, options), + listEvents: (fineTuningJobId: string, options?: FineTuningJobsListEventsOptionalParams) => + listEvents(context, fineTuningJobId, options), + retrieve: (fineTuningJobId: string, options?: FineTuningJobsRetrieveOptionalParams) => + retrieve(context, fineTuningJobId, options), + list: (options?: FineTuningJobsListOptionalParams) => list(context, options), + create: (job: CreateFineTuningJobRequest, options?: FineTuningJobsCreateOptionalParams) => + create(context, job, options), }; } -export function _getFineTuningJobsOperations( - context: OpenAIContext, -): FineTuningJobsOperations { +export function _getFineTuningJobsOperations(context: OpenAIContext): FineTuningJobsOperations { return { ..._getFineTuningJobs(context), }; diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/images/index.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/images/index.ts index 24acdddf4d..5f25a9e34c 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/images/index.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/images/index.ts @@ -31,10 +31,8 @@ function _getImages(context: OpenAIContext) { image: CreateImageVariationRequest, options?: ImagesCreateVariationOptionalParams, ) => createVariation(context, image, options), - createEdit: ( - image: CreateImageEditRequest, - options?: ImagesCreateEditOptionalParams, - ) => createEdit(context, image, options), + createEdit: (image: CreateImageEditRequest, options?: ImagesCreateEditOptionalParams) => + createEdit(context, image, options), }; } diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/models/index.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/models/index.ts index 445c6f456d..b74749c09f 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/models/index.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/models/index.ts @@ -8,11 +8,7 @@ import { ModelsRetrieveOptionalParams, ModelsListOptionalParams, } from "../../api/models/options.js"; -import { - ListModelsResponse, - Model, - DeleteModelResponse, -} from "../../models/models.js"; +import { ListModelsResponse, Model, DeleteModelResponse } from "../../models/models.js"; /** Interface representing a Models operations. */ export interface ModelsOperations { @@ -21,14 +17,8 @@ export interface ModelsOperations { * Please add @clientName("clientName") or @clientName("", "javascript") * to the operation to override the generated name. */ - delete: ( - model: string, - options?: ModelsDeleteOptionalParams, - ) => Promise; - retrieve: ( - model: string, - options?: ModelsRetrieveOptionalParams, - ) => Promise; + delete: (model: string, options?: ModelsDeleteOptionalParams) => Promise; + retrieve: (model: string, options?: ModelsRetrieveOptionalParams) => Promise; list: (options?: ModelsListOptionalParams) => Promise; } diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/moderations/index.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/moderations/index.ts index 4038bf554a..6d0470f58f 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/moderations/index.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/classic/moderations/index.ts @@ -4,10 +4,7 @@ import { OpenAIContext } from "../../api/openAIContext.js"; import { create } from "../../api/moderations/operations.js"; import { ModerationsCreateOptionalParams } from "../../api/moderations/options.js"; -import { - CreateModerationRequest, - CreateModerationResponse, -} from "../../models/models.js"; +import { CreateModerationRequest, CreateModerationResponse } from "../../models/models.js"; /** Interface representing a Moderations operations. */ export interface ModerationsOperations { @@ -19,16 +16,12 @@ export interface ModerationsOperations { function _getModerations(context: OpenAIContext) { return { - create: ( - content: CreateModerationRequest, - options?: ModerationsCreateOptionalParams, - ) => create(context, content, options), + create: (content: CreateModerationRequest, options?: ModerationsCreateOptionalParams) => + create(context, content, options), }; } -export function _getModerationsOperations( - context: OpenAIContext, -): ModerationsOperations { +export function _getModerationsOperations(context: OpenAIContext): ModerationsOperations { return { ..._getModerations(context), }; diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/models/models.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/models/models.ts index c44fd3ed65..5e86bbcf56 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/models/models.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/models/models.ts @@ -1,10 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { - FileContents, - createFilePartDescriptor, -} from "../static-helpers/multipartHelpers.js"; +import { FileContents, createFilePartDescriptor } from "../static-helpers/multipartHelpers.js"; import { serializeRecord } from "../static-helpers/serialization/serialize-record.js"; import { stringToUint8Array } from "@azure/core-util"; @@ -132,14 +129,10 @@ export interface CreateCompletionRequest { best_of?: number | null; } -export function createCompletionRequestSerializer( - item: CreateCompletionRequest, -): any { +export function createCompletionRequestSerializer(item: CreateCompletionRequest): any { return { model: item["model"], - prompt: !item["prompt"] - ? item["prompt"] - : _promptSerializer(item["prompt"]), + prompt: !item["prompt"] ? item["prompt"] : _promptSerializer(item["prompt"]), suffix: item["suffix"], temperature: item["temperature"], top_p: item["top_p"], @@ -203,18 +196,14 @@ export interface CreateCompletionResponse { usage?: CompletionUsage; } -export function createCompletionResponseDeserializer( - item: any, -): CreateCompletionResponse { +export function createCompletionResponseDeserializer(item: any): CreateCompletionResponse { return { id: item["id"], object: item["object"], created: new Date(item["created"] * 1000), model: item["model"], choices: _createCompletionResponseChoiceArrayDeserializer(item["choices"]), - usage: !item["usage"] - ? item["usage"] - : completionUsageDeserializer(item["usage"]), + usage: !item["usage"] ? item["usage"] : completionUsageDeserializer(item["usage"]), }; } @@ -419,9 +408,7 @@ export interface _CreateEditResponseChoice { finish_reason: "stop" | "length"; } -export function _createEditResponseChoiceDeserializer( - item: any, -): _CreateEditResponseChoice { +export function _createEditResponseChoiceDeserializer(item: any): _CreateEditResponseChoice { return { text: item["text"], index: item["index"], @@ -444,9 +431,7 @@ export interface CreateEmbeddingRequest { user?: string; } -export function createEmbeddingRequestSerializer( - item: CreateEmbeddingRequest, -): any { +export function createEmbeddingRequestSerializer(item: CreateEmbeddingRequest): any { return { model: item["model"], input: _createEmbeddingRequestInputSerializer(item["input"]), @@ -455,15 +440,9 @@ export function createEmbeddingRequestSerializer( } /** Alias for _CreateEmbeddingRequestInput */ -export type _CreateEmbeddingRequestInput = - | string - | string[] - | number[] - | number[][]; - -export function _createEmbeddingRequestInputSerializer( - item: _CreateEmbeddingRequestInput, -): any { +export type _CreateEmbeddingRequestInput = string | string[] | number[] | number[][]; + +export function _createEmbeddingRequestInputSerializer(item: _CreateEmbeddingRequestInput): any { return item; } @@ -482,9 +461,7 @@ export interface CreateEmbeddingResponse { }; } -export function createEmbeddingResponseDeserializer( - item: any, -): CreateEmbeddingResponse { +export function createEmbeddingResponseDeserializer(item: any): CreateEmbeddingResponse { return { object: item["object"], model: item["model"], @@ -576,13 +553,7 @@ export interface OpenAIFile { * The current status of the file, which can be either `uploaded`, `processed`, `pending`, * `error`, `deleting` or `deleted`. */ - status: - | "uploaded" - | "processed" - | "pending" - | "error" - | "deleting" - | "deleted"; + status: "uploaded" | "processed" | "pending" | "error" | "deleting" | "deleted"; /** * Additional details about the status of the file. If the file is in the `error` state, this will * include a message describing the error. @@ -610,9 +581,7 @@ export interface CreateFileRequest { * * If the `purpose` is set to "fine-tune", the file will be used for fine-tuning. */ - file: - | FileContents - | { contents: FileContents; contentType?: string; filename?: string }; + file: FileContents | { contents: FileContents; contentType?: string; filename?: string }; /** * The intended purpose of the uploaded documents. Use "fine-tune" for * [fine-tuning](/docs/api-reference/fine-tuning). This allows us to validate the format of the @@ -754,9 +723,7 @@ export interface CreateFineTuneRequest { suffix?: string | null; } -export function createFineTuneRequestSerializer( - item: CreateFineTuneRequest, -): any { +export function createFineTuneRequestSerializer(item: CreateFineTuneRequest): any { return { training_file: item["training_file"], validation_file: item["validation_file"], @@ -835,9 +802,7 @@ export function fineTuneDeserializer(item: any): FineTune { training_files: openAIFileArrayDeserializer(item["training_files"]), validation_files: openAIFileArrayDeserializer(item["validation_files"]), result_files: openAIFileArrayDeserializer(item["result_files"]), - events: !item["events"] - ? item["events"] - : fineTuneEventArrayDeserializer(item["events"]), + events: !item["events"] ? item["events"] : fineTuneEventArrayDeserializer(item["events"]), }; } @@ -865,9 +830,7 @@ export interface _FineTuneHyperparams { classification_n_classes?: number; } -export function _fineTuneHyperparamsDeserializer( - item: any, -): _FineTuneHyperparams { +export function _fineTuneHyperparamsDeserializer(item: any): _FineTuneHyperparams { return { n_epochs: item["n_epochs"], batch_size: item["batch_size"], @@ -879,9 +842,7 @@ export function _fineTuneHyperparamsDeserializer( }; } -export function fineTuneEventArrayDeserializer( - result: Array, -): any[] { +export function fineTuneEventArrayDeserializer(result: Array): any[] { return result.map((item) => { return fineTuneEventDeserializer(item); }); @@ -910,9 +871,7 @@ export interface ListFineTunesResponse { data: FineTune[]; } -export function listFineTunesResponseDeserializer( - item: any, -): ListFineTunesResponse { +export function listFineTunesResponseDeserializer(item: any): ListFineTunesResponse { return { object: item["object"], data: fineTuneArrayDeserializer(item["data"]), @@ -931,9 +890,7 @@ export interface ListFineTuneEventsResponse { data: FineTuneEvent[]; } -export function listFineTuneEventsResponseDeserializer( - item: any, -): ListFineTuneEventsResponse { +export function listFineTuneEventsResponseDeserializer(item: any): ListFineTuneEventsResponse { return { object: item["object"], data: fineTuneEventArrayDeserializer(item["data"]), @@ -987,9 +944,7 @@ export interface DeleteModelResponse { deleted: boolean; } -export function deleteModelResponseDeserializer( - item: any, -): DeleteModelResponse { +export function deleteModelResponseDeserializer(item: any): DeleteModelResponse { return { id: item["id"], object: item["object"], @@ -1005,17 +960,13 @@ export interface CreateImageEditRequest { * The image to edit. Must be a valid PNG file, less than 4MB, and square. If mask is not * provided, image must have transparency, which will be used as the mask. */ - image: - | FileContents - | { contents: FileContents; contentType?: string; filename?: string }; + image: FileContents | { contents: FileContents; contentType?: string; filename?: string }; /** * An additional image whose fully transparent areas (e.g. where alpha is zero) indicate where * `image` should be edited. Must be a valid PNG file, less than 4MB, and have the same dimensions * as `image`. */ - mask?: - | FileContents - | { contents: FileContents; contentType?: string; filename?: string }; + mask?: FileContents | { contents: FileContents; contentType?: string; filename?: string }; /** The number of images to generate. Must be between 1 and 10. */ n?: number | null; /** The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024`. */ @@ -1025,35 +976,19 @@ export interface CreateImageEditRequest { user?: string; } -export function createImageEditRequestSerializer( - item: CreateImageEditRequest, -): any { +export function createImageEditRequestSerializer(item: CreateImageEditRequest): any { return [ { name: "prompt", body: item["prompt"] }, - createFilePartDescriptor( - "image", - item["image"], - "application/octet-stream", - ), + createFilePartDescriptor("image", item["image"], "application/octet-stream"), ...(item["mask"] === undefined ? [] - : [ - createFilePartDescriptor( - "mask", - item["mask"], - "application/octet-stream", - ), - ]), + : [createFilePartDescriptor("mask", item["mask"], "application/octet-stream")]), ...(item["n"] === undefined ? [] : [{ name: "n", body: item["n"] }]), - ...(item["size"] === undefined - ? [] - : [{ name: "size", body: item["size"] }]), + ...(item["size"] === undefined ? [] : [{ name: "size", body: item["size"] }]), ...(item["response_format"] === undefined ? [] : [{ name: "response_format", body: item["response_format"] }]), - ...(item["user"] === undefined - ? [] - : [{ name: "user", body: item["user"] }]), + ...(item["user"] === undefined ? [] : [{ name: "user", body: item["user"] }]), ]; } @@ -1101,9 +1036,7 @@ export interface CreateImageVariationRequest { * The image to use as the basis for the variation(s). Must be a valid PNG file, less than 4MB, * and square. */ - image: - | FileContents - | { contents: FileContents; contentType?: string; filename?: string }; + image: FileContents | { contents: FileContents; contentType?: string; filename?: string }; /** The number of images to generate. Must be between 1 and 10. */ n?: number | null; /** The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024`. */ @@ -1113,25 +1046,15 @@ export interface CreateImageVariationRequest { user?: string; } -export function createImageVariationRequestSerializer( - item: CreateImageVariationRequest, -): any { +export function createImageVariationRequestSerializer(item: CreateImageVariationRequest): any { return [ - createFilePartDescriptor( - "image", - item["image"], - "application/octet-stream", - ), + createFilePartDescriptor("image", item["image"], "application/octet-stream"), ...(item["n"] === undefined ? [] : [{ name: "n", body: item["n"] }]), - ...(item["size"] === undefined - ? [] - : [{ name: "size", body: item["size"] }]), + ...(item["size"] === undefined ? [] : [{ name: "size", body: item["size"] }]), ...(item["response_format"] === undefined ? [] : [{ name: "response_format", body: item["response_format"] }]), - ...(item["user"] === undefined - ? [] - : [{ name: "user", body: item["user"] }]), + ...(item["user"] === undefined ? [] : [{ name: "user", body: item["user"] }]), ]; } @@ -1149,21 +1072,14 @@ export interface CreateModerationRequest { model?: "text-moderation-latest" | "text-moderation-stable"; } -export function createModerationRequestSerializer( - item: CreateModerationRequest, -): any { - return { - input: _createModerationRequestInputSerializer(item["input"]), - model: item["model"], - }; +export function createModerationRequestSerializer(item: CreateModerationRequest): any { + return { input: _createModerationRequestInputSerializer(item["input"]), model: item["model"] }; } /** Alias for _CreateModerationRequestInput */ export type _CreateModerationRequestInput = string | string[]; -export function _createModerationRequestInputSerializer( - item: _CreateModerationRequestInput, -): any { +export function _createModerationRequestInputSerializer(item: _CreateModerationRequestInput): any { return item; } @@ -1205,9 +1121,7 @@ export interface CreateModerationResponse { }[]; } -export function createModerationResponseDeserializer( - item: any, -): CreateModerationResponse { +export function createModerationResponseDeserializer(item: any): CreateModerationResponse { return { id: item["id"], model: item["model"], @@ -1262,9 +1176,7 @@ export function _createModerationResponseResultDeserializer( ): _CreateModerationResponseResult { return { flagged: item["flagged"], - categories: _createModerationResponseResultCategoriesDeserializer( - item["categories"], - ), + categories: _createModerationResponseResultCategoriesDeserializer(item["categories"]), category_scores: _createModerationResponseResultCategoryScoresDeserializer( item["category_scores"], ), @@ -1385,9 +1297,7 @@ export interface CreateTranscriptionRequest { * The audio file object (not file name) to transcribe, in one of these formats: flac, mp3, mp4, * mpeg, mpga, m4a, ogg, wav, or webm. */ - file: - | FileContents - | { contents: FileContents; contentType?: string; filename?: string }; + file: FileContents | { contents: FileContents; contentType?: string; filename?: string }; /** ID of the model to use. Only `whisper-1` is currently available. */ model: "whisper-1"; /** @@ -1415,24 +1325,18 @@ export interface CreateTranscriptionRequest { language?: string; } -export function createTranscriptionRequestSerializer( - item: CreateTranscriptionRequest, -): any { +export function createTranscriptionRequestSerializer(item: CreateTranscriptionRequest): any { return [ createFilePartDescriptor("file", item["file"], "application/octet-stream"), { name: "model", body: item["model"] }, - ...(item["prompt"] === undefined - ? [] - : [{ name: "prompt", body: item["prompt"] }]), + ...(item["prompt"] === undefined ? [] : [{ name: "prompt", body: item["prompt"] }]), ...(item["response_format"] === undefined ? [] : [{ name: "response_format", body: item["response_format"] }]), ...(item["temperature"] === undefined ? [] : [{ name: "temperature", body: item["temperature"] }]), - ...(item["language"] === undefined - ? [] - : [{ name: "language", body: item["language"] }]), + ...(item["language"] === undefined ? [] : [{ name: "language", body: item["language"] }]), ]; } @@ -1441,9 +1345,7 @@ export interface CreateTranscriptionResponse { text: string; } -export function createTranscriptionResponseDeserializer( - item: any, -): CreateTranscriptionResponse { +export function createTranscriptionResponseDeserializer(item: any): CreateTranscriptionResponse { return { text: item["text"], }; @@ -1455,9 +1357,7 @@ export interface CreateTranslationRequest { * The audio file object (not file name) to translate, in one of these formats: flac, mp3, mp4, * mpeg, mpga, m4a, ogg, wav, or webm. */ - file: - | FileContents - | { contents: FileContents; contentType?: string; filename?: string }; + file: FileContents | { contents: FileContents; contentType?: string; filename?: string }; /** ID of the model to use. Only `whisper-1` is currently available. */ model: "whisper-1"; /** @@ -1479,15 +1379,11 @@ export interface CreateTranslationRequest { temperature?: number; } -export function createTranslationRequestSerializer( - item: CreateTranslationRequest, -): any { +export function createTranslationRequestSerializer(item: CreateTranslationRequest): any { return [ createFilePartDescriptor("file", item["file"], "application/octet-stream"), { name: "model", body: item["model"] }, - ...(item["prompt"] === undefined - ? [] - : [{ name: "prompt", body: item["prompt"] }]), + ...(item["prompt"] === undefined ? [] : [{ name: "prompt", body: item["prompt"] }]), ...(item["response_format"] === undefined ? [] : [{ name: "response_format", body: item["response_format"] }]), @@ -1502,9 +1398,7 @@ export interface CreateTranslationResponse { text: string; } -export function createTranslationResponseDeserializer( - item: any, -): CreateTranslationResponse { +export function createTranslationResponseDeserializer(item: any): CreateTranslationResponse { return { text: item["text"], }; @@ -1612,9 +1506,7 @@ export interface CreateChatCompletionRequest { stream?: boolean | null; } -export function createChatCompletionRequestSerializer( - item: CreateChatCompletionRequest, -): any { +export function createChatCompletionRequestSerializer(item: CreateChatCompletionRequest): any { return { model: item["model"], messages: chatCompletionRequestMessageArraySerializer(item["messages"]), @@ -1623,9 +1515,7 @@ export function createChatCompletionRequestSerializer( : chatCompletionFunctionsArraySerializer(item["functions"]), function_call: !item["function_call"] ? item["function_call"] - : _createChatCompletionRequestFunctionCallSerializer( - item["function_call"], - ), + : _createChatCompletionRequestFunctionCallSerializer(item["function_call"]), temperature: item["temperature"], top_p: item["top_p"], n: item["n"], @@ -1669,18 +1559,14 @@ export interface ChatCompletionRequestMessage { }; } -export function chatCompletionRequestMessageSerializer( - item: ChatCompletionRequestMessage, -): any { +export function chatCompletionRequestMessageSerializer(item: ChatCompletionRequestMessage): any { return { role: item["role"], content: item["content"], name: item["name"], function_call: !item["function_call"] ? item["function_call"] - : _chatCompletionRequestMessageFunctionCallSerializer( - item["function_call"], - ), + : _chatCompletionRequestMessageFunctionCallSerializer(item["function_call"]), }; } @@ -1732,9 +1618,7 @@ export interface ChatCompletionFunctions { parameters: ChatCompletionFunctionParameters; } -export function chatCompletionFunctionsSerializer( - item: ChatCompletionFunctions, -): any { +export function chatCompletionFunctionsSerializer(item: ChatCompletionFunctions): any { return { name: item["name"], description: item["description"], @@ -1797,20 +1681,14 @@ export interface CreateChatCompletionResponse { usage?: CompletionUsage; } -export function createChatCompletionResponseDeserializer( - item: any, -): CreateChatCompletionResponse { +export function createChatCompletionResponseDeserializer(item: any): CreateChatCompletionResponse { return { id: item["id"], object: item["object"], created: new Date(item["created"] * 1000), model: item["model"], - choices: _createChatCompletionResponseChoiceArrayDeserializer( - item["choices"], - ), - usage: !item["usage"] - ? item["usage"] - : completionUsageDeserializer(item["usage"]), + choices: _createChatCompletionResponseChoiceArrayDeserializer(item["choices"]), + usage: !item["usage"] ? item["usage"] : completionUsageDeserializer(item["usage"]), }; } @@ -1867,9 +1745,7 @@ export function chatCompletionResponseMessageDeserializer( content: item["content"], function_call: !item["function_call"] ? item["function_call"] - : _chatCompletionResponseMessageFunctionCallDeserializer( - item["function_call"], - ), + : _chatCompletionResponseMessageFunctionCallDeserializer(item["function_call"]), }; } @@ -1938,18 +1814,14 @@ export interface CreateFineTuningJobRequest { suffix?: string | null; } -export function createFineTuningJobRequestSerializer( - item: CreateFineTuningJobRequest, -): any { +export function createFineTuningJobRequestSerializer(item: CreateFineTuningJobRequest): any { return { training_file: item["training_file"], validation_file: item["validation_file"], model: item["model"], hyperparameters: !item["hyperparameters"] ? item["hyperparameters"] - : _createFineTuningJobRequestHyperparametersSerializer( - item["hyperparameters"], - ), + : _createFineTuningJobRequestHyperparametersSerializer(item["hyperparameters"]), suffix: item["suffix"], }; } @@ -1969,9 +1841,7 @@ export function _createFineTuningJobRequestHyperparametersSerializer( return { n_epochs: !item["n_epochs"] ? item["n_epochs"] - : _createFineTuningJobRequestHyperparametersNEpochsSerializer( - item["n_epochs"], - ), + : _createFineTuningJobRequestHyperparametersNEpochsSerializer(item["n_epochs"]), }; } @@ -2010,13 +1880,7 @@ export interface FineTuningJob { * The current status of the fine-tuning job, which can be either `created`, `pending`, `running`, * `succeeded`, `failed`, or `cancelled`. */ - status: - | "created" - | "pending" - | "running" - | "succeeded" - | "failed" - | "cancelled"; + status: "created" | "pending" | "running" | "succeeded" | "failed" | "cancelled"; /** * The hyperparameters used for the fine-tuning job. See the * [fine-tuning guide](/docs/guides/fine-tuning) for more details. @@ -2060,25 +1924,19 @@ export function fineTuningJobDeserializer(item: any): FineTuningJob { id: item["id"], object: item["object"], created_at: new Date(item["created_at"] * 1000), - finished_at: !item["finished_at"] - ? item["finished_at"] - : new Date(item["finished_at"] * 1000), + finished_at: !item["finished_at"] ? item["finished_at"] : new Date(item["finished_at"] * 1000), model: item["model"], fine_tuned_model: item["fine_tuned_model"], organization_id: item["organization_id"], status: item["status"], - hyperparameters: _fineTuningJobHyperparametersDeserializer( - item["hyperparameters"], - ), + hyperparameters: _fineTuningJobHyperparametersDeserializer(item["hyperparameters"]), training_file: item["training_file"], validation_file: item["validation_file"], result_files: item["result_files"].map((p: any) => { return p; }), trained_tokens: item["trained_tokens"], - error: !item["error"] - ? item["error"] - : _fineTuningJobError1Deserializer(item["error"]), + error: !item["error"] ? item["error"] : _fineTuningJobError1Deserializer(item["error"]), }; } @@ -2126,9 +1984,7 @@ export interface _FineTuningJobError1 { param?: string | null; } -export function _fineTuningJobError1Deserializer( - item: any, -): _FineTuningJobError1 { +export function _fineTuningJobError1Deserializer(item: any): _FineTuningJobError1 { return { message: item["message"], code: item["code"], @@ -2153,9 +2009,7 @@ export function listPaginatedFineTuningJobsResponseDeserializer( }; } -export function fineTuningJobArrayDeserializer( - result: Array, -): any[] { +export function fineTuningJobArrayDeserializer(result: Array): any[] { return result.map((item) => { return fineTuningJobDeserializer(item); }); @@ -2176,9 +2030,7 @@ export function listFineTuningJobEventsResponseDeserializer( }; } -export function fineTuningJobEventArrayDeserializer( - result: Array, -): any[] { +export function fineTuningJobEventArrayDeserializer(result: Array): any[] { return result.map((item) => { return fineTuningJobEventDeserializer(item); }); diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/openAIClient.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/openAIClient.ts index 3066fe10bc..b9ff8ef9c7 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/openAIClient.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/openAIClient.ts @@ -1,43 +1,18 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { - createOpenAI, - OpenAIContext, - OpenAIClientOptionalParams, -} from "./api/index.js"; +import { createOpenAI, OpenAIContext, OpenAIClientOptionalParams } from "./api/index.js"; import { AudioOperations, _getAudioOperations } from "./classic/audio/index.js"; import { ChatOperations, _getChatOperations } from "./classic/chat/index.js"; -import { - CompletionsOperations, - _getCompletionsOperations, -} from "./classic/completions/index.js"; +import { CompletionsOperations, _getCompletionsOperations } from "./classic/completions/index.js"; import { EditsOperations, _getEditsOperations } from "./classic/edits/index.js"; -import { - EmbeddingsOperations, - _getEmbeddingsOperations, -} from "./classic/embeddings/index.js"; +import { EmbeddingsOperations, _getEmbeddingsOperations } from "./classic/embeddings/index.js"; import { FilesOperations, _getFilesOperations } from "./classic/files/index.js"; -import { - FineTunesOperations, - _getFineTunesOperations, -} from "./classic/fineTunes/index.js"; -import { - FineTuningOperations, - _getFineTuningOperations, -} from "./classic/fineTuning/index.js"; -import { - ImagesOperations, - _getImagesOperations, -} from "./classic/images/index.js"; -import { - ModelsOperations, - _getModelsOperations, -} from "./classic/models/index.js"; -import { - ModerationsOperations, - _getModerationsOperations, -} from "./classic/moderations/index.js"; +import { FineTunesOperations, _getFineTunesOperations } from "./classic/fineTunes/index.js"; +import { FineTuningOperations, _getFineTuningOperations } from "./classic/fineTuning/index.js"; +import { ImagesOperations, _getImagesOperations } from "./classic/images/index.js"; +import { ModelsOperations, _getModelsOperations } from "./classic/models/index.js"; +import { ModerationsOperations, _getModerationsOperations } from "./classic/moderations/index.js"; import { KeyCredential } from "@azure/core-auth"; import { Pipeline } from "@azure/core-rest-pipeline"; @@ -49,18 +24,12 @@ export class OpenAIClient { public readonly pipeline: Pipeline; /** The OpenAI REST API. Please see https://platform.openai.com/docs/api-reference for more details. */ - constructor( - credential: KeyCredential, - options: OpenAIClientOptionalParams = {}, - ) { + constructor(credential: KeyCredential, options: OpenAIClientOptionalParams = {}) { const prefixFromOptions = options?.userAgentOptions?.userAgentPrefix; const userAgentPrefix = prefixFromOptions ? `${prefixFromOptions} azsdk-js-client` : `azsdk-js-client`; - this._client = createOpenAI(credential, { - ...options, - userAgentOptions: { userAgentPrefix }, - }); + this._client = createOpenAI(credential, { ...options, userAgentOptions: { userAgentPrefix } }); this.pipeline = this._client.pipeline; this.moderations = _getModerationsOperations(this._client); this.images = _getImagesOperations(this._client); diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/static-helpers/serialization/serialize-record.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/static-helpers/serialization/serialize-record.ts index 72b6f22d23..f2d3a221fe 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/static-helpers/serialization/serialize-record.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/static-helpers/serialization/serialize-record.ts @@ -1,11 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -export function serializeRecord( - item: any, - excludes?: string[], - serializer?: (item: any) => any, -) { +export function serializeRecord(item: any, excludes?: string[], serializer?: (item: any) => any) { excludes = excludes ?? []; const res: any = {}; for (const key of Object.keys(item)) { diff --git a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/static-helpers/urlTemplate.ts b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/static-helpers/urlTemplate.ts index 7c24aabcbc..c710989869 100644 --- a/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/static-helpers/urlTemplate.ts +++ b/packages/typespec-test/test/openai_generic/generated/typespec-ts/src/static-helpers/urlTemplate.ts @@ -46,10 +46,7 @@ function isDefined(val: any): boolean { } function getNamedAndIfEmpty(op?: string): [boolean, string] { - return [ - !!op && [";", "?", "&"].includes(op), - !!op && ["?", "&"].includes(op) ? "=" : "", - ]; + return [!!op && [";", "?", "&"].includes(op), !!op && ["?", "&"].includes(op) ? "=" : ""]; } function getFirstOrSep(op?: string, isFirst = false): string { diff --git a/packages/typespec-test/test/openai_modular/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/openai_modular/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/openai_modular/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/openai_modular/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/api/index.ts b/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/api/index.ts index 9d3fdfbcdd..a67776c9e0 100644 --- a/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/api/index.ts +++ b/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/api/index.ts @@ -1,11 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -export { - createOpenAI, - OpenAIContext, - OpenAIClientOptionalParams, -} from "./openAIContext.js"; +export { createOpenAI, OpenAIContext, OpenAIClientOptionalParams } from "./openAIContext.js"; export { getEmbeddings, generateSpeechFromText, diff --git a/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/api/openAIContext.ts b/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/api/openAIContext.ts index bd99db85a9..46ba0bbaac 100644 --- a/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/api/openAIContext.ts +++ b/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/api/openAIContext.ts @@ -35,9 +35,7 @@ export function createOpenAI( userAgentOptions: { userAgentPrefix }, loggingOptions: { logger: options.loggingOptions?.logger ?? logger.info }, credentials: { - scopes: options.credentials?.scopes ?? [ - "https://cognitiveservices.azure.com/.default", - ], + scopes: options.credentials?.scopes ?? ["https://cognitiveservices.azure.com/.default"], apiKeyHeaderName: options.credentials?.apiKeyHeaderName ?? "api-key", }, }; diff --git a/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/api/operations.ts b/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/api/operations.ts index 27bd683f82..40864c33ae 100644 --- a/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/api/operations.ts +++ b/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/api/operations.ts @@ -71,10 +71,7 @@ export function _getEmbeddingsSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: embeddingsOptionsSerializer(body), }); } @@ -122,10 +119,7 @@ export function _generateSpeechFromTextSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/octet-stream", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/octet-stream", ...options.requestOptions?.headers }, body: speechGenerationOptionsSerializer(body), }); } @@ -148,12 +142,7 @@ export async function generateSpeechFromText( body: SpeechGenerationOptions, options: GenerateSpeechFromTextOptionalParams = { requestOptions: {} }, ): Promise { - const streamableMethod = _generateSpeechFromTextSend( - context, - deploymentId, - body, - options, - ); + const streamableMethod = _generateSpeechFromTextSend(context, deploymentId, body, options); const result = await getBinaryResponse(streamableMethod); return _generateSpeechFromTextDeserialize(result); } @@ -179,10 +168,7 @@ export function _getImageGenerationsSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: imageGenerationOptionsSerializer(body), }); } @@ -205,12 +191,7 @@ export async function getImageGenerations( body: ImageGenerationOptions, options: GetImageGenerationsOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _getImageGenerationsSend( - context, - deploymentId, - body, - options, - ); + const result = await _getImageGenerationsSend(context, deploymentId, body, options); return _getImageGenerationsDeserialize(result); } @@ -235,10 +216,7 @@ export function _getChatCompletionsSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: chatCompletionsOptionsSerializer(body), }); } @@ -265,12 +243,7 @@ export async function getChatCompletions( body: ChatCompletionsOptions, options: GetChatCompletionsOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _getChatCompletionsSend( - context, - deploymentId, - body, - options, - ); + const result = await _getChatCompletionsSend(context, deploymentId, body, options); return _getChatCompletionsDeserialize(result); } @@ -295,10 +268,7 @@ export function _getCompletionsSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: completionsOptionsSerializer(body), }); } @@ -325,12 +295,7 @@ export async function getCompletions( body: CompletionsOptions, options: GetCompletionsOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _getCompletionsSend( - context, - deploymentId, - body, - options, - ); + const result = await _getCompletionsSend(context, deploymentId, body, options); return _getCompletionsDeserialize(result); } @@ -338,9 +303,7 @@ export function _getAudioTranslationAsResponseObjectSend( context: Client, deploymentId: string, body: AudioTranslationOptions, - options: GetAudioTranslationAsResponseObjectOptionalParams = { - requestOptions: {}, - }, + options: GetAudioTranslationAsResponseObjectOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/deployments/{deploymentId}/audio/translations{?api%2Dversion}", @@ -357,10 +320,7 @@ export function _getAudioTranslationAsResponseObjectSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "multipart/form-data", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: audioTranslationOptionsSerializer(body), }); } @@ -381,9 +341,7 @@ export async function getAudioTranslationAsResponseObject( context: Client, deploymentId: string, body: AudioTranslationOptions, - options: GetAudioTranslationAsResponseObjectOptionalParams = { - requestOptions: {}, - }, + options: GetAudioTranslationAsResponseObjectOptionalParams = { requestOptions: {} }, ): Promise { const result = await _getAudioTranslationAsResponseObjectSend( context, @@ -398,9 +356,7 @@ export function _getAudioTranslationAsPlainTextSend( context: Client, deploymentId: string, body: AudioTranslationOptions, - options: GetAudioTranslationAsPlainTextOptionalParams = { - requestOptions: {}, - }, + options: GetAudioTranslationAsPlainTextOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/deployments/{deploymentId}/audio/translations{?api%2Dversion}", @@ -438,16 +394,9 @@ export async function getAudioTranslationAsPlainText( context: Client, deploymentId: string, body: AudioTranslationOptions, - options: GetAudioTranslationAsPlainTextOptionalParams = { - requestOptions: {}, - }, + options: GetAudioTranslationAsPlainTextOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _getAudioTranslationAsPlainTextSend( - context, - deploymentId, - body, - options, - ); + const result = await _getAudioTranslationAsPlainTextSend(context, deploymentId, body, options); return _getAudioTranslationAsPlainTextDeserialize(result); } @@ -455,9 +404,7 @@ export function _getAudioTranscriptionAsResponseObjectSend( context: Client, deploymentId: string, body: AudioTranscriptionOptions, - options: GetAudioTranscriptionAsResponseObjectOptionalParams = { - requestOptions: {}, - }, + options: GetAudioTranscriptionAsResponseObjectOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/deployments/{deploymentId}/audio/transcriptions{?api%2Dversion}", @@ -474,10 +421,7 @@ export function _getAudioTranscriptionAsResponseObjectSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "multipart/form-data", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: audioTranscriptionOptionsSerializer(body), }); } @@ -501,9 +445,7 @@ export async function getAudioTranscriptionAsResponseObject( context: Client, deploymentId: string, body: AudioTranscriptionOptions, - options: GetAudioTranscriptionAsResponseObjectOptionalParams = { - requestOptions: {}, - }, + options: GetAudioTranscriptionAsResponseObjectOptionalParams = { requestOptions: {} }, ): Promise { const result = await _getAudioTranscriptionAsResponseObjectSend( context, @@ -518,9 +460,7 @@ export function _getAudioTranscriptionAsPlainTextSend( context: Client, deploymentId: string, body: AudioTranscriptionOptions, - options: GetAudioTranscriptionAsPlainTextOptionalParams = { - requestOptions: {}, - }, + options: GetAudioTranscriptionAsPlainTextOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/deployments/{deploymentId}/audio/transcriptions{?api%2Dversion}", @@ -561,15 +501,8 @@ export async function getAudioTranscriptionAsPlainText( context: Client, deploymentId: string, body: AudioTranscriptionOptions, - options: GetAudioTranscriptionAsPlainTextOptionalParams = { - requestOptions: {}, - }, + options: GetAudioTranscriptionAsPlainTextOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _getAudioTranscriptionAsPlainTextSend( - context, - deploymentId, - body, - options, - ); + const result = await _getAudioTranscriptionAsPlainTextSend(context, deploymentId, body, options); return _getAudioTranscriptionAsPlainTextDeserialize(result); } diff --git a/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/api/options.ts b/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/api/options.ts index 7dd03a88ac..b8eaa4bea6 100644 --- a/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/api/options.ts +++ b/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/api/options.ts @@ -7,8 +7,7 @@ import { OperationOptions } from "@azure-rest/core-client"; export interface GetEmbeddingsOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface GenerateSpeechFromTextOptionalParams - extends OperationOptions {} +export interface GenerateSpeechFromTextOptionalParams extends OperationOptions {} /** Optional parameters. */ export interface GetImageGenerationsOptionalParams extends OperationOptions {} @@ -20,17 +19,13 @@ export interface GetChatCompletionsOptionalParams extends OperationOptions {} export interface GetCompletionsOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface GetAudioTranslationAsResponseObjectOptionalParams - extends OperationOptions {} +export interface GetAudioTranslationAsResponseObjectOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface GetAudioTranslationAsPlainTextOptionalParams - extends OperationOptions {} +export interface GetAudioTranslationAsPlainTextOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface GetAudioTranscriptionAsResponseObjectOptionalParams - extends OperationOptions {} +export interface GetAudioTranscriptionAsResponseObjectOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface GetAudioTranscriptionAsPlainTextOptionalParams - extends OperationOptions {} +export interface GetAudioTranscriptionAsPlainTextOptionalParams extends OperationOptions {} diff --git a/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/models/models.ts b/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/models/models.ts index e3a44ad049..ed4c238758 100644 --- a/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/models/models.ts +++ b/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/models/models.ts @@ -1,10 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { - FileContents, - createFilePartDescriptor, -} from "../static-helpers/multipartHelpers.js"; +import { FileContents, createFilePartDescriptor } from "../static-helpers/multipartHelpers.js"; import { ErrorModel } from "@azure-rest/core-client"; /** @@ -19,9 +16,7 @@ export interface AudioTranscriptionOptions { * The audio data to transcribe. This must be the binary content of a file in one of the supported media formats: * flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, webm. */ - file: - | FileContents - | { contents: FileContents; contentType?: string; filename?: string }; + file: FileContents | { contents: FileContents; contentType?: string; filename?: string }; /** The optional filename or descriptive identifier to associate with with the audio data. */ filename?: string; /** The requested format of the transcription response data, which will influence the content and detail of the result. */ @@ -54,23 +49,15 @@ export interface AudioTranscriptionOptions { model?: string; } -export function audioTranscriptionOptionsSerializer( - item: AudioTranscriptionOptions, -): any { +export function audioTranscriptionOptionsSerializer(item: AudioTranscriptionOptions): any { return [ createFilePartDescriptor("file", item["file"], "application/octet-stream"), - ...(item["filename"] === undefined - ? [] - : [{ name: "filename", body: item["filename"] }]), + ...(item["filename"] === undefined ? [] : [{ name: "filename", body: item["filename"] }]), ...(item["responseFormat"] === undefined ? [] : [{ name: "responseFormat", body: item["responseFormat"] }]), - ...(item["language"] === undefined - ? [] - : [{ name: "language", body: item["language"] }]), - ...(item["prompt"] === undefined - ? [] - : [{ name: "prompt", body: item["prompt"] }]), + ...(item["language"] === undefined ? [] : [{ name: "language", body: item["language"] }]), + ...(item["prompt"] === undefined ? [] : [{ name: "prompt", body: item["prompt"] }]), ...(item["temperature"] === undefined ? [] : [{ name: "temperature", body: item["temperature"] }]), @@ -84,19 +71,12 @@ export function audioTranscriptionOptionsSerializer( }) ).map((x: unknown) => ({ name: "timestampGranularities", body: x })), ]), - ...(item["model"] === undefined - ? [] - : [{ name: "model", body: item["model"] }]), + ...(item["model"] === undefined ? [] : [{ name: "model", body: item["model"] }]), ]; } /** Defines available options for the underlying response format of output transcription information. */ -export type AudioTranscriptionFormat = - | "json" - | "verbose_json" - | "text" - | "srt" - | "vtt"; +export type AudioTranscriptionFormat = "json" | "verbose_json" | "text" | "srt" | "vtt"; /** Defines the timestamp granularities that can be requested on a verbose transcription response. */ export type AudioTranscriptionTimestampGranularity = "word" | "segment"; @@ -128,9 +108,7 @@ export function audioTranscriptionDeserializer(item: any): AudioTranscription { segments: !item["segments"] ? item["segments"] : audioTranscriptionSegmentArrayDeserializer(item["segments"]), - words: !item["words"] - ? item["words"] - : audioTranscriptionWordArrayDeserializer(item["words"]), + words: !item["words"] ? item["words"] : audioTranscriptionWordArrayDeserializer(item["words"]), }; } @@ -179,9 +157,7 @@ export interface AudioTranscriptionSegment { seek: number; } -export function audioTranscriptionSegmentDeserializer( - item: any, -): AudioTranscriptionSegment { +export function audioTranscriptionSegmentDeserializer(item: any): AudioTranscriptionSegment { return { id: item["id"], start: item["start"], @@ -216,9 +192,7 @@ export interface AudioTranscriptionWord { end: number; } -export function audioTranscriptionWordDeserializer( - item: any, -): AudioTranscriptionWord { +export function audioTranscriptionWordDeserializer(item: any): AudioTranscriptionWord { return { word: item["word"], start: item["start"], @@ -232,9 +206,7 @@ export interface AudioTranslationOptions { * The audio data to translate. This must be the binary content of a file in one of the supported media formats: * flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, webm. */ - file: - | FileContents - | { contents: FileContents; contentType?: string; filename?: string }; + file: FileContents | { contents: FileContents; contentType?: string; filename?: string }; /** The optional filename or descriptive identifier to associate with with the audio data. */ filename?: string; /** The requested format of the translation response data, which will influence the content and detail of the result. */ @@ -254,36 +226,23 @@ export interface AudioTranslationOptions { model?: string; } -export function audioTranslationOptionsSerializer( - item: AudioTranslationOptions, -): any { +export function audioTranslationOptionsSerializer(item: AudioTranslationOptions): any { return [ createFilePartDescriptor("file", item["file"], "application/octet-stream"), - ...(item["filename"] === undefined - ? [] - : [{ name: "filename", body: item["filename"] }]), + ...(item["filename"] === undefined ? [] : [{ name: "filename", body: item["filename"] }]), ...(item["responseFormat"] === undefined ? [] : [{ name: "responseFormat", body: item["responseFormat"] }]), - ...(item["prompt"] === undefined - ? [] - : [{ name: "prompt", body: item["prompt"] }]), + ...(item["prompt"] === undefined ? [] : [{ name: "prompt", body: item["prompt"] }]), ...(item["temperature"] === undefined ? [] : [{ name: "temperature", body: item["temperature"] }]), - ...(item["model"] === undefined - ? [] - : [{ name: "model", body: item["model"] }]), + ...(item["model"] === undefined ? [] : [{ name: "model", body: item["model"] }]), ]; } /** Defines available options for the underlying response format of output translation information. */ -export type AudioTranslationFormat = - | "json" - | "verbose_json" - | "text" - | "srt" - | "vtt"; +export type AudioTranslationFormat = "json" | "verbose_json" | "text" | "srt" | "vtt"; /** Result information for an operation that translated spoken audio into written text. */ export interface AudioTranslation { @@ -356,9 +315,7 @@ export interface AudioTranslationSegment { seek: number; } -export function audioTranslationSegmentDeserializer( - item: any, -): AudioTranslationSegment { +export function audioTranslationSegmentDeserializer(item: any): AudioTranslationSegment { return { id: item["id"], start: item["start"], @@ -530,9 +487,7 @@ export function completionsDeserializer(item: any): Completions { created: new Date(item["created"] * 1000), promptFilterResults: !item["prompt_filter_results"] ? item["prompt_filter_results"] - : contentFilterResultsForPromptArrayDeserializer( - item["prompt_filter_results"], - ), + : contentFilterResultsForPromptArrayDeserializer(item["prompt_filter_results"]), choices: choiceArrayDeserializer(item["choices"]), usage: completionsUsageDeserializer(item["usage"]), }; @@ -611,15 +566,11 @@ export function contentFilterResultDetailsForPromptDeserializer( item: any, ): ContentFilterResultDetailsForPrompt { return { - sexual: !item["sexual"] - ? item["sexual"] - : contentFilterResultDeserializer(item["sexual"]), + sexual: !item["sexual"] ? item["sexual"] : contentFilterResultDeserializer(item["sexual"]), violence: !item["violence"] ? item["violence"] : contentFilterResultDeserializer(item["violence"]), - hate: !item["hate"] - ? item["hate"] - : contentFilterResultDeserializer(item["hate"]), + hate: !item["hate"] ? item["hate"] : contentFilterResultDeserializer(item["hate"]), selfHarm: !item["self_harm"] ? item["self_harm"] : contentFilterResultDeserializer(item["self_harm"]), @@ -647,9 +598,7 @@ export interface ContentFilterResult { severity: ContentFilterSeverity; } -export function contentFilterResultDeserializer( - item: any, -): ContentFilterResult { +export function contentFilterResultDeserializer(item: any): ContentFilterResult { return { filtered: item["filtered"], severity: item["severity"], @@ -667,9 +616,7 @@ export interface ContentFilterDetectionResult { detected: boolean; } -export function contentFilterDetectionResultDeserializer( - item: any, -): ContentFilterDetectionResult { +export function contentFilterDetectionResultDeserializer(item: any): ContentFilterDetectionResult { return { filtered: item["filtered"], detected: item["detected"], @@ -684,9 +631,7 @@ export interface ContentFilterDetailedResults { details: ContentFilterBlocklistIdResult[]; } -export function contentFilterDetailedResultsDeserializer( - item: any, -): ContentFilterDetailedResults { +export function contentFilterDetailedResultsDeserializer(item: any): ContentFilterDetailedResults { return { filtered: item["filtered"], details: contentFilterBlocklistIdResultArrayDeserializer(item["details"]), @@ -752,9 +697,7 @@ export function choiceDeserializer(item: any): Choice { index: item["index"], contentFilterResults: !item["content_filter_results"] ? item["content_filter_results"] - : contentFilterResultsForChoiceDeserializer( - item["content_filter_results"], - ), + : contentFilterResultsForChoiceDeserializer(item["content_filter_results"]), logprobs: !item["logprobs"] ? item["logprobs"] : completionsLogProbabilityModelDeserializer(item["logprobs"]), @@ -808,15 +751,11 @@ export function contentFilterResultsForChoiceDeserializer( item: any, ): ContentFilterResultsForChoice { return { - sexual: !item["sexual"] - ? item["sexual"] - : contentFilterResultDeserializer(item["sexual"]), + sexual: !item["sexual"] ? item["sexual"] : contentFilterResultDeserializer(item["sexual"]), violence: !item["violence"] ? item["violence"] : contentFilterResultDeserializer(item["violence"]), - hate: !item["hate"] - ? item["hate"] - : contentFilterResultDeserializer(item["hate"]), + hate: !item["hate"] ? item["hate"] : contentFilterResultDeserializer(item["hate"]), selfHarm: !item["self_harm"] ? item["self_harm"] : contentFilterResultDeserializer(item["self_harm"]), @@ -829,14 +768,10 @@ export function contentFilterResultsForChoiceDeserializer( error: !item["error"] ? item["error"] : item["error"], protectedMaterialText: !item["protected_material_text"] ? item["protected_material_text"] - : contentFilterDetectionResultDeserializer( - item["protected_material_text"], - ), + : contentFilterDetectionResultDeserializer(item["protected_material_text"]), protectedMaterialCode: !item["protected_material_code"] ? item["protected_material_code"] - : contentFilterCitedDetectionResultDeserializer( - item["protected_material_code"], - ), + : contentFilterCitedDetectionResultDeserializer(item["protected_material_code"]), }; } @@ -1031,14 +966,10 @@ export interface ChatCompletionsOptions { /** The available tool definitions that the chat completions request can use, including caller-defined functions. */ tools?: ChatCompletionsToolDefinitionUnion[]; /** If specified, the model will configure which of the provided tools it can use for the chat completions response. */ - toolChoice?: - | ChatCompletionsToolSelectionPreset - | ChatCompletionsNamedToolSelectionUnion; + toolChoice?: ChatCompletionsToolSelectionPreset | ChatCompletionsNamedToolSelectionUnion; } -export function chatCompletionsOptionsSerializer( - item: ChatCompletionsOptions, -): any { +export function chatCompletionsOptionsSerializer(item: ChatCompletionsOptions): any { return { messages: chatRequestMessageUnionArraySerializer(item["messages"]), functions: !item["functions"] @@ -1064,9 +995,7 @@ export function chatCompletionsOptionsSerializer( model: item["model"], data_sources: !item["dataSources"] ? item["dataSources"] - : azureChatExtensionConfigurationUnionArraySerializer( - item["dataSources"], - ), + : azureChatExtensionConfigurationUnionArraySerializer(item["dataSources"]), enhancements: !item["enhancements"] ? item["enhancements"] : azureChatEnhancementConfigurationSerializer(item["enhancements"]), @@ -1113,30 +1042,22 @@ export type ChatRequestMessageUnion = | ChatRequestFunctionMessage | ChatRequestMessage; -export function chatRequestMessageUnionSerializer( - item: ChatRequestMessageUnion, -): any { +export function chatRequestMessageUnionSerializer(item: ChatRequestMessageUnion): any { switch (item.role) { case "system": - return chatRequestSystemMessageSerializer( - item as ChatRequestSystemMessage, - ); + return chatRequestSystemMessageSerializer(item as ChatRequestSystemMessage); case "user": return chatRequestUserMessageSerializer(item as ChatRequestUserMessage); case "assistant": - return chatRequestAssistantMessageSerializer( - item as ChatRequestAssistantMessage, - ); + return chatRequestAssistantMessageSerializer(item as ChatRequestAssistantMessage); case "tool": return chatRequestToolMessageSerializer(item as ChatRequestToolMessage); case "function": - return chatRequestFunctionMessageSerializer( - item as ChatRequestFunctionMessage, - ); + return chatRequestFunctionMessageSerializer(item as ChatRequestFunctionMessage); default: return chatRequestMessageSerializer(item); @@ -1159,9 +1080,7 @@ export interface ChatRequestSystemMessage extends ChatRequestMessage { name?: string; } -export function chatRequestSystemMessageSerializer( - item: ChatRequestSystemMessage, -): any { +export function chatRequestSystemMessageSerializer(item: ChatRequestSystemMessage): any { return { role: item["role"], content: item["content"], name: item["name"] }; } @@ -1175,9 +1094,7 @@ export interface ChatRequestUserMessage extends ChatRequestMessage { name?: string; } -export function chatRequestUserMessageSerializer( - item: ChatRequestUserMessage, -): any { +export function chatRequestUserMessageSerializer(item: ChatRequestUserMessage): any { return { role: item["role"], content: _chatRequestUserMessageContentSerializer(item["content"]), @@ -1186,9 +1103,7 @@ export function chatRequestUserMessageSerializer( } /** Alias for _ChatRequestUserMessageContent */ -export type _ChatRequestUserMessageContent = - | string - | ChatMessageContentItemUnion[]; +export type _ChatRequestUserMessageContent = string | ChatMessageContentItemUnion[]; export function _chatRequestUserMessageContentSerializer( item: _ChatRequestUserMessageContent, @@ -1211,9 +1126,7 @@ export interface ChatMessageContentItem { type: string; } -export function chatMessageContentItemSerializer( - item: ChatMessageContentItem, -): any { +export function chatMessageContentItemSerializer(item: ChatMessageContentItem): any { return { type: item["type"] }; } @@ -1223,19 +1136,13 @@ export type ChatMessageContentItemUnion = | ChatMessageImageContentItem | ChatMessageContentItem; -export function chatMessageContentItemUnionSerializer( - item: ChatMessageContentItemUnion, -): any { +export function chatMessageContentItemUnionSerializer(item: ChatMessageContentItemUnion): any { switch (item.type) { case "text": - return chatMessageTextContentItemSerializer( - item as ChatMessageTextContentItem, - ); + return chatMessageTextContentItemSerializer(item as ChatMessageTextContentItem); case "image_url": - return chatMessageImageContentItemSerializer( - item as ChatMessageImageContentItem, - ); + return chatMessageImageContentItemSerializer(item as ChatMessageImageContentItem); default: return chatMessageContentItemSerializer(item); @@ -1250,9 +1157,7 @@ export interface ChatMessageTextContentItem extends ChatMessageContentItem { text: string; } -export function chatMessageTextContentItemSerializer( - item: ChatMessageTextContentItem, -): any { +export function chatMessageTextContentItemSerializer(item: ChatMessageTextContentItem): any { return { type: item["type"], text: item["text"] }; } @@ -1264,13 +1169,8 @@ export interface ChatMessageImageContentItem extends ChatMessageContentItem { imageUrl: ChatMessageImageUrl; } -export function chatMessageImageContentItemSerializer( - item: ChatMessageImageContentItem, -): any { - return { - type: item["type"], - image_url: chatMessageImageUrlSerializer(item["imageUrl"]), - }; +export function chatMessageImageContentItemSerializer(item: ChatMessageImageContentItem): any { + return { type: item["type"], image_url: chatMessageImageUrlSerializer(item["imageUrl"]) }; } /** An internet location from which the model may retrieve an image. */ @@ -1311,9 +1211,7 @@ export interface ChatRequestAssistantMessage extends ChatRequestMessage { functionCall?: FunctionCall; } -export function chatRequestAssistantMessageSerializer( - item: ChatRequestAssistantMessage, -): any { +export function chatRequestAssistantMessageSerializer(item: ChatRequestAssistantMessage): any { return { role: item["role"], content: item["content"], @@ -1355,15 +1253,11 @@ export interface ChatCompletionsToolCall { id: string; } -export function chatCompletionsToolCallSerializer( - item: ChatCompletionsToolCall, -): any { +export function chatCompletionsToolCallSerializer(item: ChatCompletionsToolCall): any { return { type: item["type"], id: item["id"] }; } -export function chatCompletionsToolCallDeserializer( - item: any, -): ChatCompletionsToolCall { +export function chatCompletionsToolCallDeserializer(item: any): ChatCompletionsToolCall { return { type: item["type"], id: item["id"], @@ -1375,28 +1269,20 @@ export type ChatCompletionsToolCallUnion = | ChatCompletionsFunctionToolCall | ChatCompletionsToolCall; -export function chatCompletionsToolCallUnionSerializer( - item: ChatCompletionsToolCallUnion, -): any { +export function chatCompletionsToolCallUnionSerializer(item: ChatCompletionsToolCallUnion): any { switch (item.type) { case "function": - return chatCompletionsFunctionToolCallSerializer( - item as ChatCompletionsFunctionToolCall, - ); + return chatCompletionsFunctionToolCallSerializer(item as ChatCompletionsFunctionToolCall); default: return chatCompletionsToolCallSerializer(item); } } -export function chatCompletionsToolCallUnionDeserializer( - item: any, -): ChatCompletionsToolCallUnion { +export function chatCompletionsToolCallUnionDeserializer(item: any): ChatCompletionsToolCallUnion { switch (item.type) { case "function": - return chatCompletionsFunctionToolCallDeserializer( - item as ChatCompletionsFunctionToolCall, - ); + return chatCompletionsFunctionToolCallDeserializer(item as ChatCompletionsFunctionToolCall); default: return chatCompletionsToolCallDeserializer(item); @@ -1407,8 +1293,7 @@ export function chatCompletionsToolCallUnionDeserializer( * A tool call to a function tool, issued by the model in evaluation of a configured function tool, that represents * a function invocation needed for a subsequent chat completions request to resolve. */ -export interface ChatCompletionsFunctionToolCall - extends ChatCompletionsToolCall { +export interface ChatCompletionsFunctionToolCall extends ChatCompletionsToolCall { /** The type of tool call, in this case always 'function'. */ type: "function"; /** The details of the function invocation requested by the tool call. */ @@ -1418,11 +1303,7 @@ export interface ChatCompletionsFunctionToolCall export function chatCompletionsFunctionToolCallSerializer( item: ChatCompletionsFunctionToolCall, ): any { - return { - type: item["type"], - id: item["id"], - function: functionCallSerializer(item["function"]), - }; + return { type: item["type"], id: item["id"], function: functionCallSerializer(item["function"]) }; } export function chatCompletionsFunctionToolCallDeserializer( @@ -1469,14 +1350,8 @@ export interface ChatRequestToolMessage extends ChatRequestMessage { toolCallId: string; } -export function chatRequestToolMessageSerializer( - item: ChatRequestToolMessage, -): any { - return { - role: item["role"], - content: item["content"], - tool_call_id: item["toolCallId"], - }; +export function chatRequestToolMessageSerializer(item: ChatRequestToolMessage): any { + return { role: item["role"], content: item["content"], tool_call_id: item["toolCallId"] }; } /** A request chat message representing requested output from a configured function. */ @@ -1489,15 +1364,11 @@ export interface ChatRequestFunctionMessage extends ChatRequestMessage { content: string | null; } -export function chatRequestFunctionMessageSerializer( - item: ChatRequestFunctionMessage, -): any { +export function chatRequestFunctionMessageSerializer(item: ChatRequestFunctionMessage): any { return { role: item["role"], name: item["name"], content: item["content"] }; } -export function functionDefinitionArraySerializer( - result: Array, -): any[] { +export function functionDefinitionArraySerializer(result: Array): any[] { return result.map((item) => { return functionDefinitionSerializer(item); }); @@ -1517,17 +1388,11 @@ export interface FunctionDefinition { } export function functionDefinitionSerializer(item: FunctionDefinition): any { - return { - name: item["name"], - description: item["description"], - parameters: item["parameters"], - }; + return { name: item["name"], description: item["description"], parameters: item["parameters"] }; } /** Alias for _ChatCompletionsOptionsFunctionCall */ -export type _ChatCompletionsOptionsFunctionCall = - | FunctionCallPreset - | FunctionName; +export type _ChatCompletionsOptionsFunctionCall = FunctionCallPreset | FunctionName; export function _chatCompletionsOptionsFunctionCallSerializer( item: _ChatCompletionsOptionsFunctionCall, @@ -1641,8 +1506,7 @@ export type AzureChatExtensionType = * A specific representation of configurable options for Azure Search when using it as an Azure OpenAI chat * extension. */ -export interface AzureSearchChatExtensionConfiguration - extends AzureChatExtensionConfiguration { +export interface AzureSearchChatExtensionConfiguration extends AzureChatExtensionConfiguration { /** * The type label to use when configuring Azure OpenAI chat extensions. This should typically not be changed from its * default value for Azure Cognitive Search. @@ -1657,9 +1521,7 @@ export function azureSearchChatExtensionConfigurationSerializer( ): any { return { type: item["type"], - parameters: azureSearchChatExtensionParametersSerializer( - item["parameters"], - ), + parameters: azureSearchChatExtensionParametersSerializer(item["parameters"]), }; } @@ -1737,9 +1599,7 @@ export function azureSearchChatExtensionParametersSerializer( filter: item["filter"], embedding_dependency: !item["embeddingDependency"] ? item["embeddingDependency"] - : onYourDataVectorizationSourceUnionSerializer( - item["embeddingDependency"], - ), + : onYourDataVectorizationSourceUnionSerializer(item["embeddingDependency"]), }; } @@ -1822,8 +1682,7 @@ export type OnYourDataAuthenticationType = | "user_assigned_managed_identity"; /** The authentication options for Azure OpenAI On Your Data when using an API key. */ -export interface OnYourDataApiKeyAuthenticationOptions - extends OnYourDataAuthenticationOptions { +export interface OnYourDataApiKeyAuthenticationOptions extends OnYourDataAuthenticationOptions { /** The authentication type of API key. */ type: "api_key"; /** The API key to use for authentication. */ @@ -1923,17 +1782,11 @@ export interface OnYourDataUserAssignedManagedIdentityAuthenticationOptions export function onYourDataUserAssignedManagedIdentityAuthenticationOptionsSerializer( item: OnYourDataUserAssignedManagedIdentityAuthenticationOptions, ): any { - return { - type: item["type"], - managed_identity_resource_id: item["managedIdentityResourceId"], - }; + return { type: item["type"], managed_identity_resource_id: item["managedIdentityResourceId"] }; } /** The context property. */ -export type OnYourDataContextProperty = - | "citations" - | "intent" - | "all_retrieved_documents"; +export type OnYourDataContextProperty = "citations" | "intent" | "all_retrieved_documents"; /** Optional settings to control how fields are processed when using a configured Azure Search resource. */ export interface AzureSearchIndexFieldMappingOptions { @@ -1994,9 +1847,7 @@ export interface OnYourDataVectorizationSource { type: OnYourDataVectorizationSourceType; } -export function onYourDataVectorizationSourceSerializer( - item: OnYourDataVectorizationSource, -): any { +export function onYourDataVectorizationSourceSerializer(item: OnYourDataVectorizationSource): any { return { type: item["type"] }; } @@ -2035,17 +1886,13 @@ export function onYourDataVectorizationSourceUnionSerializer( * Represents the available sources Azure OpenAI On Your Data can use to configure vectorization of data for use with * vector search. */ -export type OnYourDataVectorizationSourceType = - | "endpoint" - | "deployment_name" - | "model_id"; +export type OnYourDataVectorizationSourceType = "endpoint" | "deployment_name" | "model_id"; /** * The details of a a vectorization source, used by Azure OpenAI On Your Data when applying vector search, that is based * on a public Azure OpenAI endpoint call for embeddings. */ -export interface OnYourDataEndpointVectorizationSource - extends OnYourDataVectorizationSource { +export interface OnYourDataEndpointVectorizationSource extends OnYourDataVectorizationSource { /** The type of vectorization source to use. Always 'Endpoint' for this type. */ type: "endpoint"; /** Specifies the resource endpoint URL from which embeddings should be retrieved. It should be in the format of https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/embeddings. The api-version query parameter is not allowed. */ @@ -2105,9 +1952,7 @@ export function onYourDataVectorSearchAuthenticationOptionsUnionSerializer( } /** The authentication types supported with Azure OpenAI On Your Data vector search. */ -export type OnYourDataVectorSearchAuthenticationType = - | "api_key" - | "access_token"; +export type OnYourDataVectorSearchAuthenticationType = "api_key" | "access_token"; /** The authentication options for Azure OpenAI On Your Data when using an API key. */ export interface OnYourDataVectorSearchApiKeyAuthenticationOptions @@ -2143,8 +1988,7 @@ export function onYourDataVectorSearchAccessTokenAuthenticationOptionsSerializer * The details of a a vectorization source, used by Azure OpenAI On Your Data when applying vector search, that is based * on an internal embeddings model deployment name in the same Azure OpenAI resource. */ -export interface OnYourDataDeploymentNameVectorizationSource - extends OnYourDataVectorizationSource { +export interface OnYourDataDeploymentNameVectorizationSource extends OnYourDataVectorizationSource { /** The type of vectorization source to use. Always 'DeploymentName' for this type. */ type: "deployment_name"; /** The embedding model deployment name within the same Azure OpenAI resource. This enables you to use vector search without Azure OpenAI api-key and without Azure OpenAI public network access. */ @@ -2167,8 +2011,7 @@ export function onYourDataDeploymentNameVectorizationSourceSerializer( * The details of a a vectorization source, used by Azure OpenAI On Your Data when applying vector search, that is based * on a search service model ID. Currently only supported by Elasticsearch®. */ -export interface OnYourDataModelIdVectorizationSource - extends OnYourDataVectorizationSource { +export interface OnYourDataModelIdVectorizationSource extends OnYourDataVectorizationSource { /** The type of vectorization source to use. Always 'ModelId' for this type. */ type: "model_id"; /** The embedding model ID build inside the search service. Currently only supported by Elasticsearch®. */ @@ -2201,9 +2044,7 @@ export function azureMachineLearningIndexChatExtensionConfigurationSerializer( ): any { return { type: item["type"], - parameters: azureMachineLearningIndexChatExtensionParametersSerializer( - item["parameters"], - ), + parameters: azureMachineLearningIndexChatExtensionParametersSerializer(item["parameters"]), }; } @@ -2276,8 +2117,7 @@ export function azureMachineLearningIndexChatExtensionParametersSerializer( * A specific representation of configurable options for Azure Cosmos DB when using it as an Azure OpenAI chat * extension. */ -export interface AzureCosmosDBChatExtensionConfiguration - extends AzureChatExtensionConfiguration { +export interface AzureCosmosDBChatExtensionConfiguration extends AzureChatExtensionConfiguration { /** * The type label to use when configuring Azure OpenAI chat extensions. This should typically not be changed from its * default value for Azure Cosmos DB. @@ -2292,9 +2132,7 @@ export function azureCosmosDBChatExtensionConfigurationSerializer( ): any { return { type: item["type"], - parameters: azureCosmosDBChatExtensionParametersSerializer( - item["parameters"], - ), + parameters: azureCosmosDBChatExtensionParametersSerializer(item["parameters"]), }; } @@ -2364,12 +2202,8 @@ export function azureCosmosDBChatExtensionParametersSerializer( database_name: item["databaseName"], container_name: item["containerName"], index_name: item["indexName"], - fields_mapping: azureCosmosDBFieldMappingOptionsSerializer( - item["fieldsMapping"], - ), - embedding_dependency: onYourDataVectorizationSourceUnionSerializer( - item["embeddingDependency"], - ), + fields_mapping: azureCosmosDBFieldMappingOptionsSerializer(item["fieldsMapping"]), + embedding_dependency: onYourDataVectorizationSourceUnionSerializer(item["embeddingDependency"]), }; } @@ -2410,8 +2244,7 @@ export function azureCosmosDBFieldMappingOptionsSerializer( * A specific representation of configurable options for Elasticsearch when using it as an Azure OpenAI chat * extension. */ -export interface ElasticsearchChatExtensionConfiguration - extends AzureChatExtensionConfiguration { +export interface ElasticsearchChatExtensionConfiguration extends AzureChatExtensionConfiguration { /** * The type label to use when configuring Azure OpenAI chat extensions. This should typically not be changed from its * default value for Elasticsearch®. @@ -2426,9 +2259,7 @@ export function elasticsearchChatExtensionConfigurationSerializer( ): any { return { type: item["type"], - parameters: elasticsearchChatExtensionParametersSerializer( - item["parameters"], - ), + parameters: elasticsearchChatExtensionParametersSerializer(item["parameters"]), }; } @@ -2500,9 +2331,7 @@ export function elasticsearchChatExtensionParametersSerializer( query_type: item["queryType"], embedding_dependency: !item["embeddingDependency"] ? item["embeddingDependency"] - : onYourDataVectorizationSourceUnionSerializer( - item["embeddingDependency"], - ), + : onYourDataVectorizationSourceUnionSerializer(item["embeddingDependency"]), }; } @@ -2550,8 +2379,7 @@ export type ElasticsearchQueryType = "simple" | "vector"; * A specific representation of configurable options for Pinecone when using it as an Azure OpenAI chat * extension. */ -export interface PineconeChatExtensionConfiguration - extends AzureChatExtensionConfiguration { +export interface PineconeChatExtensionConfiguration extends AzureChatExtensionConfiguration { /** * The type label to use when configuring Azure OpenAI chat extensions. This should typically not be changed from its * default value for Pinecone. @@ -2630,12 +2458,8 @@ export function pineconeChatExtensionParametersSerializer( }), environment: item["environment"], index_name: item["indexName"], - fields_mapping: pineconeFieldMappingOptionsSerializer( - item["fieldsMapping"], - ), - embedding_dependency: onYourDataVectorizationSourceUnionSerializer( - item["embeddingDependency"], - ), + fields_mapping: pineconeFieldMappingOptionsSerializer(item["fieldsMapping"]), + embedding_dependency: onYourDataVectorizationSourceUnionSerializer(item["embeddingDependency"]), }; } @@ -2653,9 +2477,7 @@ export interface PineconeFieldMappingOptions { contentFieldsSeparator?: string; } -export function pineconeFieldMappingOptionsSerializer( - item: PineconeFieldMappingOptions, -): any { +export function pineconeFieldMappingOptionsSerializer(item: PineconeFieldMappingOptions): any { return { title_field: item["titleField"], url_field: item["urlField"], @@ -2682,9 +2504,7 @@ export function azureChatEnhancementConfigurationSerializer( grounding: !item["grounding"] ? item["grounding"] : azureChatGroundingEnhancementConfigurationSerializer(item["grounding"]), - ocr: !item["ocr"] - ? item["ocr"] - : azureChatOCREnhancementConfigurationSerializer(item["ocr"]), + ocr: !item["ocr"] ? item["ocr"] : azureChatOCREnhancementConfigurationSerializer(item["ocr"]), }; } @@ -2722,9 +2542,7 @@ export interface ChatCompletionsResponseFormat { type: string; } -export function chatCompletionsResponseFormatSerializer( - item: ChatCompletionsResponseFormat, -): any { +export function chatCompletionsResponseFormatSerializer(item: ChatCompletionsResponseFormat): any { return { type: item["type"] }; } @@ -2739,14 +2557,10 @@ export function chatCompletionsResponseFormatUnionSerializer( ): any { switch (item.type) { case "text": - return chatCompletionsTextResponseFormatSerializer( - item as ChatCompletionsTextResponseFormat, - ); + return chatCompletionsTextResponseFormatSerializer(item as ChatCompletionsTextResponseFormat); case "json_object": - return chatCompletionsJsonResponseFormatSerializer( - item as ChatCompletionsJsonResponseFormat, - ); + return chatCompletionsJsonResponseFormatSerializer(item as ChatCompletionsJsonResponseFormat); default: return chatCompletionsResponseFormatSerializer(item); @@ -2757,8 +2571,7 @@ export function chatCompletionsResponseFormatUnionSerializer( * The standard Chat Completions response format that can freely generate text and is not guaranteed to produce response * content that adheres to a specific schema. */ -export interface ChatCompletionsTextResponseFormat - extends ChatCompletionsResponseFormat { +export interface ChatCompletionsTextResponseFormat extends ChatCompletionsResponseFormat { /** The discriminated object type, which is always 'text' for this format. */ type: "text"; } @@ -2770,8 +2583,7 @@ export function chatCompletionsTextResponseFormatSerializer( } /** A response format for Chat Completions that restricts responses to emitting valid JSON objects. */ -export interface ChatCompletionsJsonResponseFormat - extends ChatCompletionsResponseFormat { +export interface ChatCompletionsJsonResponseFormat extends ChatCompletionsResponseFormat { /** The discriminated object type, which is always 'json_object' for this format. */ type: "json_object"; } @@ -2797,9 +2609,7 @@ export interface ChatCompletionsToolDefinition { type: string; } -export function chatCompletionsToolDefinitionSerializer( - item: ChatCompletionsToolDefinition, -): any { +export function chatCompletionsToolDefinitionSerializer(item: ChatCompletionsToolDefinition): any { return { type: item["type"] }; } @@ -2823,8 +2633,7 @@ export function chatCompletionsToolDefinitionUnionSerializer( } /** The definition information for a chat completions function tool that can call a function in response to a tool call. */ -export interface ChatCompletionsFunctionToolDefinition - extends ChatCompletionsToolDefinition { +export interface ChatCompletionsFunctionToolDefinition extends ChatCompletionsToolDefinition { /** The object name, which is always 'function'. */ type: "function"; /** The function definition details for the function tool. */ @@ -2834,10 +2643,7 @@ export interface ChatCompletionsFunctionToolDefinition export function chatCompletionsFunctionToolDefinitionSerializer( item: ChatCompletionsFunctionToolDefinition, ): any { - return { - type: item["type"], - function: functionDefinitionSerializer(item["function"]), - }; + return { type: item["type"], function: functionDefinitionSerializer(item["function"]) }; } /** Alias for _ChatCompletionsOptionsToolChoice */ @@ -2959,9 +2765,7 @@ export function chatCompletionsDeserializer(item: any): ChatCompletions { model: item["model"], promptFilterResults: !item["prompt_filter_results"] ? item["prompt_filter_results"] - : contentFilterResultsForPromptArrayDeserializer( - item["prompt_filter_results"], - ), + : contentFilterResultsForPromptArrayDeserializer(item["prompt_filter_results"]), systemFingerprint: item["system_fingerprint"], usage: completionsUsageDeserializer(item["usage"]), }; @@ -3010,9 +2814,7 @@ export interface ChatChoice { export function chatChoiceDeserializer(item: any): ChatChoice { return { - message: !item["message"] - ? item["message"] - : chatResponseMessageDeserializer(item["message"]), + message: !item["message"] ? item["message"] : chatResponseMessageDeserializer(item["message"]), logprobs: !item["logprobs"] ? item["logprobs"] : chatChoiceLogProbabilityInfoDeserializer(item["logprobs"]), @@ -3021,14 +2823,10 @@ export function chatChoiceDeserializer(item: any): ChatChoice { finishDetails: !item["finish_details"] ? item["finish_details"] : chatFinishDetailsUnionDeserializer(item["finish_details"]), - delta: !item["delta"] - ? item["delta"] - : chatResponseMessageDeserializer(item["delta"]), + delta: !item["delta"] ? item["delta"] : chatResponseMessageDeserializer(item["delta"]), contentFilterResults: !item["content_filter_results"] ? item["content_filter_results"] - : contentFilterResultsForChoiceDeserializer( - item["content_filter_results"], - ), + : contentFilterResultsForChoiceDeserializer(item["content_filter_results"]), enhancements: !item["enhancements"] ? item["enhancements"] : azureChatEnhancementsDeserializer(item["enhancements"]), @@ -3058,9 +2856,7 @@ export interface ChatResponseMessage { context?: AzureChatExtensionsMessageContext; } -export function chatResponseMessageDeserializer( - item: any, -): ChatResponseMessage { +export function chatResponseMessageDeserializer(item: any): ChatResponseMessage { return { role: item["role"], content: item["content"], @@ -3101,15 +2897,11 @@ export function azureChatExtensionsMessageContextDeserializer( return { citations: !item["citations"] ? item["citations"] - : azureChatExtensionDataSourceResponseCitationArrayDeserializer( - item["citations"], - ), + : azureChatExtensionDataSourceResponseCitationArrayDeserializer(item["citations"]), intent: item["intent"], allRetrievedDocuments: !item["all_retrieved_documents"] ? item["all_retrieved_documents"] - : azureChatExtensionRetrievedDocumentArrayDeserializer( - item["all_retrieved_documents"], - ), + : azureChatExtensionRetrievedDocumentArrayDeserializer(item["all_retrieved_documents"]), }; } @@ -3214,9 +3006,7 @@ export interface ChatChoiceLogProbabilityInfo { content: ChatTokenLogProbabilityResult[] | null; } -export function chatChoiceLogProbabilityInfoDeserializer( - item: any, -): ChatChoiceLogProbabilityInfo { +export function chatChoiceLogProbabilityInfoDeserializer(item: any): ChatChoiceLogProbabilityInfo { return { content: !item["content"] ? item["content"] @@ -3279,9 +3069,7 @@ export interface ChatTokenLogProbabilityInfo { bytes: number[] | null; } -export function chatTokenLogProbabilityInfoDeserializer( - item: any, -): ChatTokenLogProbabilityInfo { +export function chatTokenLogProbabilityInfoDeserializer(item: any): ChatTokenLogProbabilityInfo { return { token: item["token"], logprob: item["logprob"], @@ -3307,14 +3095,9 @@ export function chatFinishDetailsDeserializer(item: any): ChatFinishDetails { } /** Alias for ChatFinishDetailsUnion */ -export type ChatFinishDetailsUnion = - | StopFinishDetails - | MaxTokensFinishDetails - | ChatFinishDetails; +export type ChatFinishDetailsUnion = StopFinishDetails | MaxTokensFinishDetails | ChatFinishDetails; -export function chatFinishDetailsUnionDeserializer( - item: any, -): ChatFinishDetailsUnion { +export function chatFinishDetailsUnionDeserializer(item: any): ChatFinishDetailsUnion { switch (item.type) { case "stop": return stopFinishDetailsDeserializer(item as StopFinishDetails); @@ -3351,9 +3134,7 @@ export interface MaxTokensFinishDetails extends ChatFinishDetails { type: "max_tokens"; } -export function maxTokensFinishDetailsDeserializer( - item: any, -): MaxTokensFinishDetails { +export function maxTokensFinishDetailsDeserializer(item: any): MaxTokensFinishDetails { return { type: item["type"], }; @@ -3368,9 +3149,7 @@ export interface AzureChatEnhancements { grounding?: AzureGroundingEnhancement; } -export function azureChatEnhancementsDeserializer( - item: any, -): AzureChatEnhancements { +export function azureChatEnhancementsDeserializer(item: any): AzureChatEnhancements { return { grounding: !item["grounding"] ? item["grounding"] @@ -3384,9 +3163,7 @@ export interface AzureGroundingEnhancement { lines: AzureGroundingEnhancementLine[]; } -export function azureGroundingEnhancementDeserializer( - item: any, -): AzureGroundingEnhancement { +export function azureGroundingEnhancementDeserializer(item: any): AzureGroundingEnhancement { return { lines: azureGroundingEnhancementLineArrayDeserializer(item["lines"]), }; @@ -3447,9 +3224,7 @@ export function azureGroundingEnhancementLineSpanDeserializer( text: item["text"], offset: item["offset"], length: item["length"], - polygon: azureGroundingEnhancementCoordinatePointArrayDeserializer( - item["polygon"], - ), + polygon: azureGroundingEnhancementCoordinatePointArrayDeserializer(item["polygon"]), }; } @@ -3515,9 +3290,7 @@ export interface ImageGenerationOptions { user?: string; } -export function imageGenerationOptionsSerializer( - item: ImageGenerationOptions, -): any { +export function imageGenerationOptionsSerializer(item: ImageGenerationOptions): any { return { model: item["model"], prompt: item["prompt"], @@ -3530,9 +3303,7 @@ export function imageGenerationOptionsSerializer( }; } -export function imageGenerationOptionsDeserializer( - item: any, -): ImageGenerationOptions { +export function imageGenerationOptionsDeserializer(item: any): ImageGenerationOptions { return { model: item["model"], prompt: item["prompt"], @@ -3546,12 +3317,7 @@ export function imageGenerationOptionsDeserializer( } /** The desired size of generated images. */ -export type ImageSize = - | "256x256" - | "512x512" - | "1024x1024" - | "1792x1024" - | "1024x1792"; +export type ImageSize = "256x256" | "512x512" | "1024x1024" | "1792x1024" | "1024x1792"; /** The format in which the generated images are returned. */ export type ImageGenerationResponseFormat = "url" | "b64_json"; /** @@ -3583,9 +3349,7 @@ export function imageGenerationsDeserializer(item: any): ImageGenerations { }; } -export function imageGenerationDataArrayDeserializer( - result: Array, -): any[] { +export function imageGenerationDataArrayDeserializer(result: Array): any[] { return result.map((item) => { return imageGenerationDataDeserializer(item); }); @@ -3618,23 +3382,17 @@ export interface ImageGenerationData { promptFilterResults?: ImageGenerationPromptFilterResults; } -export function imageGenerationDataDeserializer( - item: any, -): ImageGenerationData { +export function imageGenerationDataDeserializer(item: any): ImageGenerationData { return { url: item["url"], base64Data: item["b64_json"], contentFilterResults: !item["content_filter_results"] ? item["content_filter_results"] - : imageGenerationContentFilterResultsDeserializer( - item["content_filter_results"], - ), + : imageGenerationContentFilterResultsDeserializer(item["content_filter_results"]), revisedPrompt: item["revised_prompt"], promptFilterResults: !item["prompt_filter_results"] ? item["prompt_filter_results"] - : imageGenerationPromptFilterResultsDeserializer( - item["prompt_filter_results"], - ), + : imageGenerationPromptFilterResultsDeserializer(item["prompt_filter_results"]), }; } @@ -3671,15 +3429,11 @@ export function imageGenerationContentFilterResultsDeserializer( item: any, ): ImageGenerationContentFilterResults { return { - sexual: !item["sexual"] - ? item["sexual"] - : contentFilterResultDeserializer(item["sexual"]), + sexual: !item["sexual"] ? item["sexual"] : contentFilterResultDeserializer(item["sexual"]), violence: !item["violence"] ? item["violence"] : contentFilterResultDeserializer(item["violence"]), - hate: !item["hate"] - ? item["hate"] - : contentFilterResultDeserializer(item["hate"]), + hate: !item["hate"] ? item["hate"] : contentFilterResultDeserializer(item["hate"]), selfHarm: !item["self_harm"] ? item["self_harm"] : contentFilterResultDeserializer(item["self_harm"]), @@ -3725,15 +3479,11 @@ export function imageGenerationPromptFilterResultsDeserializer( item: any, ): ImageGenerationPromptFilterResults { return { - sexual: !item["sexual"] - ? item["sexual"] - : contentFilterResultDeserializer(item["sexual"]), + sexual: !item["sexual"] ? item["sexual"] : contentFilterResultDeserializer(item["sexual"]), violence: !item["violence"] ? item["violence"] : contentFilterResultDeserializer(item["violence"]), - hate: !item["hate"] - ? item["hate"] - : contentFilterResultDeserializer(item["hate"]), + hate: !item["hate"] ? item["hate"] : contentFilterResultDeserializer(item["hate"]), selfHarm: !item["self_harm"] ? item["self_harm"] : contentFilterResultDeserializer(item["self_harm"]), @@ -3763,9 +3513,7 @@ export interface SpeechGenerationOptions { model?: string; } -export function speechGenerationOptionsSerializer( - item: SpeechGenerationOptions, -): any { +export function speechGenerationOptionsSerializer(item: SpeechGenerationOptions): any { return { input: item["input"], voice: item["voice"], @@ -3776,21 +3524,9 @@ export function speechGenerationOptionsSerializer( } /** The available voices for text-to-speech. */ -export type SpeechVoice = - | "alloy" - | "echo" - | "fable" - | "onyx" - | "nova" - | "shimmer"; +export type SpeechVoice = "alloy" | "echo" | "fable" | "onyx" | "nova" | "shimmer"; /** The supported audio output formats for text-to-speech. */ -export type SpeechGenerationResponseFormat = - | "mp3" - | "opus" - | "aac" - | "flac" - | "wav" - | "pcm"; +export type SpeechGenerationResponseFormat = "mp3" | "opus" | "aac" | "flac" | "wav" | "pcm"; /** * The configuration information for an embeddings request. @@ -3860,9 +3596,7 @@ export function embeddingsDeserializer(item: any): Embeddings { }; } -export function embeddingItemArrayDeserializer( - result: Array, -): any[] { +export function embeddingItemArrayDeserializer(result: Array): any[] { return result.map((item) => { return embeddingItemDeserializer(item); }); diff --git a/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/openAIClient.ts b/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/openAIClient.ts index b0275c33b5..76f688969e 100644 --- a/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/openAIClient.ts +++ b/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/openAIClient.ts @@ -1,11 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { - createOpenAI, - OpenAIContext, - OpenAIClientOptionalParams, -} from "./api/index.js"; +import { createOpenAI, OpenAIContext, OpenAIClientOptionalParams } from "./api/index.js"; import { getEmbeddings, generateSpeechFromText, @@ -126,32 +122,18 @@ export class OpenAIClient { getAudioTranslationAsResponseObject( deploymentId: string, body: AudioTranslationOptions, - options: GetAudioTranslationAsResponseObjectOptionalParams = { - requestOptions: {}, - }, + options: GetAudioTranslationAsResponseObjectOptionalParams = { requestOptions: {} }, ): Promise { - return getAudioTranslationAsResponseObject( - this._client, - deploymentId, - body, - options, - ); + return getAudioTranslationAsResponseObject(this._client, deploymentId, body, options); } /** Gets English language transcribed text and associated metadata from provided spoken audio data. */ getAudioTranslationAsPlainText( deploymentId: string, body: AudioTranslationOptions, - options: GetAudioTranslationAsPlainTextOptionalParams = { - requestOptions: {}, - }, + options: GetAudioTranslationAsPlainTextOptionalParams = { requestOptions: {} }, ): Promise { - return getAudioTranslationAsPlainText( - this._client, - deploymentId, - body, - options, - ); + return getAudioTranslationAsPlainText(this._client, deploymentId, body, options); } /** @@ -161,16 +143,9 @@ export class OpenAIClient { getAudioTranscriptionAsResponseObject( deploymentId: string, body: AudioTranscriptionOptions, - options: GetAudioTranscriptionAsResponseObjectOptionalParams = { - requestOptions: {}, - }, + options: GetAudioTranscriptionAsResponseObjectOptionalParams = { requestOptions: {} }, ): Promise { - return getAudioTranscriptionAsResponseObject( - this._client, - deploymentId, - body, - options, - ); + return getAudioTranscriptionAsResponseObject(this._client, deploymentId, body, options); } /** @@ -180,15 +155,8 @@ export class OpenAIClient { getAudioTranscriptionAsPlainText( deploymentId: string, body: AudioTranscriptionOptions, - options: GetAudioTranscriptionAsPlainTextOptionalParams = { - requestOptions: {}, - }, + options: GetAudioTranscriptionAsPlainTextOptionalParams = { requestOptions: {} }, ): Promise { - return getAudioTranscriptionAsPlainText( - this._client, - deploymentId, - body, - options, - ); + return getAudioTranscriptionAsPlainText(this._client, deploymentId, body, options); } } diff --git a/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts b/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts index 7c24aabcbc..c710989869 100644 --- a/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts +++ b/packages/typespec-test/test/openai_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts @@ -46,10 +46,7 @@ function isDefined(val: any): boolean { } function getNamedAndIfEmpty(op?: string): [boolean, string] { - return [ - !!op && [";", "?", "&"].includes(op), - !!op && ["?", "&"].includes(op) ? "=" : "", - ]; + return [!!op && [";", "?", "&"].includes(op), !!op && ["?", "&"].includes(op) ? "=" : ""]; } function getFirstOrSep(op?: string, isFirst = false): string { diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/rollup.config.js index a4e767e9f6..9f1be4ec97 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/rollup.config.js @@ -19,8 +19,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/audio/transcriptions/operations.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/audio/transcriptions/operations.ts index 9f3dc731d3..2dddadf12a 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/audio/transcriptions/operations.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/audio/transcriptions/operations.ts @@ -26,10 +26,7 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "multipart/form-data", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createTranscriptionRequestSerializer(audio), }); } diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/audio/transcriptions/options.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/audio/transcriptions/options.ts index 22100be1d8..f303db0a26 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/audio/transcriptions/options.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/audio/transcriptions/options.ts @@ -3,5 +3,4 @@ import { OperationOptions } from "@typespec/ts-http-runtime"; /** Optional parameters. */ -export interface AudioTranscriptionsCreateOptionalParams - extends OperationOptions {} +export interface AudioTranscriptionsCreateOptionalParams extends OperationOptions {} diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/audio/translations/operations.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/audio/translations/operations.ts index 93c8f30611..b7797206d1 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/audio/translations/operations.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/audio/translations/operations.ts @@ -26,10 +26,7 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "multipart/form-data", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createTranslationRequestSerializer(audio), }); } diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/audio/translations/options.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/audio/translations/options.ts index 834c71edd1..2432709003 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/audio/translations/options.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/audio/translations/options.ts @@ -3,5 +3,4 @@ import { OperationOptions } from "@typespec/ts-http-runtime"; /** Optional parameters. */ -export interface AudioTranslationsCreateOptionalParams - extends OperationOptions {} +export interface AudioTranslationsCreateOptionalParams extends OperationOptions {} diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/chat/completions/operations.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/chat/completions/operations.ts index 08b63e6d6f..a621e24a4f 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/chat/completions/operations.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/chat/completions/operations.ts @@ -26,10 +26,7 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createChatCompletionRequestSerializer(body), }); } diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/completions/operations.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/completions/operations.ts index 1cc6434e2f..910ba85c97 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/completions/operations.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/completions/operations.ts @@ -26,10 +26,7 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createCompletionRequestSerializer(body), }); } diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/edits/operations.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/edits/operations.ts index 1259f0f33f..047015d250 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/edits/operations.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/edits/operations.ts @@ -26,10 +26,7 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createEditRequestSerializer(edit), }); } diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/embeddings/operations.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/embeddings/operations.ts index 6096986c2f..ff994bdddd 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/embeddings/operations.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/embeddings/operations.ts @@ -26,10 +26,7 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createEmbeddingRequestSerializer(embedding), }); } diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/files/operations.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/files/operations.ts index e5141c9b48..899bcd27fd 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/files/operations.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/files/operations.ts @@ -49,9 +49,7 @@ export function _downloadSend( }); } -export async function _downloadDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _downloadDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -89,10 +87,7 @@ export function _$deleteSend( .path(path) .delete({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -141,16 +136,11 @@ export function _retrieveSend( .path(path) .post({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _retrieveDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _retrieveDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -180,17 +170,12 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "multipart/form-data", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createFileRequestSerializer(file), }); } -export async function _createDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -218,16 +203,11 @@ export function _listSend( .path("/files") .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _listDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _listDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/fineTunes/operations.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/fineTunes/operations.ts index 178be7fcd4..d7af7cb012 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/fineTunes/operations.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/fineTunes/operations.ts @@ -45,16 +45,11 @@ export function _cancelSend( .path(path) .post({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _cancelDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _cancelDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -93,10 +88,7 @@ export function _listEventsSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -140,16 +132,11 @@ export function _retrieveSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _retrieveDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _retrieveDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -177,10 +164,7 @@ export function _listSend( .path("/fine-tunes") .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -215,17 +199,12 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createFineTuneRequestSerializer(fineTune), }); } -export async function _createDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/fineTuning/jobs/operations.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/fineTuning/jobs/operations.ts index 7da49ac381..b03843d00c 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/fineTuning/jobs/operations.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/fineTuning/jobs/operations.ts @@ -45,16 +45,11 @@ export function _cancelSend( .path(path) .post({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _cancelDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _cancelDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -94,10 +89,7 @@ export function _listEventsSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -141,16 +133,11 @@ export function _retrieveSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _retrieveDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _retrieveDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -188,10 +175,7 @@ export function _listSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -226,17 +210,12 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createFineTuningJobRequestSerializer(job), }); } -export async function _createDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/fineTuning/jobs/options.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/fineTuning/jobs/options.ts index 1c8a8ce5e3..80cb935854 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/fineTuning/jobs/options.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/fineTuning/jobs/options.ts @@ -6,8 +6,7 @@ import { OperationOptions } from "@typespec/ts-http-runtime"; export interface FineTuningJobsCancelOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface FineTuningJobsListEventsOptionalParams - extends OperationOptions { +export interface FineTuningJobsListEventsOptionalParams extends OperationOptions { /** Identifier for the last event from the previous pagination request. */ after?: string; /** Number of events to retrieve. */ @@ -15,8 +14,7 @@ export interface FineTuningJobsListEventsOptionalParams } /** Optional parameters. */ -export interface FineTuningJobsRetrieveOptionalParams - extends OperationOptions {} +export interface FineTuningJobsRetrieveOptionalParams extends OperationOptions {} /** Optional parameters. */ export interface FineTuningJobsListOptionalParams extends OperationOptions { diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/images/index.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/images/index.ts index 1f0486634c..7b49bb0c71 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/images/index.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/images/index.ts @@ -1,7 +1,4 @@ // Licensed under the MIT License. export { createVariation, createEdit } from "./operations.js"; -export { - ImagesCreateVariationOptionalParams, - ImagesCreateEditOptionalParams, -} from "./options.js"; +export { ImagesCreateVariationOptionalParams, ImagesCreateEditOptionalParams } from "./options.js"; diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/images/operations.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/images/operations.ts index 3ca37c8130..607c9720ba 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/images/operations.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/images/operations.ts @@ -10,10 +10,7 @@ import { CreateImageVariationRequest, createImageVariationRequestSerializer, } from "../../models/models.js"; -import { - ImagesCreateVariationOptionalParams, - ImagesCreateEditOptionalParams, -} from "./options.js"; +import { ImagesCreateVariationOptionalParams, ImagesCreateEditOptionalParams } from "./options.js"; import { StreamableMethod, PathUncheckedResponse, @@ -31,10 +28,7 @@ export function _createVariationSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "multipart/form-data", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createImageVariationRequestSerializer(image), }); } @@ -71,10 +65,7 @@ export function _createEditSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "multipart/form-data", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createImageEditRequestSerializer(image), }); } diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/index.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/index.ts index 1e0a29f5e4..8808bfa0a6 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/index.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/index.ts @@ -1,7 +1,3 @@ // Licensed under the MIT License. -export { - createOpenAI, - OpenAIContext, - OpenAIClientOptionalParams, -} from "./openAIContext.js"; +export { createOpenAI, OpenAIContext, OpenAIClientOptionalParams } from "./openAIContext.js"; diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/models/operations.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/models/operations.ts index 0f7c3486ad..e0bfd32de2 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/models/operations.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/models/operations.ts @@ -41,10 +41,7 @@ export function _$deleteSend( .path(path) .delete({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -93,16 +90,11 @@ export function _retrieveSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _retrieveDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _retrieveDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -130,16 +122,11 @@ export function _listSend( .path("/models") .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _listDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _listDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/moderations/operations.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/moderations/operations.ts index d99a97d4cf..b9c48d509d 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/moderations/operations.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/api/moderations/operations.ts @@ -26,10 +26,7 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: createModerationRequestSerializer(content), }); } diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/audio/transcriptions/index.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/audio/transcriptions/index.ts index ec146ba4bc..1f750d07bd 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/audio/transcriptions/index.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/audio/transcriptions/index.ts @@ -3,10 +3,7 @@ import { OpenAIContext } from "../../../api/openAIContext.js"; import { create } from "../../../api/audio/transcriptions/operations.js"; import { AudioTranscriptionsCreateOptionalParams } from "../../../api/audio/transcriptions/options.js"; -import { - CreateTranscriptionRequest, - CreateTranscriptionResponse, -} from "../../../models/models.js"; +import { CreateTranscriptionRequest, CreateTranscriptionResponse } from "../../../models/models.js"; /** Interface representing a AudioTranscriptions operations. */ export interface AudioTranscriptionsOperations { diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/audio/translations/index.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/audio/translations/index.ts index 5135819481..990838f8e1 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/audio/translations/index.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/audio/translations/index.ts @@ -3,10 +3,7 @@ import { OpenAIContext } from "../../../api/openAIContext.js"; import { create } from "../../../api/audio/translations/operations.js"; import { AudioTranslationsCreateOptionalParams } from "../../../api/audio/translations/options.js"; -import { - CreateTranslationRequest, - CreateTranslationResponse, -} from "../../../models/models.js"; +import { CreateTranslationRequest, CreateTranslationResponse } from "../../../models/models.js"; /** Interface representing a AudioTranslations operations. */ export interface AudioTranslationsOperations { @@ -18,10 +15,8 @@ export interface AudioTranslationsOperations { function _getAudioTranslations(context: OpenAIContext) { return { - create: ( - audio: CreateTranslationRequest, - options?: AudioTranslationsCreateOptionalParams, - ) => create(context, audio, options), + create: (audio: CreateTranslationRequest, options?: AudioTranslationsCreateOptionalParams) => + create(context, audio, options), }; } diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/chat/completions/index.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/chat/completions/index.ts index ca88cd8935..88a020bc4b 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/chat/completions/index.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/chat/completions/index.ts @@ -18,16 +18,12 @@ export interface ChatCompletionsOperations { function _getChatCompletions(context: OpenAIContext) { return { - create: ( - body: CreateChatCompletionRequest, - options?: ChatCompletionsCreateOptionalParams, - ) => create(context, body, options), + create: (body: CreateChatCompletionRequest, options?: ChatCompletionsCreateOptionalParams) => + create(context, body, options), }; } -export function _getChatCompletionsOperations( - context: OpenAIContext, -): ChatCompletionsOperations { +export function _getChatCompletionsOperations(context: OpenAIContext): ChatCompletionsOperations { return { ..._getChatCompletions(context), }; diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/chat/index.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/chat/index.ts index 3831c7943a..0403a4d5cd 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/chat/index.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/chat/index.ts @@ -1,10 +1,7 @@ // Licensed under the MIT License. import { OpenAIContext } from "../../api/openAIContext.js"; -import { - ChatCompletionsOperations, - _getChatCompletionsOperations, -} from "./completions/index.js"; +import { ChatCompletionsOperations, _getChatCompletionsOperations } from "./completions/index.js"; /** Interface representing a Chat operations. */ export interface ChatOperations { diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/completions/index.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/completions/index.ts index 4b20f86224..de56635550 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/completions/index.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/completions/index.ts @@ -3,10 +3,7 @@ import { OpenAIContext } from "../../api/openAIContext.js"; import { create } from "../../api/completions/operations.js"; import { CompletionsCreateOptionalParams } from "../../api/completions/options.js"; -import { - CreateCompletionRequest, - CreateCompletionResponse, -} from "../../models/models.js"; +import { CreateCompletionRequest, CreateCompletionResponse } from "../../models/models.js"; /** Interface representing a Completions operations. */ export interface CompletionsOperations { @@ -18,16 +15,12 @@ export interface CompletionsOperations { function _getCompletions(context: OpenAIContext) { return { - create: ( - body: CreateCompletionRequest, - options?: CompletionsCreateOptionalParams, - ) => create(context, body, options), + create: (body: CreateCompletionRequest, options?: CompletionsCreateOptionalParams) => + create(context, body, options), }; } -export function _getCompletionsOperations( - context: OpenAIContext, -): CompletionsOperations { +export function _getCompletionsOperations(context: OpenAIContext): CompletionsOperations { return { ..._getCompletions(context), }; diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/embeddings/index.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/embeddings/index.ts index be2ff2640c..f5de4a822c 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/embeddings/index.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/embeddings/index.ts @@ -3,10 +3,7 @@ import { OpenAIContext } from "../../api/openAIContext.js"; import { create } from "../../api/embeddings/operations.js"; import { EmbeddingsCreateOptionalParams } from "../../api/embeddings/options.js"; -import { - CreateEmbeddingRequest, - CreateEmbeddingResponse, -} from "../../models/models.js"; +import { CreateEmbeddingRequest, CreateEmbeddingResponse } from "../../models/models.js"; /** Interface representing a Embeddings operations. */ export interface EmbeddingsOperations { @@ -18,16 +15,12 @@ export interface EmbeddingsOperations { function _getEmbeddings(context: OpenAIContext) { return { - create: ( - embedding: CreateEmbeddingRequest, - options?: EmbeddingsCreateOptionalParams, - ) => create(context, embedding, options), + create: (embedding: CreateEmbeddingRequest, options?: EmbeddingsCreateOptionalParams) => + create(context, embedding, options), }; } -export function _getEmbeddingsOperations( - context: OpenAIContext, -): EmbeddingsOperations { +export function _getEmbeddingsOperations(context: OpenAIContext): EmbeddingsOperations { return { ..._getEmbeddings(context), }; diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/files/index.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/files/index.ts index c74d4ee5e5..e3818e722b 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/files/index.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/files/index.ts @@ -1,13 +1,7 @@ // Licensed under the MIT License. import { OpenAIContext } from "../../api/openAIContext.js"; -import { - download, - $delete, - retrieve, - create, - list, -} from "../../api/files/operations.js"; +import { download, $delete, retrieve, create, list } from "../../api/files/operations.js"; import { FilesDownloadOptionalParams, FilesDeleteOptionalParams, @@ -24,27 +18,15 @@ import { /** Interface representing a Files operations. */ export interface FilesOperations { - download: ( - fileId: string, - options?: FilesDownloadOptionalParams, - ) => Promise; + download: (fileId: string, options?: FilesDownloadOptionalParams) => Promise; /** * @fixme delete is a reserved word that cannot be used as an operation name. * Please add @clientName("clientName") or @clientName("", "javascript") * to the operation to override the generated name. */ - delete: ( - fileId: string, - options?: FilesDeleteOptionalParams, - ) => Promise; - retrieve: ( - fileId: string, - options?: FilesRetrieveOptionalParams, - ) => Promise; - create: ( - file: CreateFileRequest, - options?: FilesCreateOptionalParams, - ) => Promise; + delete: (fileId: string, options?: FilesDeleteOptionalParams) => Promise; + retrieve: (fileId: string, options?: FilesRetrieveOptionalParams) => Promise; + create: (file: CreateFileRequest, options?: FilesCreateOptionalParams) => Promise; list: (options?: FilesListOptionalParams) => Promise; } diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/fineTunes/index.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/fineTunes/index.ts index 69c230c5cd..ffbea90f1e 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/fineTunes/index.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/fineTunes/index.ts @@ -1,13 +1,7 @@ // Licensed under the MIT License. import { OpenAIContext } from "../../api/openAIContext.js"; -import { - cancel, - listEvents, - retrieve, - list, - create, -} from "../../api/fineTunes/operations.js"; +import { cancel, listEvents, retrieve, list, create } from "../../api/fineTunes/operations.js"; import { FineTunesCancelOptionalParams, FineTunesListEventsOptionalParams, @@ -24,21 +18,13 @@ import { /** Interface representing a FineTunes operations. */ export interface FineTunesOperations { - cancel: ( - fineTuneId: string, - options?: FineTunesCancelOptionalParams, - ) => Promise; + cancel: (fineTuneId: string, options?: FineTunesCancelOptionalParams) => Promise; listEvents: ( fineTuneId: string, options?: FineTunesListEventsOptionalParams, ) => Promise; - retrieve: ( - fineTuneId: string, - options?: FineTunesRetrieveOptionalParams, - ) => Promise; - list: ( - options?: FineTunesListOptionalParams, - ) => Promise; + retrieve: (fineTuneId: string, options?: FineTunesRetrieveOptionalParams) => Promise; + list: (options?: FineTunesListOptionalParams) => Promise; create: ( fineTune: CreateFineTuneRequest, options?: FineTunesCreateOptionalParams, @@ -49,23 +35,17 @@ function _getFineTunes(context: OpenAIContext) { return { cancel: (fineTuneId: string, options?: FineTunesCancelOptionalParams) => cancel(context, fineTuneId, options), - listEvents: ( - fineTuneId: string, - options?: FineTunesListEventsOptionalParams, - ) => listEvents(context, fineTuneId, options), + listEvents: (fineTuneId: string, options?: FineTunesListEventsOptionalParams) => + listEvents(context, fineTuneId, options), retrieve: (fineTuneId: string, options?: FineTunesRetrieveOptionalParams) => retrieve(context, fineTuneId, options), list: (options?: FineTunesListOptionalParams) => list(context, options), - create: ( - fineTune: CreateFineTuneRequest, - options?: FineTunesCreateOptionalParams, - ) => create(context, fineTune, options), + create: (fineTune: CreateFineTuneRequest, options?: FineTunesCreateOptionalParams) => + create(context, fineTune, options), }; } -export function _getFineTunesOperations( - context: OpenAIContext, -): FineTunesOperations { +export function _getFineTunesOperations(context: OpenAIContext): FineTunesOperations { return { ..._getFineTunes(context), }; diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/fineTuning/index.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/fineTuning/index.ts index e66fdc8cac..b8f5a8aded 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/fineTuning/index.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/fineTuning/index.ts @@ -1,19 +1,14 @@ // Licensed under the MIT License. import { OpenAIContext } from "../../api/openAIContext.js"; -import { - FineTuningJobsOperations, - _getFineTuningJobsOperations, -} from "./jobs/index.js"; +import { FineTuningJobsOperations, _getFineTuningJobsOperations } from "./jobs/index.js"; /** Interface representing a FineTuning operations. */ export interface FineTuningOperations { jobs: FineTuningJobsOperations; } -export function _getFineTuningOperations( - context: OpenAIContext, -): FineTuningOperations { +export function _getFineTuningOperations(context: OpenAIContext): FineTuningOperations { return { jobs: _getFineTuningJobsOperations(context), }; diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/fineTuning/jobs/index.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/fineTuning/jobs/index.ts index e83b4a2711..62f531822f 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/fineTuning/jobs/index.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/fineTuning/jobs/index.ts @@ -55,30 +55,19 @@ export interface FineTuningJobsOperations { function _getFineTuningJobs(context: OpenAIContext) { return { - cancel: ( - fineTuningJobId: string, - options?: FineTuningJobsCancelOptionalParams, - ) => cancel(context, fineTuningJobId, options), - listEvents: ( - fineTuningJobId: string, - options?: FineTuningJobsListEventsOptionalParams, - ) => listEvents(context, fineTuningJobId, options), - retrieve: ( - fineTuningJobId: string, - options?: FineTuningJobsRetrieveOptionalParams, - ) => retrieve(context, fineTuningJobId, options), - list: (options?: FineTuningJobsListOptionalParams) => - list(context, options), - create: ( - job: CreateFineTuningJobRequest, - options?: FineTuningJobsCreateOptionalParams, - ) => create(context, job, options), + cancel: (fineTuningJobId: string, options?: FineTuningJobsCancelOptionalParams) => + cancel(context, fineTuningJobId, options), + listEvents: (fineTuningJobId: string, options?: FineTuningJobsListEventsOptionalParams) => + listEvents(context, fineTuningJobId, options), + retrieve: (fineTuningJobId: string, options?: FineTuningJobsRetrieveOptionalParams) => + retrieve(context, fineTuningJobId, options), + list: (options?: FineTuningJobsListOptionalParams) => list(context, options), + create: (job: CreateFineTuningJobRequest, options?: FineTuningJobsCreateOptionalParams) => + create(context, job, options), }; } -export function _getFineTuningJobsOperations( - context: OpenAIContext, -): FineTuningJobsOperations { +export function _getFineTuningJobsOperations(context: OpenAIContext): FineTuningJobsOperations { return { ..._getFineTuningJobs(context), }; diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/images/index.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/images/index.ts index d319b28fcc..9197ab3efe 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/images/index.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/images/index.ts @@ -30,10 +30,8 @@ function _getImages(context: OpenAIContext) { image: CreateImageVariationRequest, options?: ImagesCreateVariationOptionalParams, ) => createVariation(context, image, options), - createEdit: ( - image: CreateImageEditRequest, - options?: ImagesCreateEditOptionalParams, - ) => createEdit(context, image, options), + createEdit: (image: CreateImageEditRequest, options?: ImagesCreateEditOptionalParams) => + createEdit(context, image, options), }; } diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/models/index.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/models/index.ts index 3ec0937bba..0d4b5678da 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/models/index.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/models/index.ts @@ -7,11 +7,7 @@ import { ModelsRetrieveOptionalParams, ModelsListOptionalParams, } from "../../api/models/options.js"; -import { - ListModelsResponse, - Model, - DeleteModelResponse, -} from "../../models/models.js"; +import { ListModelsResponse, Model, DeleteModelResponse } from "../../models/models.js"; /** Interface representing a Models operations. */ export interface ModelsOperations { @@ -20,14 +16,8 @@ export interface ModelsOperations { * Please add @clientName("clientName") or @clientName("", "javascript") * to the operation to override the generated name. */ - delete: ( - model: string, - options?: ModelsDeleteOptionalParams, - ) => Promise; - retrieve: ( - model: string, - options?: ModelsRetrieveOptionalParams, - ) => Promise; + delete: (model: string, options?: ModelsDeleteOptionalParams) => Promise; + retrieve: (model: string, options?: ModelsRetrieveOptionalParams) => Promise; list: (options?: ModelsListOptionalParams) => Promise; } diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/moderations/index.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/moderations/index.ts index 8340cab082..280fb0ae38 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/moderations/index.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/classic/moderations/index.ts @@ -3,10 +3,7 @@ import { OpenAIContext } from "../../api/openAIContext.js"; import { create } from "../../api/moderations/operations.js"; import { ModerationsCreateOptionalParams } from "../../api/moderations/options.js"; -import { - CreateModerationRequest, - CreateModerationResponse, -} from "../../models/models.js"; +import { CreateModerationRequest, CreateModerationResponse } from "../../models/models.js"; /** Interface representing a Moderations operations. */ export interface ModerationsOperations { @@ -18,16 +15,12 @@ export interface ModerationsOperations { function _getModerations(context: OpenAIContext) { return { - create: ( - content: CreateModerationRequest, - options?: ModerationsCreateOptionalParams, - ) => create(context, content, options), + create: (content: CreateModerationRequest, options?: ModerationsCreateOptionalParams) => + create(context, content, options), }; } -export function _getModerationsOperations( - context: OpenAIContext, -): ModerationsOperations { +export function _getModerationsOperations(context: OpenAIContext): ModerationsOperations { return { ..._getModerations(context), }; diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/models/models.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/models/models.ts index 14cd452d04..565c9ab62b 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/models/models.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/models/models.ts @@ -1,9 +1,6 @@ // Licensed under the MIT License. -import { - FileContents, - createFilePartDescriptor, -} from "../static-helpers/multipartHelpers.js"; +import { FileContents, createFilePartDescriptor } from "../static-helpers/multipartHelpers.js"; import { serializeRecord } from "../static-helpers/serialization/serialize-record.js"; import { stringToUint8Array } from "@typespec/ts-http-runtime"; @@ -131,14 +128,10 @@ export interface CreateCompletionRequest { bestOf?: number | null; } -export function createCompletionRequestSerializer( - item: CreateCompletionRequest, -): any { +export function createCompletionRequestSerializer(item: CreateCompletionRequest): any { return { model: item["model"], - prompt: !item["prompt"] - ? item["prompt"] - : _promptSerializer(item["prompt"]), + prompt: !item["prompt"] ? item["prompt"] : _promptSerializer(item["prompt"]), suffix: item["suffix"], temperature: item["temperature"], top_p: item["topP"], @@ -202,18 +195,14 @@ export interface CreateCompletionResponse { usage?: CompletionUsage; } -export function createCompletionResponseDeserializer( - item: any, -): CreateCompletionResponse { +export function createCompletionResponseDeserializer(item: any): CreateCompletionResponse { return { id: item["id"], object: item["object"], created: new Date(item["created"] * 1000), model: item["model"], choices: _createCompletionResponseChoiceArrayDeserializer(item["choices"]), - usage: !item["usage"] - ? item["usage"] - : completionUsageDeserializer(item["usage"]), + usage: !item["usage"] ? item["usage"] : completionUsageDeserializer(item["usage"]), }; } @@ -418,9 +407,7 @@ export interface _CreateEditResponseChoice { finishReason: "stop" | "length"; } -export function _createEditResponseChoiceDeserializer( - item: any, -): _CreateEditResponseChoice { +export function _createEditResponseChoiceDeserializer(item: any): _CreateEditResponseChoice { return { text: item["text"], index: item["index"], @@ -443,9 +430,7 @@ export interface CreateEmbeddingRequest { user?: string; } -export function createEmbeddingRequestSerializer( - item: CreateEmbeddingRequest, -): any { +export function createEmbeddingRequestSerializer(item: CreateEmbeddingRequest): any { return { model: item["model"], input: _createEmbeddingRequestInputSerializer(item["input"]), @@ -454,15 +439,9 @@ export function createEmbeddingRequestSerializer( } /** Alias for _CreateEmbeddingRequestInput */ -export type _CreateEmbeddingRequestInput = - | string - | string[] - | number[] - | number[][]; - -export function _createEmbeddingRequestInputSerializer( - item: _CreateEmbeddingRequestInput, -): any { +export type _CreateEmbeddingRequestInput = string | string[] | number[] | number[][]; + +export function _createEmbeddingRequestInputSerializer(item: _CreateEmbeddingRequestInput): any { return item; } @@ -481,9 +460,7 @@ export interface CreateEmbeddingResponse { }; } -export function createEmbeddingResponseDeserializer( - item: any, -): CreateEmbeddingResponse { +export function createEmbeddingResponseDeserializer(item: any): CreateEmbeddingResponse { return { object: item["object"], model: item["model"], @@ -575,13 +552,7 @@ export interface OpenAIFile { * The current status of the file, which can be either `uploaded`, `processed`, `pending`, * `error`, `deleting` or `deleted`. */ - status: - | "uploaded" - | "processed" - | "pending" - | "error" - | "deleting" - | "deleted"; + status: "uploaded" | "processed" | "pending" | "error" | "deleting" | "deleted"; /** * Additional details about the status of the file. If the file is in the `error` state, this will * include a message describing the error. @@ -609,9 +580,7 @@ export interface CreateFileRequest { * * If the `purpose` is set to "fine-tune", the file will be used for fine-tuning. */ - file: - | FileContents - | { contents: FileContents; contentType?: string; filename?: string }; + file: FileContents | { contents: FileContents; contentType?: string; filename?: string }; /** * The intended purpose of the uploaded documents. Use "fine-tune" for * [fine-tuning](/docs/api-reference/fine-tuning). This allows us to validate the format of the @@ -753,9 +722,7 @@ export interface CreateFineTuneRequest { suffix?: string | null; } -export function createFineTuneRequestSerializer( - item: CreateFineTuneRequest, -): any { +export function createFineTuneRequestSerializer(item: CreateFineTuneRequest): any { return { training_file: item["trainingFile"], validation_file: item["validationFile"], @@ -834,9 +801,7 @@ export function fineTuneDeserializer(item: any): FineTune { trainingFiles: openAIFileArrayDeserializer(item["training_files"]), validationFiles: openAIFileArrayDeserializer(item["validation_files"]), resultFiles: openAIFileArrayDeserializer(item["result_files"]), - events: !item["events"] - ? item["events"] - : fineTuneEventArrayDeserializer(item["events"]), + events: !item["events"] ? item["events"] : fineTuneEventArrayDeserializer(item["events"]), }; } @@ -864,9 +829,7 @@ export interface _FineTuneHyperparams { classificationNClasses?: number; } -export function _fineTuneHyperparamsDeserializer( - item: any, -): _FineTuneHyperparams { +export function _fineTuneHyperparamsDeserializer(item: any): _FineTuneHyperparams { return { nEpochs: item["n_epochs"], batchSize: item["batch_size"], @@ -878,9 +841,7 @@ export function _fineTuneHyperparamsDeserializer( }; } -export function fineTuneEventArrayDeserializer( - result: Array, -): any[] { +export function fineTuneEventArrayDeserializer(result: Array): any[] { return result.map((item) => { return fineTuneEventDeserializer(item); }); @@ -909,9 +870,7 @@ export interface ListFineTunesResponse { data: FineTune[]; } -export function listFineTunesResponseDeserializer( - item: any, -): ListFineTunesResponse { +export function listFineTunesResponseDeserializer(item: any): ListFineTunesResponse { return { object: item["object"], data: fineTuneArrayDeserializer(item["data"]), @@ -930,9 +889,7 @@ export interface ListFineTuneEventsResponse { data: FineTuneEvent[]; } -export function listFineTuneEventsResponseDeserializer( - item: any, -): ListFineTuneEventsResponse { +export function listFineTuneEventsResponseDeserializer(item: any): ListFineTuneEventsResponse { return { object: item["object"], data: fineTuneEventArrayDeserializer(item["data"]), @@ -986,9 +943,7 @@ export interface DeleteModelResponse { deleted: boolean; } -export function deleteModelResponseDeserializer( - item: any, -): DeleteModelResponse { +export function deleteModelResponseDeserializer(item: any): DeleteModelResponse { return { id: item["id"], object: item["object"], @@ -1004,17 +959,13 @@ export interface CreateImageEditRequest { * The image to edit. Must be a valid PNG file, less than 4MB, and square. If mask is not * provided, image must have transparency, which will be used as the mask. */ - image: - | FileContents - | { contents: FileContents; contentType?: string; filename?: string }; + image: FileContents | { contents: FileContents; contentType?: string; filename?: string }; /** * An additional image whose fully transparent areas (e.g. where alpha is zero) indicate where * `image` should be edited. Must be a valid PNG file, less than 4MB, and have the same dimensions * as `image`. */ - mask?: - | FileContents - | { contents: FileContents; contentType?: string; filename?: string }; + mask?: FileContents | { contents: FileContents; contentType?: string; filename?: string }; /** The number of images to generate. Must be between 1 and 10. */ n?: number | null; /** The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024`. */ @@ -1024,35 +975,19 @@ export interface CreateImageEditRequest { user?: string; } -export function createImageEditRequestSerializer( - item: CreateImageEditRequest, -): any { +export function createImageEditRequestSerializer(item: CreateImageEditRequest): any { return [ { name: "prompt", body: item["prompt"] }, - createFilePartDescriptor( - "image", - item["image"], - "application/octet-stream", - ), + createFilePartDescriptor("image", item["image"], "application/octet-stream"), ...(item["mask"] === undefined ? [] - : [ - createFilePartDescriptor( - "mask", - item["mask"], - "application/octet-stream", - ), - ]), + : [createFilePartDescriptor("mask", item["mask"], "application/octet-stream")]), ...(item["n"] === undefined ? [] : [{ name: "n", body: item["n"] }]), - ...(item["size"] === undefined - ? [] - : [{ name: "size", body: item["size"] }]), + ...(item["size"] === undefined ? [] : [{ name: "size", body: item["size"] }]), ...(item["responseFormat"] === undefined ? [] : [{ name: "response_format", body: item["responseFormat"] }]), - ...(item["user"] === undefined - ? [] - : [{ name: "user", body: item["user"] }]), + ...(item["user"] === undefined ? [] : [{ name: "user", body: item["user"] }]), ]; } @@ -1100,9 +1035,7 @@ export interface CreateImageVariationRequest { * The image to use as the basis for the variation(s). Must be a valid PNG file, less than 4MB, * and square. */ - image: - | FileContents - | { contents: FileContents; contentType?: string; filename?: string }; + image: FileContents | { contents: FileContents; contentType?: string; filename?: string }; /** The number of images to generate. Must be between 1 and 10. */ n?: number | null; /** The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024`. */ @@ -1112,25 +1045,15 @@ export interface CreateImageVariationRequest { user?: string; } -export function createImageVariationRequestSerializer( - item: CreateImageVariationRequest, -): any { +export function createImageVariationRequestSerializer(item: CreateImageVariationRequest): any { return [ - createFilePartDescriptor( - "image", - item["image"], - "application/octet-stream", - ), + createFilePartDescriptor("image", item["image"], "application/octet-stream"), ...(item["n"] === undefined ? [] : [{ name: "n", body: item["n"] }]), - ...(item["size"] === undefined - ? [] - : [{ name: "size", body: item["size"] }]), + ...(item["size"] === undefined ? [] : [{ name: "size", body: item["size"] }]), ...(item["responseFormat"] === undefined ? [] : [{ name: "response_format", body: item["responseFormat"] }]), - ...(item["user"] === undefined - ? [] - : [{ name: "user", body: item["user"] }]), + ...(item["user"] === undefined ? [] : [{ name: "user", body: item["user"] }]), ]; } @@ -1148,21 +1071,14 @@ export interface CreateModerationRequest { model?: "text-moderation-latest" | "text-moderation-stable"; } -export function createModerationRequestSerializer( - item: CreateModerationRequest, -): any { - return { - input: _createModerationRequestInputSerializer(item["input"]), - model: item["model"], - }; +export function createModerationRequestSerializer(item: CreateModerationRequest): any { + return { input: _createModerationRequestInputSerializer(item["input"]), model: item["model"] }; } /** Alias for _CreateModerationRequestInput */ export type _CreateModerationRequestInput = string | string[]; -export function _createModerationRequestInputSerializer( - item: _CreateModerationRequestInput, -): any { +export function _createModerationRequestInputSerializer(item: _CreateModerationRequestInput): any { return item; } @@ -1204,9 +1120,7 @@ export interface CreateModerationResponse { }[]; } -export function createModerationResponseDeserializer( - item: any, -): CreateModerationResponse { +export function createModerationResponseDeserializer(item: any): CreateModerationResponse { return { id: item["id"], model: item["model"], @@ -1261,9 +1175,7 @@ export function _createModerationResponseResultDeserializer( ): _CreateModerationResponseResult { return { flagged: item["flagged"], - categories: _createModerationResponseResultCategoriesDeserializer( - item["categories"], - ), + categories: _createModerationResponseResultCategoriesDeserializer(item["categories"]), categoryScores: _createModerationResponseResultCategoryScoresDeserializer( item["category_scores"], ), @@ -1384,9 +1296,7 @@ export interface CreateTranscriptionRequest { * The audio file object (not file name) to transcribe, in one of these formats: flac, mp3, mp4, * mpeg, mpga, m4a, ogg, wav, or webm. */ - file: - | FileContents - | { contents: FileContents; contentType?: string; filename?: string }; + file: FileContents | { contents: FileContents; contentType?: string; filename?: string }; /** ID of the model to use. Only `whisper-1` is currently available. */ model: "whisper-1"; /** @@ -1414,24 +1324,18 @@ export interface CreateTranscriptionRequest { language?: string; } -export function createTranscriptionRequestSerializer( - item: CreateTranscriptionRequest, -): any { +export function createTranscriptionRequestSerializer(item: CreateTranscriptionRequest): any { return [ createFilePartDescriptor("file", item["file"], "application/octet-stream"), { name: "model", body: item["model"] }, - ...(item["prompt"] === undefined - ? [] - : [{ name: "prompt", body: item["prompt"] }]), + ...(item["prompt"] === undefined ? [] : [{ name: "prompt", body: item["prompt"] }]), ...(item["responseFormat"] === undefined ? [] : [{ name: "response_format", body: item["responseFormat"] }]), ...(item["temperature"] === undefined ? [] : [{ name: "temperature", body: item["temperature"] }]), - ...(item["language"] === undefined - ? [] - : [{ name: "language", body: item["language"] }]), + ...(item["language"] === undefined ? [] : [{ name: "language", body: item["language"] }]), ]; } @@ -1440,9 +1344,7 @@ export interface CreateTranscriptionResponse { text: string; } -export function createTranscriptionResponseDeserializer( - item: any, -): CreateTranscriptionResponse { +export function createTranscriptionResponseDeserializer(item: any): CreateTranscriptionResponse { return { text: item["text"], }; @@ -1454,9 +1356,7 @@ export interface CreateTranslationRequest { * The audio file object (not file name) to translate, in one of these formats: flac, mp3, mp4, * mpeg, mpga, m4a, ogg, wav, or webm. */ - file: - | FileContents - | { contents: FileContents; contentType?: string; filename?: string }; + file: FileContents | { contents: FileContents; contentType?: string; filename?: string }; /** ID of the model to use. Only `whisper-1` is currently available. */ model: "whisper-1"; /** @@ -1478,15 +1378,11 @@ export interface CreateTranslationRequest { temperature?: number; } -export function createTranslationRequestSerializer( - item: CreateTranslationRequest, -): any { +export function createTranslationRequestSerializer(item: CreateTranslationRequest): any { return [ createFilePartDescriptor("file", item["file"], "application/octet-stream"), { name: "model", body: item["model"] }, - ...(item["prompt"] === undefined - ? [] - : [{ name: "prompt", body: item["prompt"] }]), + ...(item["prompt"] === undefined ? [] : [{ name: "prompt", body: item["prompt"] }]), ...(item["responseFormat"] === undefined ? [] : [{ name: "response_format", body: item["responseFormat"] }]), @@ -1501,9 +1397,7 @@ export interface CreateTranslationResponse { text: string; } -export function createTranslationResponseDeserializer( - item: any, -): CreateTranslationResponse { +export function createTranslationResponseDeserializer(item: any): CreateTranslationResponse { return { text: item["text"], }; @@ -1611,9 +1505,7 @@ export interface CreateChatCompletionRequest { stream?: boolean | null; } -export function createChatCompletionRequestSerializer( - item: CreateChatCompletionRequest, -): any { +export function createChatCompletionRequestSerializer(item: CreateChatCompletionRequest): any { return { model: item["model"], messages: chatCompletionRequestMessageArraySerializer(item["messages"]), @@ -1622,9 +1514,7 @@ export function createChatCompletionRequestSerializer( : chatCompletionFunctionsArraySerializer(item["functions"]), function_call: !item["functionCall"] ? item["functionCall"] - : _createChatCompletionRequestFunctionCallSerializer( - item["functionCall"], - ), + : _createChatCompletionRequestFunctionCallSerializer(item["functionCall"]), temperature: item["temperature"], top_p: item["topP"], n: item["n"], @@ -1668,18 +1558,14 @@ export interface ChatCompletionRequestMessage { }; } -export function chatCompletionRequestMessageSerializer( - item: ChatCompletionRequestMessage, -): any { +export function chatCompletionRequestMessageSerializer(item: ChatCompletionRequestMessage): any { return { role: item["role"], content: item["content"], name: item["name"], function_call: !item["functionCall"] ? item["functionCall"] - : _chatCompletionRequestMessageFunctionCallSerializer( - item["functionCall"], - ), + : _chatCompletionRequestMessageFunctionCallSerializer(item["functionCall"]), }; } @@ -1731,9 +1617,7 @@ export interface ChatCompletionFunctions { parameters: ChatCompletionFunctionParameters; } -export function chatCompletionFunctionsSerializer( - item: ChatCompletionFunctions, -): any { +export function chatCompletionFunctionsSerializer(item: ChatCompletionFunctions): any { return { name: item["name"], description: item["description"], @@ -1796,20 +1680,14 @@ export interface CreateChatCompletionResponse { usage?: CompletionUsage; } -export function createChatCompletionResponseDeserializer( - item: any, -): CreateChatCompletionResponse { +export function createChatCompletionResponseDeserializer(item: any): CreateChatCompletionResponse { return { id: item["id"], object: item["object"], created: new Date(item["created"] * 1000), model: item["model"], - choices: _createChatCompletionResponseChoiceArrayDeserializer( - item["choices"], - ), - usage: !item["usage"] - ? item["usage"] - : completionUsageDeserializer(item["usage"]), + choices: _createChatCompletionResponseChoiceArrayDeserializer(item["choices"]), + usage: !item["usage"] ? item["usage"] : completionUsageDeserializer(item["usage"]), }; } @@ -1866,9 +1744,7 @@ export function chatCompletionResponseMessageDeserializer( content: item["content"], functionCall: !item["function_call"] ? item["function_call"] - : _chatCompletionResponseMessageFunctionCallDeserializer( - item["function_call"], - ), + : _chatCompletionResponseMessageFunctionCallDeserializer(item["function_call"]), }; } @@ -1937,18 +1813,14 @@ export interface CreateFineTuningJobRequest { suffix?: string | null; } -export function createFineTuningJobRequestSerializer( - item: CreateFineTuningJobRequest, -): any { +export function createFineTuningJobRequestSerializer(item: CreateFineTuningJobRequest): any { return { training_file: item["trainingFile"], validation_file: item["validationFile"], model: item["model"], hyperparameters: !item["hyperparameters"] ? item["hyperparameters"] - : _createFineTuningJobRequestHyperparametersSerializer( - item["hyperparameters"], - ), + : _createFineTuningJobRequestHyperparametersSerializer(item["hyperparameters"]), suffix: item["suffix"], }; } @@ -1968,9 +1840,7 @@ export function _createFineTuningJobRequestHyperparametersSerializer( return { n_epochs: !item["nEpochs"] ? item["nEpochs"] - : _createFineTuningJobRequestHyperparametersNEpochsSerializer( - item["nEpochs"], - ), + : _createFineTuningJobRequestHyperparametersNEpochsSerializer(item["nEpochs"]), }; } @@ -2009,13 +1879,7 @@ export interface FineTuningJob { * The current status of the fine-tuning job, which can be either `created`, `pending`, `running`, * `succeeded`, `failed`, or `cancelled`. */ - status: - | "created" - | "pending" - | "running" - | "succeeded" - | "failed" - | "cancelled"; + status: "created" | "pending" | "running" | "succeeded" | "failed" | "cancelled"; /** * The hyperparameters used for the fine-tuning job. See the * [fine-tuning guide](/docs/guides/fine-tuning) for more details. @@ -2059,25 +1923,19 @@ export function fineTuningJobDeserializer(item: any): FineTuningJob { id: item["id"], object: item["object"], createdAt: new Date(item["created_at"] * 1000), - finishedAt: !item["finished_at"] - ? item["finished_at"] - : new Date(item["finished_at"] * 1000), + finishedAt: !item["finished_at"] ? item["finished_at"] : new Date(item["finished_at"] * 1000), model: item["model"], fineTunedModel: item["fine_tuned_model"], organizationId: item["organization_id"], status: item["status"], - hyperparameters: _fineTuningJobHyperparametersDeserializer( - item["hyperparameters"], - ), + hyperparameters: _fineTuningJobHyperparametersDeserializer(item["hyperparameters"]), trainingFile: item["training_file"], validationFile: item["validation_file"], resultFiles: item["result_files"].map((p: any) => { return p; }), trainedTokens: item["trained_tokens"], - error: !item["error"] - ? item["error"] - : _fineTuningJobError1Deserializer(item["error"]), + error: !item["error"] ? item["error"] : _fineTuningJobError1Deserializer(item["error"]), }; } @@ -2125,9 +1983,7 @@ export interface _FineTuningJobError1 { param?: string | null; } -export function _fineTuningJobError1Deserializer( - item: any, -): _FineTuningJobError1 { +export function _fineTuningJobError1Deserializer(item: any): _FineTuningJobError1 { return { message: item["message"], code: item["code"], @@ -2152,9 +2008,7 @@ export function listPaginatedFineTuningJobsResponseDeserializer( }; } -export function fineTuningJobArrayDeserializer( - result: Array, -): any[] { +export function fineTuningJobArrayDeserializer(result: Array): any[] { return result.map((item) => { return fineTuningJobDeserializer(item); }); @@ -2175,9 +2029,7 @@ export function listFineTuningJobEventsResponseDeserializer( }; } -export function fineTuningJobEventArrayDeserializer( - result: Array, -): any[] { +export function fineTuningJobEventArrayDeserializer(result: Array): any[] { return result.map((item) => { return fineTuningJobEventDeserializer(item); }); diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/openAIClient.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/openAIClient.ts index 7d4980382f..90d82b07c9 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/openAIClient.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/openAIClient.ts @@ -1,42 +1,17 @@ // Licensed under the MIT License. -import { - createOpenAI, - OpenAIContext, - OpenAIClientOptionalParams, -} from "./api/index.js"; +import { createOpenAI, OpenAIContext, OpenAIClientOptionalParams } from "./api/index.js"; import { AudioOperations, _getAudioOperations } from "./classic/audio/index.js"; import { ChatOperations, _getChatOperations } from "./classic/chat/index.js"; -import { - CompletionsOperations, - _getCompletionsOperations, -} from "./classic/completions/index.js"; +import { CompletionsOperations, _getCompletionsOperations } from "./classic/completions/index.js"; import { EditsOperations, _getEditsOperations } from "./classic/edits/index.js"; -import { - EmbeddingsOperations, - _getEmbeddingsOperations, -} from "./classic/embeddings/index.js"; +import { EmbeddingsOperations, _getEmbeddingsOperations } from "./classic/embeddings/index.js"; import { FilesOperations, _getFilesOperations } from "./classic/files/index.js"; -import { - FineTunesOperations, - _getFineTunesOperations, -} from "./classic/fineTunes/index.js"; -import { - FineTuningOperations, - _getFineTuningOperations, -} from "./classic/fineTuning/index.js"; -import { - ImagesOperations, - _getImagesOperations, -} from "./classic/images/index.js"; -import { - ModelsOperations, - _getModelsOperations, -} from "./classic/models/index.js"; -import { - ModerationsOperations, - _getModerationsOperations, -} from "./classic/moderations/index.js"; +import { FineTunesOperations, _getFineTunesOperations } from "./classic/fineTunes/index.js"; +import { FineTuningOperations, _getFineTuningOperations } from "./classic/fineTuning/index.js"; +import { ImagesOperations, _getImagesOperations } from "./classic/images/index.js"; +import { ModelsOperations, _getModelsOperations } from "./classic/models/index.js"; +import { ModerationsOperations, _getModerationsOperations } from "./classic/moderations/index.js"; import { Pipeline, KeyCredential } from "@typespec/ts-http-runtime"; export { OpenAIClientOptionalParams } from "./api/openAIContext.js"; @@ -47,18 +22,12 @@ export class OpenAIClient { public readonly pipeline: Pipeline; /** The OpenAI REST API. Please see https://platform.openai.com/docs/api-reference for more details. */ - constructor( - credential: KeyCredential, - options: OpenAIClientOptionalParams = {}, - ) { + constructor(credential: KeyCredential, options: OpenAIClientOptionalParams = {}) { const prefixFromOptions = options?.userAgentOptions?.userAgentPrefix; const userAgentPrefix = prefixFromOptions ? `${prefixFromOptions} azsdk-js-client` : `azsdk-js-client`; - this._client = createOpenAI(credential, { - ...options, - userAgentOptions: { userAgentPrefix }, - }); + this._client = createOpenAI(credential, { ...options, userAgentOptions: { userAgentPrefix } }); this.pipeline = this._client.pipeline; this.moderations = _getModerationsOperations(this._client); this.images = _getImagesOperations(this._client); diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/static-helpers/serialization/serialize-record.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/static-helpers/serialization/serialize-record.ts index 825285c1de..e624682d87 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/static-helpers/serialization/serialize-record.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/static-helpers/serialization/serialize-record.ts @@ -1,10 +1,6 @@ // Licensed under the MIT License. -export function serializeRecord( - item: any, - excludes?: string[], - serializer?: (item: any) => any, -) { +export function serializeRecord(item: any, excludes?: string[], serializer?: (item: any) => any) { excludes = excludes ?? []; const res: any = {}; for (const key of Object.keys(item)) { diff --git a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/static-helpers/urlTemplate.ts b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/static-helpers/urlTemplate.ts index 2264cc3c75..e0e1ba7c42 100644 --- a/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/static-helpers/urlTemplate.ts +++ b/packages/typespec-test/test/openai_non_branded/generated/typespec-ts/src/static-helpers/urlTemplate.ts @@ -45,10 +45,7 @@ function isDefined(val: any): boolean { } function getNamedAndIfEmpty(op?: string): [boolean, string] { - return [ - !!op && [";", "?", "&"].includes(op), - !!op && ["?", "&"].includes(op) ? "=" : "", - ]; + return [!!op && [";", "?", "&"].includes(op), !!op && ["?", "&"].includes(op) ? "=" : ""]; } function getFirstOrSep(op?: string, isFirst = false): string { diff --git a/packages/typespec-test/test/overloads_modular/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/overloads_modular/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/overloads_modular/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/overloads_modular/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/overloads_modular/generated/typespec-ts/src/api/fooOperations/operations.ts b/packages/typespec-test/test/overloads_modular/generated/typespec-ts/src/api/fooOperations/operations.ts index f8637671f7..4ad0d4d819 100644 --- a/packages/typespec-test/test/overloads_modular/generated/typespec-ts/src/api/fooOperations/operations.ts +++ b/packages/typespec-test/test/overloads_modular/generated/typespec-ts/src/api/fooOperations/operations.ts @@ -37,9 +37,7 @@ export function _getAvatarAsJpegSend( }); } -export async function _getAvatarAsJpegDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _getAvatarAsJpegDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -81,9 +79,7 @@ export function _getAvatarAsPngSend( }); } -export async function _getAvatarAsPngDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _getAvatarAsPngDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); diff --git a/packages/typespec-test/test/overloads_modular/generated/typespec-ts/src/api/fooOperations/options.ts b/packages/typespec-test/test/overloads_modular/generated/typespec-ts/src/api/fooOperations/options.ts index 8ef35a5960..a2671ef76b 100644 --- a/packages/typespec-test/test/overloads_modular/generated/typespec-ts/src/api/fooOperations/options.ts +++ b/packages/typespec-test/test/overloads_modular/generated/typespec-ts/src/api/fooOperations/options.ts @@ -4,9 +4,7 @@ import { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ -export interface FooOperationsGetAvatarAsJpegOptionalParams - extends OperationOptions {} +export interface FooOperationsGetAvatarAsJpegOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface FooOperationsGetAvatarAsPngOptionalParams - extends OperationOptions {} +export interface FooOperationsGetAvatarAsPngOptionalParams extends OperationOptions {} diff --git a/packages/typespec-test/test/overloads_modular/generated/typespec-ts/src/api/widgetManagerContext.ts b/packages/typespec-test/test/overloads_modular/generated/typespec-ts/src/api/widgetManagerContext.ts index f83e522a5f..603a931042 100644 --- a/packages/typespec-test/test/overloads_modular/generated/typespec-ts/src/api/widgetManagerContext.ts +++ b/packages/typespec-test/test/overloads_modular/generated/typespec-ts/src/api/widgetManagerContext.ts @@ -35,9 +35,7 @@ export function createWidgetManager( userAgentOptions: { userAgentPrefix }, loggingOptions: { logger: options.loggingOptions?.logger ?? logger.info }, credentials: { - scopes: options.credentials?.scopes ?? [ - "https://widget.contoso.com/.default", - ], + scopes: options.credentials?.scopes ?? ["https://widget.contoso.com/.default"], apiKeyHeaderName: options.credentials?.apiKeyHeaderName ?? "api-key", }, }; diff --git a/packages/typespec-test/test/overloads_modular/generated/typespec-ts/src/classic/fooOperations/index.ts b/packages/typespec-test/test/overloads_modular/generated/typespec-ts/src/classic/fooOperations/index.ts index 5b86e49f57..8886c902c0 100644 --- a/packages/typespec-test/test/overloads_modular/generated/typespec-ts/src/classic/fooOperations/index.ts +++ b/packages/typespec-test/test/overloads_modular/generated/typespec-ts/src/classic/fooOperations/index.ts @@ -2,10 +2,7 @@ // Licensed under the MIT License. import { WidgetManagerContext } from "../../api/widgetManagerContext.js"; -import { - getAvatarAsJpeg, - getAvatarAsPng, -} from "../../api/fooOperations/operations.js"; +import { getAvatarAsJpeg, getAvatarAsPng } from "../../api/fooOperations/operations.js"; import { FooOperationsGetAvatarAsJpegOptionalParams, FooOperationsGetAvatarAsPngOptionalParams, @@ -27,14 +24,10 @@ export interface FooOperationsOperations { function _getFooOperations(context: WidgetManagerContext) { return { - getAvatarAsJpeg: ( - image: Uint8Array, - options?: FooOperationsGetAvatarAsJpegOptionalParams, - ) => getAvatarAsJpeg(context, image, options), - getAvatarAsPng: ( - image: Uint8Array, - options?: FooOperationsGetAvatarAsPngOptionalParams, - ) => getAvatarAsPng(context, image, options), + getAvatarAsJpeg: (image: Uint8Array, options?: FooOperationsGetAvatarAsJpegOptionalParams) => + getAvatarAsJpeg(context, image, options), + getAvatarAsPng: (image: Uint8Array, options?: FooOperationsGetAvatarAsPngOptionalParams) => + getAvatarAsPng(context, image, options), }; } diff --git a/packages/typespec-test/test/overloads_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts b/packages/typespec-test/test/overloads_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts index 7c24aabcbc..c710989869 100644 --- a/packages/typespec-test/test/overloads_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts +++ b/packages/typespec-test/test/overloads_modular/generated/typespec-ts/src/static-helpers/urlTemplate.ts @@ -46,10 +46,7 @@ function isDefined(val: any): boolean { } function getNamedAndIfEmpty(op?: string): [boolean, string] { - return [ - !!op && [";", "?", "&"].includes(op), - !!op && ["?", "&"].includes(op) ? "=" : "", - ]; + return [!!op && [";", "?", "&"].includes(op), !!op && ["?", "&"].includes(op) ? "=" : ""]; } function getFirstOrSep(op?: string, isFirst = false): string { diff --git a/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/api/confidentialLedger/operations.ts b/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/api/confidentialLedger/operations.ts index 6341bc5400..a7e5f98604 100644 --- a/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/api/confidentialLedger/operations.ts +++ b/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/api/confidentialLedger/operations.ts @@ -2,10 +2,7 @@ // Licensed under the MIT License. import { ParametrizedHostContext as Client } from "../index.js"; -import { - Collection, - collectionArrayDeserializer, -} from "../../models/models.js"; +import { Collection, collectionArrayDeserializer } from "../../models/models.js"; import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; import { ConfidentialLedgerListCollectionsOptionalParams } from "./options.js"; import { @@ -17,9 +14,7 @@ import { export function _listCollectionsSend( context: Client, - options: ConfidentialLedgerListCollectionsOptionalParams = { - requestOptions: {}, - }, + options: ConfidentialLedgerListCollectionsOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/app/collections{?api%2Dversion}", @@ -34,10 +29,7 @@ export function _listCollectionsSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -55,9 +47,7 @@ export async function _listCollectionsDeserialize( /** Collection ids are user-created collections of ledger entries */ export async function listCollections( context: Client, - options: ConfidentialLedgerListCollectionsOptionalParams = { - requestOptions: {}, - }, + options: ConfidentialLedgerListCollectionsOptionalParams = { requestOptions: {} }, ): Promise { const result = await _listCollectionsSend(context, options); return _listCollectionsDeserialize(result); diff --git a/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/api/confidentialLedger/options.ts b/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/api/confidentialLedger/options.ts index 8d8ccff61b..312726ff18 100644 --- a/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/api/confidentialLedger/options.ts +++ b/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/api/confidentialLedger/options.ts @@ -4,5 +4,4 @@ import { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ -export interface ConfidentialLedgerListCollectionsOptionalParams - extends OperationOptions {} +export interface ConfidentialLedgerListCollectionsOptionalParams extends OperationOptions {} diff --git a/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/api/parametrizedHostContext.ts b/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/api/parametrizedHostContext.ts index 0e23b36099..d2b29a6747 100644 --- a/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/api/parametrizedHostContext.ts +++ b/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/api/parametrizedHostContext.ts @@ -40,9 +40,7 @@ export function createParametrizedHost( userAgentOptions: { userAgentPrefix }, loggingOptions: { logger: options.loggingOptions?.logger ?? logger.info }, credentials: { - scopes: options.credentials?.scopes ?? [ - "https://parametrized-host.azure.com/.default", - ], + scopes: options.credentials?.scopes ?? ["https://parametrized-host.azure.com/.default"], }, }; const clientContext = getClient(endpointUrl, credential, updatedOptions); diff --git a/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/classic/confidentialLedger/index.ts b/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/classic/confidentialLedger/index.ts index 5df096c99b..65f302627f 100644 --- a/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/classic/confidentialLedger/index.ts +++ b/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/classic/confidentialLedger/index.ts @@ -16,9 +16,8 @@ export interface ConfidentialLedgerOperations { function _getConfidentialLedger(context: ParametrizedHostContext) { return { - listCollections: ( - options?: ConfidentialLedgerListCollectionsOptionalParams, - ) => listCollections(context, options), + listCollections: (options?: ConfidentialLedgerListCollectionsOptionalParams) => + listCollections(context, options), }; } diff --git a/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/parametrizedHostClient.ts b/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/parametrizedHostClient.ts index 68471627c4..c37a6506a3 100644 --- a/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/parametrizedHostClient.ts +++ b/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/parametrizedHostClient.ts @@ -20,10 +20,7 @@ export class ParametrizedHostClient { /** The pipeline used by this client to make requests */ public readonly pipeline: Pipeline; - constructor( - credential: TokenCredential, - options: ParametrizedHostClientOptionalParams = {}, - ) { + constructor(credential: TokenCredential, options: ParametrizedHostClientOptionalParams = {}) { const prefixFromOptions = options?.userAgentOptions?.userAgentPrefix; const userAgentPrefix = prefixFromOptions ? `${prefixFromOptions} azsdk-js-client` diff --git a/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/static-helpers/urlTemplate.ts b/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/static-helpers/urlTemplate.ts index 7c24aabcbc..c710989869 100644 --- a/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/static-helpers/urlTemplate.ts +++ b/packages/typespec-test/test/parametrizedHost/generated/typespec-ts/src/static-helpers/urlTemplate.ts @@ -46,10 +46,7 @@ function isDefined(val: any): boolean { } function getNamedAndIfEmpty(op?: string): [boolean, string] { - return [ - !!op && [";", "?", "&"].includes(op), - !!op && ["?", "&"].includes(op) ? "=" : "", - ]; + return [!!op && [";", "?", "&"].includes(op), !!op && ["?", "&"].includes(op) ? "=" : ""]; } function getFirstOrSep(op?: string, isFirst = false): string { diff --git a/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/api/schemaOperations/operations.ts b/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/api/schemaOperations/operations.ts index 359a67fceb..1091ea17ff 100644 --- a/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/api/schemaOperations/operations.ts +++ b/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/api/schemaOperations/operations.ts @@ -38,9 +38,7 @@ export function _registerSchemaSend( name: string, content: Uint8Array, contentType: SchemaContentTypeValues, - options: SchemaOperationsRegisterSchemaOptionalParams = { - requestOptions: {}, - }, + options: SchemaOperationsRegisterSchemaOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/$schemaGroups/{groupName}/schemas/{name}{?api%2Dversion}", @@ -62,9 +60,7 @@ export function _registerSchemaSend( }); } -export async function _registerSchemaDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _registerSchemaDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -80,18 +76,9 @@ export async function registerSchema( name: string, content: Uint8Array, contentType: SchemaContentTypeValues, - options: SchemaOperationsRegisterSchemaOptionalParams = { - requestOptions: {}, - }, + options: SchemaOperationsRegisterSchemaOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _registerSchemaSend( - context, - groupName, - name, - content, - contentType, - options, - ); + const result = await _registerSchemaSend(context, groupName, name, content, contentType, options); return _registerSchemaDeserialize(result); } @@ -101,9 +88,7 @@ export function _getSchemaIdByContentSend( name: string, contentType: SchemaContentTypeValues, schemaContent: Uint8Array, - options: SchemaOperationsGetSchemaIdByContentOptionalParams = { - requestOptions: {}, - }, + options: SchemaOperationsGetSchemaIdByContentOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/$schemaGroups/{groupName}/schemas/{name}:get-id{?api%2Dversion}", @@ -143,9 +128,7 @@ export async function getSchemaIdByContent( name: string, contentType: SchemaContentTypeValues, schemaContent: Uint8Array, - options: SchemaOperationsGetSchemaIdByContentOptionalParams = { - requestOptions: {}, - }, + options: SchemaOperationsGetSchemaIdByContentOptionalParams = { requestOptions: {} }, ): Promise { const result = await _getSchemaIdByContentSend( context, @@ -163,9 +146,7 @@ export function _getSchemaByVersionSend( groupName: string, name: string, schemaVersion: number, - options: SchemaOperationsGetSchemaByVersionOptionalParams = { - requestOptions: {}, - }, + options: SchemaOperationsGetSchemaByVersionOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/$schemaGroups/{groupName}/schemas/{name}/versions/{schemaVersion}{?api%2Dversion}", @@ -179,9 +160,7 @@ export function _getSchemaByVersionSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context - .path(path) - .get({ ...operationOptionsToRequestParameters(options) }); + return context.path(path).get({ ...operationOptionsToRequestParameters(options) }); } export async function _getSchemaByVersionDeserialize( @@ -192,9 +171,7 @@ export async function _getSchemaByVersionDeserialize( throw createRestError(result); } - return typeof result.body === "string" - ? stringToUint8Array(result.body, "base64") - : result.body; + return typeof result.body === "string" ? stringToUint8Array(result.body, "base64") : result.body; } /** Gets one specific version of one schema. */ @@ -203,17 +180,9 @@ export async function getSchemaByVersion( groupName: string, name: string, schemaVersion: number, - options: SchemaOperationsGetSchemaByVersionOptionalParams = { - requestOptions: {}, - }, + options: SchemaOperationsGetSchemaByVersionOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _getSchemaByVersionSend( - context, - groupName, - name, - schemaVersion, - options, - ); + const result = await _getSchemaByVersionSend(context, groupName, name, schemaVersion, options); return _getSchemaByVersionDeserialize(result); } @@ -221,9 +190,7 @@ export function _listSchemaVersionsSend( context: Client, groupName: string, name: string, - options: SchemaOperationsListSchemaVersionsOptionalParams = { - requestOptions: {}, - }, + options: SchemaOperationsListSchemaVersionsOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/$schemaGroups/{groupName}/schemas/{name}/versions{?api%2Dversion}", @@ -240,10 +207,7 @@ export function _listSchemaVersionsSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -263,9 +227,7 @@ export function listSchemaVersions( context: Client, groupName: string, name: string, - options: SchemaOperationsListSchemaVersionsOptionalParams = { - requestOptions: {}, - }, + options: SchemaOperationsListSchemaVersionsOptionalParams = { requestOptions: {} }, ): PagedAsyncIterableIterator { return buildPagedAsyncIterator( context, @@ -291,9 +253,7 @@ export function _getSchemaByIdSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context - .path(path) - .get({ ...operationOptionsToRequestParameters(options) }); + return context.path(path).get({ ...operationOptionsToRequestParameters(options) }); } export async function _getSchemaByIdDeserialize( @@ -304,9 +264,7 @@ export async function _getSchemaByIdDeserialize( throw createRestError(result); } - return typeof result.body === "string" - ? stringToUint8Array(result.body, "base64") - : result.body; + return typeof result.body === "string" ? stringToUint8Array(result.body, "base64") : result.body; } /** Gets a registered schema by its unique ID. Azure Schema Registry guarantees that ID is unique within a namespace. Operation response type is based on serialization of schema requested. */ @@ -321,9 +279,7 @@ export async function getSchemaById( export function _listSchemaGroupsSend( context: Client, - options: SchemaOperationsListSchemaGroupsOptionalParams = { - requestOptions: {}, - }, + options: SchemaOperationsListSchemaGroupsOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/$schemaGroups{?api%2Dversion}", @@ -338,10 +294,7 @@ export function _listSchemaGroupsSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -359,9 +312,7 @@ export async function _listSchemaGroupsDeserialize( /** Gets the list of schema groups user is authorized to access. */ export function listSchemaGroups( context: Client, - options: SchemaOperationsListSchemaGroupsOptionalParams = { - requestOptions: {}, - }, + options: SchemaOperationsListSchemaGroupsOptionalParams = { requestOptions: {} }, ): PagedAsyncIterableIterator { return buildPagedAsyncIterator( context, diff --git a/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/api/schemaOperations/options.ts b/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/api/schemaOperations/options.ts index 1749b37fe6..54ec538f4d 100644 --- a/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/api/schemaOperations/options.ts +++ b/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/api/schemaOperations/options.ts @@ -4,25 +4,19 @@ import { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ -export interface SchemaOperationsRegisterSchemaOptionalParams - extends OperationOptions {} +export interface SchemaOperationsRegisterSchemaOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface SchemaOperationsGetSchemaIdByContentOptionalParams - extends OperationOptions {} +export interface SchemaOperationsGetSchemaIdByContentOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface SchemaOperationsGetSchemaByVersionOptionalParams - extends OperationOptions {} +export interface SchemaOperationsGetSchemaByVersionOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface SchemaOperationsListSchemaVersionsOptionalParams - extends OperationOptions {} +export interface SchemaOperationsListSchemaVersionsOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface SchemaOperationsGetSchemaByIdOptionalParams - extends OperationOptions {} +export interface SchemaOperationsGetSchemaByIdOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface SchemaOperationsListSchemaGroupsOptionalParams - extends OperationOptions {} +export interface SchemaOperationsListSchemaGroupsOptionalParams extends OperationOptions {} diff --git a/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/api/schemaRegistryContext.ts b/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/api/schemaRegistryContext.ts index 1ec14c5e9b..08ce294d6d 100644 --- a/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/api/schemaRegistryContext.ts +++ b/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/api/schemaRegistryContext.ts @@ -37,9 +37,7 @@ export function createSchemaRegistry( userAgentOptions: { userAgentPrefix }, loggingOptions: { logger: options.loggingOptions?.logger ?? logger.info }, credentials: { - scopes: options.credentials?.scopes ?? [ - "https://eventhubs.azure.net/.default", - ], + scopes: options.credentials?.scopes ?? ["https://eventhubs.azure.net/.default"], }, }; const clientContext = getClient(endpointUrl, credential, updatedOptions); diff --git a/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/classic/schemaOperations/index.ts b/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/classic/schemaOperations/index.ts index abf18ba298..abb604afb2 100644 --- a/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/classic/schemaOperations/index.ts +++ b/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/classic/schemaOperations/index.ts @@ -18,11 +18,7 @@ import { SchemaOperationsGetSchemaByIdOptionalParams, SchemaOperationsListSchemaGroupsOptionalParams, } from "../../api/schemaOperations/options.js"; -import { - SchemaGroup, - SchemaVersion, - SchemaContentTypeValues, -} from "../../models/models.js"; +import { SchemaGroup, SchemaVersion, SchemaContentTypeValues } from "../../models/models.js"; import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; /** Interface representing a SchemaOperations operations. */ @@ -75,23 +71,14 @@ function _getSchemaOperations(context: SchemaRegistryContext) { content: Uint8Array, contentType: SchemaContentTypeValues, options?: SchemaOperationsRegisterSchemaOptionalParams, - ) => - registerSchema(context, groupName, name, content, contentType, options), + ) => registerSchema(context, groupName, name, content, contentType, options), getSchemaIdByContent: ( groupName: string, name: string, contentType: SchemaContentTypeValues, schemaContent: Uint8Array, options?: SchemaOperationsGetSchemaIdByContentOptionalParams, - ) => - getSchemaIdByContent( - context, - groupName, - name, - contentType, - schemaContent, - options, - ), + ) => getSchemaIdByContent(context, groupName, name, contentType, schemaContent, options), getSchemaByVersion: ( groupName: string, name: string, @@ -103,13 +90,10 @@ function _getSchemaOperations(context: SchemaRegistryContext) { name: string, options?: SchemaOperationsListSchemaVersionsOptionalParams, ) => listSchemaVersions(context, groupName, name, options), - getSchemaById: ( - id: string, - options?: SchemaOperationsGetSchemaByIdOptionalParams, - ) => getSchemaById(context, id, options), - listSchemaGroups: ( - options?: SchemaOperationsListSchemaGroupsOptionalParams, - ) => listSchemaGroups(context, options), + getSchemaById: (id: string, options?: SchemaOperationsGetSchemaByIdOptionalParams) => + getSchemaById(context, id, options), + listSchemaGroups: (options?: SchemaOperationsListSchemaGroupsOptionalParams) => + listSchemaGroups(context, options), }; } diff --git a/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/models/models.ts b/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/models/models.ts index c6ac699914..042c6c6f21 100644 --- a/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/models/models.ts +++ b/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/models/models.ts @@ -22,9 +22,7 @@ export function _pagedSchemaGroupDeserializer(item: any): _PagedSchemaGroup { }; } -export function schemaGroupArrayDeserializer( - result: Array, -): any[] { +export function schemaGroupArrayDeserializer(result: Array): any[] { return result.map((item) => { return schemaGroupDeserializer(item); }); @@ -57,9 +55,7 @@ export function _pagedVersionDeserializer(item: any): _PagedVersion { }; } -export function schemaVersionArrayDeserializer( - result: Array, -): any[] { +export function schemaVersionArrayDeserializer(result: Array): any[] { return result.map((item) => { return schemaVersionDeserializer(item); }); diff --git a/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/static-helpers/pagingHelpers.ts b/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/static-helpers/pagingHelpers.ts index aec673f043..5a3472a3f0 100644 --- a/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/static-helpers/pagingHelpers.ts +++ b/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/static-helpers/pagingHelpers.ts @@ -1,11 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { - Client, - createRestError, - PathUncheckedResponse, -} from "@azure-rest/core-client"; +import { Client, createRestError, PathUncheckedResponse } from "@azure-rest/core-client"; import { RestError } from "@azure/core-rest-pipeline"; /** @@ -43,17 +39,11 @@ export interface PagedAsyncIterableIterator< /** * The connection to the async iterator, part of the iteration protocol */ - [Symbol.asyncIterator](): PagedAsyncIterableIterator< - TElement, - TPage, - TPageSettings - >; + [Symbol.asyncIterator](): PagedAsyncIterableIterator; /** * Return an AsyncIterableIterator that works a page at a time */ - byPage: ( - settings?: TPageSettings, - ) => AsyncIterableIterator>; + byPage: (settings?: TPageSettings) => AsyncIterableIterator>; } /** @@ -71,15 +61,11 @@ export interface PagedResult< /** * A method that returns a page of results. */ - getPage: ( - pageLink?: string, - ) => Promise<{ page: TPage; nextPageLink?: string } | undefined>; + getPage: (pageLink?: string) => Promise<{ page: TPage; nextPageLink?: string } | undefined>; /** * a function to implement the `byPage` method on the paged async iterator. */ - byPage?: ( - settings?: TPageSettings, - ) => AsyncIterableIterator>; + byPage?: (settings?: TPageSettings) => AsyncIterableIterator>; /** * A function to extract elements from a page. @@ -156,9 +142,7 @@ function getPagedAsyncIterator< >( pagedResult: PagedResult, ): PagedAsyncIterableIterator { - const iter = getItemAsyncIterator( - pagedResult, - ); + const iter = getItemAsyncIterator(pagedResult); return { next() { return iter.next(); @@ -177,11 +161,7 @@ function getPagedAsyncIterator< }; } -async function* getItemAsyncIterator< - TElement, - TPage, - TPageSettings extends PageSettings, ->( +async function* getItemAsyncIterator( pagedResult: PagedResult, ): AsyncIterableIterator { const pages = getPageAsyncIterator(pagedResult); @@ -190,20 +170,14 @@ async function* getItemAsyncIterator< } } -async function* getPageAsyncIterator< - TElement, - TPage, - TPageSettings extends PageSettings, ->( +async function* getPageAsyncIterator( pagedResult: PagedResult, options: { pageLink?: string; } = {}, ): AsyncIterableIterator> { const { pageLink } = options; - let response = await pagedResult.getPage( - pageLink ?? pagedResult.firstPageLink, - ); + let response = await pagedResult.getPage(pageLink ?? pagedResult.firstPageLink); if (!response) { return; } @@ -231,11 +205,7 @@ function getNextLink(body: unknown, nextLinkName?: string): string | undefined { const nextLink = (body as Record)[nextLinkName]; - if ( - typeof nextLink !== "string" && - typeof nextLink !== "undefined" && - nextLink !== null - ) { + if (typeof nextLink !== "string" && typeof nextLink !== "undefined" && nextLink !== null) { throw new RestError( `Body Property ${nextLinkName} should be a string or undefined or null but got ${typeof nextLink}`, ); @@ -265,10 +235,7 @@ function getElements(body: unknown, itemName: string): T[] { /** * Checks if a request failed */ -function checkPagingRequest( - response: PathUncheckedResponse, - expectedStatuses: string[], -): void { +function checkPagingRequest(response: PathUncheckedResponse, expectedStatuses: string[]): void { if (!expectedStatuses.includes(response.status)) { throw createRestError( `Pagination failed with unexpected statusCode ${response.status}`, diff --git a/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/static-helpers/urlTemplate.ts b/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/static-helpers/urlTemplate.ts index 7c24aabcbc..c710989869 100644 --- a/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/static-helpers/urlTemplate.ts +++ b/packages/typespec-test/test/schemaRegistry/generated/typespec-ts/src/static-helpers/urlTemplate.ts @@ -46,10 +46,7 @@ function isDefined(val: any): boolean { } function getNamedAndIfEmpty(op?: string): [boolean, string] { - return [ - !!op && [";", "?", "&"].includes(op), - !!op && ["?", "&"].includes(op) ? "=" : "", - ]; + return [!!op && [";", "?", "&"].includes(op), !!op && ["?", "&"].includes(op) ? "=" : ""]; } function getFirstOrSep(op?: string, isFirst = false): string { diff --git a/packages/typespec-test/test/spread/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/spread/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/spread/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/spread/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/spread/generated/typespec-ts/src/api/a/operations.ts b/packages/typespec-test/test/spread/generated/typespec-ts/src/api/a/operations.ts index 5fe7b8614c..558efb0b7e 100644 --- a/packages/typespec-test/test/spread/generated/typespec-ts/src/api/a/operations.ts +++ b/packages/typespec-test/test/spread/generated/typespec-ts/src/api/a/operations.ts @@ -2,10 +2,7 @@ // Licensed under the MIT License. import { DemoServiceContext as Client } from "../index.js"; -import { - _test3RequestSerializer, - _test4RequestSerializer, -} from "../../models/models.js"; +import { _test3RequestSerializer, _test4RequestSerializer } from "../../models/models.js"; import { ATest4OptionalParams, ATest3OptionalParams, @@ -35,9 +32,7 @@ export function _test4Send( }); } -export async function _test4Deserialize( - result: PathUncheckedResponse, -): Promise { +export async function _test4Deserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -73,9 +68,7 @@ export function _test3Send( }); } -export async function _test3Deserialize( - result: PathUncheckedResponse, -): Promise { +export async function _test3Deserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -109,9 +102,7 @@ export function _test2Send( }); } -export async function _test2Deserialize( - result: PathUncheckedResponse, -): Promise { +export async function _test2Deserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -145,9 +136,7 @@ export function _test1Send( }); } -export async function _test1Deserialize( - result: PathUncheckedResponse, -): Promise { +export async function _test1Deserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); diff --git a/packages/typespec-test/test/spread/generated/typespec-ts/src/classic/a/index.ts b/packages/typespec-test/test/spread/generated/typespec-ts/src/classic/a/index.ts index e57f32b576..51c5874402 100644 --- a/packages/typespec-test/test/spread/generated/typespec-ts/src/classic/a/index.ts +++ b/packages/typespec-test/test/spread/generated/typespec-ts/src/classic/a/index.ts @@ -25,12 +25,7 @@ export interface AOperations { options?: ATest3OptionalParams, ) => Promise; test2: (prop: string, options?: ATest2OptionalParams) => Promise; - test1: ( - a: string, - b: string, - c: string, - options?: ATest1OptionalParams, - ) => Promise; + test1: (a: string, b: string, c: string, options?: ATest1OptionalParams) => Promise; } function _getA(context: DemoServiceContext) { @@ -47,8 +42,7 @@ function _getA(context: DemoServiceContext) { }, options?: ATest3OptionalParams, ) => test3(context, body, options), - test2: (prop: string, options?: ATest2OptionalParams) => - test2(context, prop, options), + test2: (prop: string, options?: ATest2OptionalParams) => test2(context, prop, options), test1: (a: string, b: string, c: string, options?: ATest1OptionalParams) => test1(context, a, b, c, options), }; diff --git a/packages/typespec-test/test/spread/generated/typespec-ts/src/demoServiceClient.ts b/packages/typespec-test/test/spread/generated/typespec-ts/src/demoServiceClient.ts index 8b9cfe8f1b..4e5b3f6d49 100644 --- a/packages/typespec-test/test/spread/generated/typespec-ts/src/demoServiceClient.ts +++ b/packages/typespec-test/test/spread/generated/typespec-ts/src/demoServiceClient.ts @@ -16,10 +16,7 @@ export class DemoServiceClient { /** The pipeline used by this client to make requests */ public readonly pipeline: Pipeline; - constructor( - endpointParam: string, - options: DemoServiceClientOptionalParams = {}, - ) { + constructor(endpointParam: string, options: DemoServiceClientOptionalParams = {}) { const prefixFromOptions = options?.userAgentOptions?.userAgentPrefix; const userAgentPrefix = prefixFromOptions ? `${prefixFromOptions} azsdk-js-client` diff --git a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/rollup.config.js index a4e767e9f6..9f1be4ec97 100644 --- a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/rollup.config.js @@ -19,8 +19,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/index.ts b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/index.ts index d5fdaa8cc1..9ad71da639 100644 --- a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/index.ts +++ b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/index.ts @@ -1,7 +1,3 @@ // Licensed under the MIT License. -export { - createTodo, - TodoContext, - TodoClientOptionalParams, -} from "./todoContext.js"; +export { createTodo, TodoContext, TodoClientOptionalParams } from "./todoContext.js"; diff --git a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/todoItems/attachments/index.ts b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/todoItems/attachments/index.ts index 296f0cc565..01d7734d93 100644 --- a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/todoItems/attachments/index.ts +++ b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/todoItems/attachments/index.ts @@ -1,10 +1,6 @@ // Licensed under the MIT License. -export { - createFileAttachment, - createJsonAttachment, - list, -} from "./operations.js"; +export { createFileAttachment, createJsonAttachment, list } from "./operations.js"; export { TodoItemsAttachmentsCreateFileAttachmentOptionalParams, TodoItemsAttachmentsCreateJsonAttachmentOptionalParams, diff --git a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/todoItems/attachments/operations.ts b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/todoItems/attachments/operations.ts index 7100eeb700..650fcfd299 100644 --- a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/todoItems/attachments/operations.ts +++ b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/todoItems/attachments/operations.ts @@ -35,9 +35,7 @@ export function _createFileAttachmentSend( context: Client, itemId: number, body: FileAttachmentMultipartRequest, - options: TodoItemsAttachmentsCreateFileAttachmentOptionalParams = { - requestOptions: {}, - }, + options: TodoItemsAttachmentsCreateFileAttachmentOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/items/{itemId}/attachments", @@ -81,16 +79,9 @@ export async function createFileAttachment( context: Client, itemId: number, body: FileAttachmentMultipartRequest, - options: TodoItemsAttachmentsCreateFileAttachmentOptionalParams = { - requestOptions: {}, - }, + options: TodoItemsAttachmentsCreateFileAttachmentOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _createFileAttachmentSend( - context, - itemId, - body, - options, - ); + const result = await _createFileAttachmentSend(context, itemId, body, options); return _createFileAttachmentDeserialize(result); } @@ -98,9 +89,7 @@ export function _createJsonAttachmentSend( context: Client, itemId: number, contents: TodoAttachment, - options: TodoItemsAttachmentsCreateJsonAttachmentOptionalParams = { - requestOptions: {}, - }, + options: TodoItemsAttachmentsCreateJsonAttachmentOptionalParams = { requestOptions: {} }, ): StreamableMethod { const path = expandUrlTemplate( "/items/{itemId}/attachments", @@ -144,16 +133,9 @@ export async function createJsonAttachment( context: Client, itemId: number, contents: TodoAttachment, - options: TodoItemsAttachmentsCreateJsonAttachmentOptionalParams = { - requestOptions: {}, - }, + options: TodoItemsAttachmentsCreateJsonAttachmentOptionalParams = { requestOptions: {} }, ): Promise { - const result = await _createJsonAttachmentSend( - context, - itemId, - contents, - options, - ); + const result = await _createJsonAttachmentSend(context, itemId, contents, options); return _createJsonAttachmentDeserialize(result); } @@ -175,10 +157,7 @@ export function _listSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } diff --git a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/todoItems/attachments/options.ts b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/todoItems/attachments/options.ts index f2570ec0fc..e163bc86e4 100644 --- a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/todoItems/attachments/options.ts +++ b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/todoItems/attachments/options.ts @@ -3,13 +3,10 @@ import { OperationOptions } from "@typespec/ts-http-runtime"; /** Optional parameters. */ -export interface TodoItemsAttachmentsCreateFileAttachmentOptionalParams - extends OperationOptions {} +export interface TodoItemsAttachmentsCreateFileAttachmentOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface TodoItemsAttachmentsCreateJsonAttachmentOptionalParams - extends OperationOptions {} +export interface TodoItemsAttachmentsCreateJsonAttachmentOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface TodoItemsAttachmentsListOptionalParams - extends OperationOptions {} +export interface TodoItemsAttachmentsListOptionalParams extends OperationOptions {} diff --git a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/todoItems/index.ts b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/todoItems/index.ts index aa485258d9..6381ae88b8 100644 --- a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/todoItems/index.ts +++ b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/todoItems/index.ts @@ -1,13 +1,6 @@ // Licensed under the MIT License. -export { - $delete, - update, - get, - createForm, - createJson, - list, -} from "./operations.js"; +export { $delete, update, get, createForm, createJson, list } from "./operations.js"; export { TodoItemsDeleteOptionalParams, TodoItemsUpdateOptionalParams, diff --git a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/todoItems/operations.ts b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/todoItems/operations.ts index 42e625bc8a..c5ee65041f 100644 --- a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/todoItems/operations.ts +++ b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/todoItems/operations.ts @@ -53,14 +53,10 @@ export function _$deleteSend( allowReserved: options?.requestOptions?.skipUrlEncoding, }, ); - return context - .path(path) - .delete({ ...operationOptionsToRequestParameters(options) }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } -export async function _$deleteDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -112,17 +108,12 @@ export function _updateSend( .patch({ ...operationOptionsToRequestParameters(options), contentType: "application/merge-patch+json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: todoItemPatchSerializer(patch), }); } -export async function _updateDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _updateDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -159,16 +150,11 @@ export function _getSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _getDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _getDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -201,17 +187,12 @@ export function _createFormSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "multipart/form-data", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: toDoItemMultipartRequestSerializer(body), }); } -export async function _createFormDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createFormDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -248,10 +229,7 @@ export function _createJsonSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: { item: todoItemSerializer(item), attachments: !options?.attachments @@ -261,9 +239,7 @@ export function _createJsonSend( }); } -export async function _createJsonDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createJsonDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -308,16 +284,11 @@ export function _listSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _listDeserialize( - result: PathUncheckedResponse, -): Promise<_TodoPage> { +export async function _listDeserialize(result: PathUncheckedResponse): Promise<_TodoPage> { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); diff --git a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/users/operations.ts b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/users/operations.ts index 269948046e..0232b99a87 100644 --- a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/users/operations.ts +++ b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/api/users/operations.ts @@ -31,10 +31,7 @@ export function _createSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: userSerializer(user), }); } diff --git a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/classic/todoItems/attachments/index.ts b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/classic/todoItems/attachments/index.ts index 14c07fc84b..6ccc6dfda8 100644 --- a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/classic/todoItems/attachments/index.ts +++ b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/classic/todoItems/attachments/index.ts @@ -11,10 +11,7 @@ import { TodoItemsAttachmentsCreateJsonAttachmentOptionalParams, TodoItemsAttachmentsListOptionalParams, } from "../../../api/todoItems/attachments/options.js"; -import { - TodoAttachment, - FileAttachmentMultipartRequest, -} from "../../../models/models.js"; +import { TodoAttachment, FileAttachmentMultipartRequest } from "../../../models/models.js"; import { PagedAsyncIterableIterator } from "../../../static-helpers/pagingHelpers.js"; /** Interface representing a TodoItemsAttachments operations. */ diff --git a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/classic/todoItems/index.ts b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/classic/todoItems/index.ts index f8e06bf6b0..768bfa70ec 100644 --- a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/classic/todoItems/index.ts +++ b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/classic/todoItems/index.ts @@ -32,10 +32,7 @@ export interface TodoItemsOperations { * Please add @clientName("clientName") or @clientName("", "javascript") * to the operation to override the generated name. */ - delete: ( - id: number, - options?: TodoItemsDeleteOptionalParams, - ) => Promise; + delete: (id: number, options?: TodoItemsDeleteOptionalParams) => Promise; update: ( id: number, patch: TodoItemPatch, @@ -46,40 +43,26 @@ export interface TodoItemsOperations { body: ToDoItemMultipartRequest, options?: TodoItemsCreateFormOptionalParams, ) => Promise; - createJson: ( - item: TodoItem, - options?: TodoItemsCreateJsonOptionalParams, - ) => Promise; - list: ( - options?: TodoItemsListOptionalParams, - ) => PagedAsyncIterableIterator; + createJson: (item: TodoItem, options?: TodoItemsCreateJsonOptionalParams) => Promise; + list: (options?: TodoItemsListOptionalParams) => PagedAsyncIterableIterator; attachments: TodoItemsAttachmentsOperations; } function _getTodoItems(context: TodoContext) { return { - delete: (id: number, options?: TodoItemsDeleteOptionalParams) => - $delete(context, id, options), - update: ( - id: number, - patch: TodoItemPatch, - options?: TodoItemsUpdateOptionalParams, - ) => update(context, id, patch, options), - get: (id: number, options?: TodoItemsGetOptionalParams) => - get(context, id, options), - createForm: ( - body: ToDoItemMultipartRequest, - options?: TodoItemsCreateFormOptionalParams, - ) => createForm(context, body, options), + delete: (id: number, options?: TodoItemsDeleteOptionalParams) => $delete(context, id, options), + update: (id: number, patch: TodoItemPatch, options?: TodoItemsUpdateOptionalParams) => + update(context, id, patch, options), + get: (id: number, options?: TodoItemsGetOptionalParams) => get(context, id, options), + createForm: (body: ToDoItemMultipartRequest, options?: TodoItemsCreateFormOptionalParams) => + createForm(context, body, options), createJson: (item: TodoItem, options?: TodoItemsCreateJsonOptionalParams) => createJson(context, item, options), list: (options?: TodoItemsListOptionalParams) => list(context, options), }; } -export function _getTodoItemsOperations( - context: TodoContext, -): TodoItemsOperations { +export function _getTodoItemsOperations(context: TodoContext): TodoItemsOperations { return { ..._getTodoItems(context), attachments: _getTodoItemsAttachmentsOperations(context), diff --git a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/classic/users/index.ts b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/classic/users/index.ts index 3ad837015f..639e9f4241 100644 --- a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/classic/users/index.ts +++ b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/classic/users/index.ts @@ -8,16 +8,12 @@ import { UserCreatedResponse } from "../../models/users/models.js"; /** Interface representing a Users operations. */ export interface UsersOperations { - create: ( - user: User, - options?: UsersCreateOptionalParams, - ) => Promise; + create: (user: User, options?: UsersCreateOptionalParams) => Promise; } function _getUsers(context: TodoContext) { return { - create: (user: User, options?: UsersCreateOptionalParams) => - create(context, user, options), + create: (user: User, options?: UsersCreateOptionalParams) => create(context, user, options), }; } diff --git a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/index.ts b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/index.ts index 9a929b4446..f6529c5d53 100644 --- a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/index.ts +++ b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/index.ts @@ -20,11 +20,7 @@ export { ToDoItemMultipartRequest, FileAttachmentMultipartRequest, } from "./models/index.js"; -export { - InvalidTodoItem, - NotFoundErrorResponse, - TodoItemPatch, -} from "./models/todoItems/index.js"; +export { InvalidTodoItem, NotFoundErrorResponse, TodoItemPatch } from "./models/todoItems/index.js"; export { UserCreatedResponse, UserExistsResponse, diff --git a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/models/models.ts b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/models/models.ts index af8a650e27..7930c9ace0 100644 --- a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/models/models.ts +++ b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/models/models.ts @@ -1,13 +1,7 @@ // Licensed under the MIT License. -import { - FileContents, - createFilePartDescriptor, -} from "../static-helpers/multipartHelpers.js"; -import { - uint8ArrayToString, - stringToUint8Array, -} from "@typespec/ts-http-runtime"; +import { FileContents, createFilePartDescriptor } from "../static-helpers/multipartHelpers.js"; +import { uint8ArrayToString, stringToUint8Array } from "@typespec/ts-http-runtime"; /** * This file contains only generated model types and their (de)serializers. @@ -31,11 +25,7 @@ export interface User { } export function userSerializer(item: User): any { - return { - username: item["username"], - email: item["email"], - password: item["password"], - }; + return { username: item["username"], email: item["email"], password: item["password"] }; } /** model interface ApiError */ @@ -56,9 +46,7 @@ export function apiErrorDeserializer(item: any): ApiError { /** Something is wrong with you. */ export interface Standard4XXResponse extends ApiError {} -export function standard4XXResponseDeserializer( - item: any, -): Standard4XXResponse { +export function standard4XXResponseDeserializer(item: any): Standard4XXResponse { return { code: item["code"], message: item["message"], @@ -68,9 +56,7 @@ export function standard4XXResponseDeserializer( /** Something is wrong with me. */ export interface Standard5XXResponse extends ApiError {} -export function standard5XXResponseDeserializer( - item: any, -): Standard5XXResponse { +export function standard5XXResponseDeserializer(item: any): Standard5XXResponse { return { code: item["code"], message: item["message"], @@ -119,9 +105,7 @@ export function todoItemSerializer(item: TodoItem): any { assignedTo: item["assignedTo"], description: item["description"], status: item["status"], - labels: !item["labels"] - ? item["labels"] - : todoLabelsSerializer(item["labels"]), + labels: !item["labels"] ? item["labels"] : todoLabelsSerializer(item["labels"]), _dummy: item["dummy"], }; } @@ -136,22 +120,14 @@ export function todoItemDeserializer(item: any): TodoItem { status: item["status"], createdAt: new Date(item["createdAt"]), updatedAt: new Date(item["updatedAt"]), - completedAt: !item["completedAt"] - ? item["completedAt"] - : new Date(item["completedAt"]), - labels: !item["labels"] - ? item["labels"] - : todoLabelsDeserializer(item["labels"]), + completedAt: !item["completedAt"] ? item["completedAt"] : new Date(item["completedAt"]), + labels: !item["labels"] ? item["labels"] : todoLabelsDeserializer(item["labels"]), dummy: item["_dummy"], }; } /** Alias for TodoLabels */ -export type TodoLabels = - | string - | string[] - | TodoLabelRecord - | TodoLabelRecord[]; +export type TodoLabels = string | string[] | TodoLabelRecord | TodoLabelRecord[]; export function todoLabelsSerializer(item: TodoLabels): any { return item; @@ -178,17 +154,13 @@ export function todoLabelRecordDeserializer(item: any): TodoLabelRecord { }; } -export function todoLabelRecordArraySerializer( - result: Array, -): any[] { +export function todoLabelRecordArraySerializer(result: Array): any[] { return result.map((item) => { return todoLabelRecordSerializer(item); }); } -export function todoLabelRecordArrayDeserializer( - result: Array, -): any[] { +export function todoLabelRecordArrayDeserializer(result: Array): any[] { return result.map((item) => { return todoLabelRecordDeserializer(item); }); @@ -223,17 +195,13 @@ export function todoAttachmentDeserializer(item: any): TodoAttachment { }; } -export function todoAttachmentArraySerializer( - result: Array, -): any[] { +export function todoAttachmentArraySerializer(result: Array): any[] { return result.map((item) => { return todoAttachmentSerializer(item); }); } -export function todoAttachmentArrayDeserializer( - result: Array, -): any[] { +export function todoAttachmentArrayDeserializer(result: Array): any[] { return result.map((item) => { return todoAttachmentDeserializer(item); }); @@ -250,23 +218,16 @@ export interface ToDoItemMultipartRequest { dummy?: string; }; attachments?: Array< - | FileContents - | { contents: FileContents; contentType?: string; filename?: string } + FileContents | { contents: FileContents; contentType?: string; filename?: string } >; } -export function toDoItemMultipartRequestSerializer( - item: ToDoItemMultipartRequest, -): any { +export function toDoItemMultipartRequestSerializer(item: ToDoItemMultipartRequest): any { return [ { name: "item", body: _createFormRequestItemSerializer(item["item"]) }, ...(item["attachments"] === undefined ? [] - : [ - ...item["attachments"].map((x: unknown) => - createFilePartDescriptor("attachments", x), - ), - ]), + : [...item["attachments"].map((x: unknown) => createFilePartDescriptor("attachments", x))]), ]; } @@ -284,26 +245,20 @@ export interface _CreateFormRequestItem { dummy?: string; } -export function _createFormRequestItemSerializer( - item: _CreateFormRequestItem, -): any { +export function _createFormRequestItemSerializer(item: _CreateFormRequestItem): any { return { title: item["title"], assignedTo: item["assignedTo"], description: item["description"], status: item["status"], - labels: !item["labels"] - ? item["labels"] - : todoLabelsSerializer(item["labels"]), + labels: !item["labels"] ? item["labels"] : todoLabelsSerializer(item["labels"]), _dummy: item["dummy"], }; } /** model interface FileAttachmentMultipartRequest */ export interface FileAttachmentMultipartRequest { - contents: - | FileContents - | { contents: FileContents; contentType?: string; filename?: string }; + contents: FileContents | { contents: FileContents; contentType?: string; filename?: string }; } export function fileAttachmentMultipartRequestSerializer( diff --git a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/models/todoItems/index.ts b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/models/todoItems/index.ts index b8d7e83be7..cd307a5854 100644 --- a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/models/todoItems/index.ts +++ b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/models/todoItems/index.ts @@ -1,7 +1,3 @@ // Licensed under the MIT License. -export { - InvalidTodoItem, - NotFoundErrorResponse, - TodoItemPatch, -} from "./models.js"; +export { InvalidTodoItem, NotFoundErrorResponse, TodoItemPatch } from "./models.js"; diff --git a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/models/todoItems/models.ts b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/models/todoItems/models.ts index bdef9ff98c..525c3302a2 100644 --- a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/models/todoItems/models.ts +++ b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/models/todoItems/models.ts @@ -53,9 +53,7 @@ export interface NotFoundErrorResponse { code: "not-found"; } -export function notFoundErrorResponseDeserializer( - item: any, -): NotFoundErrorResponse { +export function notFoundErrorResponseDeserializer(item: any): NotFoundErrorResponse { return { code: item["code"], }; @@ -87,9 +85,7 @@ export interface _PageTodoAttachment { items: TodoAttachment[]; } -export function _pageTodoAttachmentDeserializer( - item: any, -): _PageTodoAttachment { +export function _pageTodoAttachmentDeserializer(item: any): _PageTodoAttachment { return { items: todoAttachmentArrayDeserializer(item["items"]), }; diff --git a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/models/users/index.ts b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/models/users/index.ts index d571cf6154..f06a0827b6 100644 --- a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/models/users/index.ts +++ b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/models/users/index.ts @@ -1,7 +1,3 @@ // Licensed under the MIT License. -export { - UserCreatedResponse, - UserExistsResponse, - InvalidUserResponse, -} from "./models.js"; +export { UserCreatedResponse, UserExistsResponse, InvalidUserResponse } from "./models.js"; diff --git a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/models/users/models.ts b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/models/users/models.ts index 1b7b3a7559..f6d5d76177 100644 --- a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/models/users/models.ts +++ b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/models/users/models.ts @@ -25,9 +25,7 @@ export interface UserCreatedResponse { token: string; } -export function userCreatedResponseDeserializer( - item: any, -): UserCreatedResponse { +export function userCreatedResponseDeserializer(item: any): UserCreatedResponse { return { id: item["id"], username: item["username"], @@ -54,9 +52,7 @@ export interface InvalidUserResponse extends ApiError { code: "invalid-user"; } -export function invalidUserResponseDeserializer( - item: any, -): InvalidUserResponse { +export function invalidUserResponseDeserializer(item: any): InvalidUserResponse { return { code: item["code"], message: item["message"], diff --git a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/static-helpers/pagingHelpers.ts b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/static-helpers/pagingHelpers.ts index 55e6762329..7a2b097066 100644 --- a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/static-helpers/pagingHelpers.ts +++ b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/static-helpers/pagingHelpers.ts @@ -1,10 +1,6 @@ // Licensed under the MIT License. -import { - Client, - createRestError, - PathUncheckedResponse, -} from "@typespec/ts-http-runtime"; +import { Client, createRestError, PathUncheckedResponse } from "@typespec/ts-http-runtime"; import { RestError } from "@typespec/ts-http-runtime"; /** @@ -42,17 +38,11 @@ export interface PagedAsyncIterableIterator< /** * The connection to the async iterator, part of the iteration protocol */ - [Symbol.asyncIterator](): PagedAsyncIterableIterator< - TElement, - TPage, - TPageSettings - >; + [Symbol.asyncIterator](): PagedAsyncIterableIterator; /** * Return an AsyncIterableIterator that works a page at a time */ - byPage: ( - settings?: TPageSettings, - ) => AsyncIterableIterator>; + byPage: (settings?: TPageSettings) => AsyncIterableIterator>; } /** @@ -70,15 +60,11 @@ export interface PagedResult< /** * A method that returns a page of results. */ - getPage: ( - pageLink?: string, - ) => Promise<{ page: TPage; nextPageLink?: string } | undefined>; + getPage: (pageLink?: string) => Promise<{ page: TPage; nextPageLink?: string } | undefined>; /** * a function to implement the `byPage` method on the paged async iterator. */ - byPage?: ( - settings?: TPageSettings, - ) => AsyncIterableIterator>; + byPage?: (settings?: TPageSettings) => AsyncIterableIterator>; /** * A function to extract elements from a page. @@ -155,9 +141,7 @@ function getPagedAsyncIterator< >( pagedResult: PagedResult, ): PagedAsyncIterableIterator { - const iter = getItemAsyncIterator( - pagedResult, - ); + const iter = getItemAsyncIterator(pagedResult); return { next() { return iter.next(); @@ -176,11 +160,7 @@ function getPagedAsyncIterator< }; } -async function* getItemAsyncIterator< - TElement, - TPage, - TPageSettings extends PageSettings, ->( +async function* getItemAsyncIterator( pagedResult: PagedResult, ): AsyncIterableIterator { const pages = getPageAsyncIterator(pagedResult); @@ -189,20 +169,14 @@ async function* getItemAsyncIterator< } } -async function* getPageAsyncIterator< - TElement, - TPage, - TPageSettings extends PageSettings, ->( +async function* getPageAsyncIterator( pagedResult: PagedResult, options: { pageLink?: string; } = {}, ): AsyncIterableIterator> { const { pageLink } = options; - let response = await pagedResult.getPage( - pageLink ?? pagedResult.firstPageLink, - ); + let response = await pagedResult.getPage(pageLink ?? pagedResult.firstPageLink); if (!response) { return; } @@ -230,11 +204,7 @@ function getNextLink(body: unknown, nextLinkName?: string): string | undefined { const nextLink = (body as Record)[nextLinkName]; - if ( - typeof nextLink !== "string" && - typeof nextLink !== "undefined" && - nextLink !== null - ) { + if (typeof nextLink !== "string" && typeof nextLink !== "undefined" && nextLink !== null) { throw new RestError( `Body Property ${nextLinkName} should be a string or undefined or null but got ${typeof nextLink}`, ); @@ -264,10 +234,7 @@ function getElements(body: unknown, itemName: string): T[] { /** * Checks if a request failed */ -function checkPagingRequest( - response: PathUncheckedResponse, - expectedStatuses: string[], -): void { +function checkPagingRequest(response: PathUncheckedResponse, expectedStatuses: string[]): void { if (!expectedStatuses.includes(response.status)) { throw createRestError( `Pagination failed with unexpected statusCode ${response.status}`, diff --git a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/static-helpers/urlTemplate.ts b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/static-helpers/urlTemplate.ts index 2264cc3c75..e0e1ba7c42 100644 --- a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/static-helpers/urlTemplate.ts +++ b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/static-helpers/urlTemplate.ts @@ -45,10 +45,7 @@ function isDefined(val: any): boolean { } function getNamedAndIfEmpty(op?: string): [boolean, string] { - return [ - !!op && [";", "?", "&"].includes(op), - !!op && ["?", "&"].includes(op) ? "=" : "", - ]; + return [!!op && [";", "?", "&"].includes(op), !!op && ["?", "&"].includes(op) ? "=" : ""]; } function getFirstOrSep(op?: string, isFirst = false): string { diff --git a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/todoClient.ts b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/todoClient.ts index a2998c97d2..f6d6ce9426 100644 --- a/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/todoClient.ts +++ b/packages/typespec-test/test/todo_non_branded/generated/typespec-ts/src/todoClient.ts @@ -1,14 +1,7 @@ // Licensed under the MIT License. -import { - createTodo, - TodoContext, - TodoClientOptionalParams, -} from "./api/index.js"; -import { - TodoItemsOperations, - _getTodoItemsOperations, -} from "./classic/todoItems/index.js"; +import { createTodo, TodoContext, TodoClientOptionalParams } from "./api/index.js"; +import { TodoItemsOperations, _getTodoItemsOperations } from "./classic/todoItems/index.js"; import { UsersOperations, _getUsersOperations } from "./classic/users/index.js"; import { Pipeline, KeyCredential } from "@typespec/ts-http-runtime"; diff --git a/packages/typespec-test/test/translator/generated/typespec-ts/README.md b/packages/typespec-test/test/translator/generated/typespec-ts/README.md index 7b84ae16e8..6a81b476d0 100644 --- a/packages/typespec-test/test/translator/generated/typespec-ts/README.md +++ b/packages/typespec-test/test/translator/generated/typespec-ts/README.md @@ -23,7 +23,7 @@ Dictionary example Returns grammatical structure and context examples for the so Key links: - [Package (NPM)](https://www.npmjs.com/package/@azure-rest/cognitiveservices-translator) -- [API reference documentation](https://learn.microsoft.com/javascript/api/@azure-rest/cognitiveservices-translator) +- [API reference documentation](https://learn.microsoft.com/javascript/api/@azure-rest/cognitiveservices-translator?view=azure-node-preview) ## Getting started diff --git a/packages/typespec-test/test/translator/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/translator/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/translator/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/translator/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/translator/generated/typespec-ts/src/clientDefinitions.ts b/packages/typespec-test/test/translator/generated/typespec-ts/src/clientDefinitions.ts index f663d1bd6c..38e066351b 100644 --- a/packages/typespec-test/test/translator/generated/typespec-ts/src/clientDefinitions.ts +++ b/packages/typespec-test/test/translator/generated/typespec-ts/src/clientDefinitions.ts @@ -51,9 +51,7 @@ export interface Transliterate { export interface Detect { /** Detect Languages */ - post( - options: DetectParameters, - ): StreamableMethod; + post(options: DetectParameters): StreamableMethod; } export interface BreakSentence { @@ -67,18 +65,14 @@ export interface DictionaryLookup { /** Dictionary Lookup */ post( options: DictionaryLookupParameters, - ): StreamableMethod< - DictionaryLookup200Response | DictionaryLookupDefaultResponse - >; + ): StreamableMethod; } export interface DictionaryExamples { /** Dictionary Examples */ post( options: DictionaryExamplesParameters, - ): StreamableMethod< - DictionaryExamples200Response | DictionaryExamplesDefaultResponse - >; + ): StreamableMethod; } export interface Routes { diff --git a/packages/typespec-test/test/translator/generated/typespec-ts/src/isUnexpected.ts b/packages/typespec-test/test/translator/generated/typespec-ts/src/isUnexpected.ts index f49bac7c9f..977e623005 100644 --- a/packages/typespec-test/test/translator/generated/typespec-ts/src/isUnexpected.ts +++ b/packages/typespec-test/test/translator/generated/typespec-ts/src/isUnexpected.ts @@ -105,24 +105,17 @@ function getParametrizedPathSuccess(method: string, path: string): string[] { // track if we have found a match to return the values found. let found = true; - for ( - let i = candidateParts.length - 1, j = pathParts.length - 1; - i >= 1 && j >= 1; - i--, j-- - ) { - if ( - candidateParts[i]?.startsWith("{") && - candidateParts[i]?.indexOf("}") !== -1 - ) { + for (let i = candidateParts.length - 1, j = pathParts.length - 1; i >= 1 && j >= 1; i--, j--) { + if (candidateParts[i]?.startsWith("{") && candidateParts[i]?.indexOf("}") !== -1) { const start = candidateParts[i]!.indexOf("}") + 1, end = candidateParts[i]?.length; // If the current part of the candidate is a "template" part // Try to use the suffix of pattern to match the path // {guid} ==> $ // {guid}:export ==> :export$ - const isMatched = new RegExp( - `${candidateParts[i]?.slice(start, end)}`, - ).test(pathParts[j] || ""); + const isMatched = new RegExp(`${candidateParts[i]?.slice(start, end)}`).test( + pathParts[j] || "", + ); if (!isMatched) { found = false; diff --git a/packages/typespec-test/test/translator/generated/typespec-ts/src/outputModels.ts b/packages/typespec-test/test/translator/generated/typespec-ts/src/outputModels.ts index 30624e96bf..57f76b33c3 100644 --- a/packages/typespec-test/test/translator/generated/typespec-ts/src/outputModels.ts +++ b/packages/typespec-test/test/translator/generated/typespec-ts/src/outputModels.ts @@ -187,8 +187,7 @@ export interface TransliteratedTextOutput { } /** Detected Language with alternatives */ -export interface DetectedLanguageWithAlternativesOutput - extends DetectedLanguageElementOutput { +export interface DetectedLanguageWithAlternativesOutput extends DetectedLanguageElementOutput { /** An array of other possible languages. */ alternatives: Array; } diff --git a/packages/typespec-test/test/translator/generated/typespec-ts/src/parameters.ts b/packages/typespec-test/test/translator/generated/typespec-ts/src/parameters.ts index 7bf2cd9daa..ff2fd709b0 100644 --- a/packages/typespec-test/test/translator/generated/typespec-ts/src/parameters.ts +++ b/packages/typespec-test/test/translator/generated/typespec-ts/src/parameters.ts @@ -213,9 +213,7 @@ export interface DetectHeaderParam { headers?: RawHttpHeadersInput & DetectHeaders; } -export type DetectParameters = DetectHeaderParam & - DetectBodyParam & - RequestParameters; +export type DetectParameters = DetectHeaderParam & DetectBodyParam & RequestParameters; export interface BreakSentenceHeaders { /** A client-generated GUID to uniquely identify the request. */ diff --git a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/rollup.config.js b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/rollup.config.js index 843de501bf..92fab887b9 100644 --- a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/rollup.config.js +++ b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/rollup.config.js @@ -20,8 +20,7 @@ function ignoreNiseSinonEval(warning) { return ( warning.code === "EVAL" && warning.id && - (warning.id.includes("node_modules/nise") || - warning.id.includes("node_modules/sinon")) === true + (warning.id.includes("node_modules/nise") || warning.id.includes("node_modules/sinon")) === true ); } diff --git a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/api/budgets/operations.ts b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/api/budgets/operations.ts index d3d9c83f09..3dd9a9fc92 100644 --- a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/api/budgets/operations.ts +++ b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/api/budgets/operations.ts @@ -35,9 +35,7 @@ export function _$continueSend( .get({ ...operationOptionsToRequestParameters(options) }); } -export async function _$continueDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _$continueDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -78,16 +76,11 @@ export function _getBudgetsSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _getBudgetsDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _getBudgetsDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -128,17 +121,12 @@ export function _createOrReplaceSend( .put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: sapUserSerializer(resource), }); } -export async function _createOrReplaceDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createOrReplaceDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["201", "200", "202"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -154,16 +142,10 @@ export function createOrReplace( resource: SAPUser, options: BudgetsCreateOrReplaceOptionalParams = { requestOptions: {} }, ): PollerLike, SAPUser> { - return getLongRunningPoller( - context, - _createOrReplaceDeserialize, - ["201", "200", "202"], - { - updateIntervalInMs: options?.updateIntervalInMs, - abortSignal: options?.abortSignal, - getInitialResponse: () => - _createOrReplaceSend(context, name, resource, options), - resourceLocationConfig: "original-uri", - }, - ) as PollerLike, SAPUser>; + return getLongRunningPoller(context, _createOrReplaceDeserialize, ["201", "200", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => _createOrReplaceSend(context, name, resource, options), + resourceLocationConfig: "original-uri", + }) as PollerLike, SAPUser>; } diff --git a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/api/sapWidgets/operations.ts b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/api/sapWidgets/operations.ts index 7b3a72cfdd..385484b374 100644 --- a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/api/sapWidgets/operations.ts +++ b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/api/sapWidgets/operations.ts @@ -61,10 +61,7 @@ export function _analyzeWidgetSend( .path(path) .post({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -106,14 +103,10 @@ export function _deleteWidgetSend( }, ); context.pipeline.removePolicy({ name: "ClientApiVersionPolicy" }); - return context - .path(path) - .delete({ ...operationOptionsToRequestParameters(options) }); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); } -export async function _deleteWidgetDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _deleteWidgetDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["204"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -154,17 +147,12 @@ export function _updateWidgetSend( .patch({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: { weight: options?.weight, color: options?.color }, }); } -export async function _updateWidgetDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _updateWidgetDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -209,17 +197,12 @@ export function _createOrReplaceSend( .put({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: sapUserSerializer(resource), }); } -export async function _createOrReplaceDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createOrReplaceDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["201", "200", "202"]; if (!expectedStatuses.includes(result.status)) { throw createRestError(result); @@ -235,18 +218,12 @@ export function createOrReplace( resource: SAPUser, options: SAPWidgetsCreateOrReplaceOptionalParams = { requestOptions: {} }, ): PollerLike, SAPUser> { - return getLongRunningPoller( - context, - _createOrReplaceDeserialize, - ["201", "200", "202"], - { - updateIntervalInMs: options?.updateIntervalInMs, - abortSignal: options?.abortSignal, - getInitialResponse: () => - _createOrReplaceSend(context, name, resource, options), - resourceLocationConfig: "original-uri", - }, - ) as PollerLike, SAPUser>; + return getLongRunningPoller(context, _createOrReplaceDeserialize, ["201", "200", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => _createOrReplaceSend(context, name, resource, options), + resourceLocationConfig: "original-uri", + }) as PollerLike, SAPUser>; } export function _createWidgetSend( @@ -261,17 +238,12 @@ export function _createWidgetSend( .post({ ...operationOptionsToRequestParameters(options), contentType: "application/json", - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, body: { weight: weight, color: color }, }); } -export async function _createWidgetDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _createWidgetDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["201"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -317,16 +289,11 @@ export function _getWidgetSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } -export async function _getWidgetDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _getWidgetDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); @@ -368,10 +335,7 @@ export function _queryWidgetsPagesSend( .path(path) .post({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -424,10 +388,7 @@ export function _listWidgetsPagesSend( .path(path) .get({ ...operationOptionsToRequestParameters(options), - headers: { - accept: "application/json", - ...options.requestOptions?.headers, - }, + headers: { accept: "application/json", ...options.requestOptions?.headers }, }); } @@ -476,8 +437,7 @@ export function _sapListWidgetsSend( ...(options?.optionalHeader !== undefined ? { "optional-header": options?.optionalHeader } : {}), - ...(options?.nullableOptionalHeader !== undefined && - options?.nullableOptionalHeader !== null + ...(options?.nullableOptionalHeader !== undefined && options?.nullableOptionalHeader !== null ? { "nullable-optional-header": options?.nullableOptionalHeader } : {}), "bytes-header": uint8ArrayToString(bytesHeader, "base64"), @@ -495,8 +455,7 @@ export function _sapListWidgetsSend( : options?.optionalDateHeader.toUTCString(), } : {}), - ...(options?.nullableDateHeader !== undefined && - options?.nullableDateHeader !== null + ...(options?.nullableDateHeader !== undefined && options?.nullableDateHeader !== null ? { "nullable-date-header": !options?.nullableDateHeader ? options?.nullableDateHeader @@ -509,9 +468,7 @@ export function _sapListWidgetsSend( }); } -export async function _sapListWidgetsDeserialize( - result: PathUncheckedResponse, -): Promise { +export async function _sapListWidgetsDeserialize(result: PathUncheckedResponse): Promise { const expectedStatuses = ["200"]; if (!expectedStatuses.includes(result.status)) { const error = createRestError(result); diff --git a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/api/sapWidgets/options.ts b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/api/sapWidgets/options.ts index 45498f7f70..43129f18f7 100644 --- a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/api/sapWidgets/options.ts +++ b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/api/sapWidgets/options.ts @@ -4,12 +4,10 @@ import { OperationOptions } from "@azure-rest/core-client"; /** Optional parameters. */ -export interface SAPWidgetsAnalyzeWidgetOptionalParams - extends OperationOptions {} +export interface SAPWidgetsAnalyzeWidgetOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface SAPWidgetsDeleteWidgetOptionalParams - extends OperationOptions {} +export interface SAPWidgetsDeleteWidgetOptionalParams extends OperationOptions {} /** Optional parameters. */ export interface SAPWidgetsUpdateWidgetOptionalParams extends OperationOptions { @@ -20,30 +18,25 @@ export interface SAPWidgetsUpdateWidgetOptionalParams extends OperationOptions { } /** Optional parameters. */ -export interface SAPWidgetsCreateOrReplaceOptionalParams - extends OperationOptions { +export interface SAPWidgetsCreateOrReplaceOptionalParams extends OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; } /** Optional parameters. */ -export interface SAPWidgetsCreateWidgetOptionalParams - extends OperationOptions {} +export interface SAPWidgetsCreateWidgetOptionalParams extends OperationOptions {} /** Optional parameters. */ export interface SAPWidgetsGetWidgetOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface SAPWidgetsQueryWidgetsPagesOptionalParams - extends OperationOptions {} +export interface SAPWidgetsQueryWidgetsPagesOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface SAPWidgetsListWidgetsPagesOptionalParams - extends OperationOptions {} +export interface SAPWidgetsListWidgetsPagesOptionalParams extends OperationOptions {} /** Optional parameters. */ -export interface SAPWidgetsSAPListWidgetsOptionalParams - extends OperationOptions { +export interface SAPWidgetsSAPListWidgetsOptionalParams extends OperationOptions { optionalHeader?: string; nullableOptionalHeader?: string | null; optionalDateHeader?: Date; diff --git a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/classic/budgets/index.ts b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/classic/budgets/index.ts index 0a9222f304..9a7375ad0b 100644 --- a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/classic/budgets/index.ts +++ b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/classic/budgets/index.ts @@ -2,11 +2,7 @@ // Licensed under the MIT License. import { SAPWidgetServiceContext } from "../../api/sapWidgetServiceContext.js"; -import { - $continue, - getBudgets, - createOrReplace, -} from "../../api/budgets/operations.js"; +import { $continue, getBudgets, createOrReplace } from "../../api/budgets/operations.js"; import { BudgetsContinueOptionalParams, BudgetsGetBudgetsOptionalParams, @@ -23,10 +19,7 @@ export interface BudgetsOperations { * to the operation to override the generated name. */ continue: (options?: BudgetsContinueOptionalParams) => Promise; - getBudgets: ( - name: string, - options?: BudgetsGetBudgetsOptionalParams, - ) => Promise; + getBudgets: (name: string, options?: BudgetsGetBudgetsOptionalParams) => Promise; /** Long-running resource create or replace operation template. */ createOrReplace: ( name: string, @@ -37,8 +30,7 @@ export interface BudgetsOperations { function _getBudgets(context: SAPWidgetServiceContext) { return { - continue: (options?: BudgetsContinueOptionalParams) => - $continue(context, options), + continue: (options?: BudgetsContinueOptionalParams) => $continue(context, options), getBudgets: (name: string, options?: BudgetsGetBudgetsOptionalParams) => getBudgets(context, name, options), createOrReplace: ( @@ -49,9 +41,7 @@ function _getBudgets(context: SAPWidgetServiceContext) { }; } -export function _getBudgetsOperations( - context: SAPWidgetServiceContext, -): BudgetsOperations { +export function _getBudgetsOperations(context: SAPWidgetServiceContext): BudgetsOperations { return { ..._getBudgets(context), }; diff --git a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/classic/sapWidgets/index.ts b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/classic/sapWidgets/index.ts index da15e197be..8a5fbf9b1a 100644 --- a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/classic/sapWidgets/index.ts +++ b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/classic/sapWidgets/index.ts @@ -36,18 +36,12 @@ export interface SAPWidgetsOperations { options?: SAPWidgetsAnalyzeWidgetOptionalParams, ) => Promise; /** Delete a widget by ID. */ - deleteWidget: ( - id: string, - options?: SAPWidgetsDeleteWidgetOptionalParams, - ) => Promise; + deleteWidget: (id: string, options?: SAPWidgetsDeleteWidgetOptionalParams) => Promise; /** * Update the contents of the widget. The widget ID is required in the input, but cannot be changed. All other fields * are optional and will be updated within the widget if provided. */ - updateWidget: ( - id: string, - options?: SAPWidgetsUpdateWidgetOptionalParams, - ) => Promise; + updateWidget: (id: string, options?: SAPWidgetsUpdateWidgetOptionalParams) => Promise; /** Long-running resource create or replace operation template. */ createOrReplace: ( name: string, @@ -66,10 +60,7 @@ export interface SAPWidgetsOperations { options?: SAPWidgetsCreateWidgetOptionalParams, ) => Promise; /** Get a widget by ID. */ - getWidget: ( - id: string, - options?: SAPWidgetsGetWidgetOptionalParams, - ) => Promise; + getWidget: (id: string, options?: SAPWidgetsGetWidgetOptionalParams) => Promise; queryWidgetsPages: ( page: number, pageSize: number, @@ -97,18 +88,12 @@ export interface SAPWidgetsOperations { function _getSAPWidgets(context: SAPWidgetServiceContext) { return { - analyzeWidget: ( - id: string, - options?: SAPWidgetsAnalyzeWidgetOptionalParams, - ) => analyzeWidget(context, id, options), - deleteWidget: ( - id: string, - options?: SAPWidgetsDeleteWidgetOptionalParams, - ) => deleteWidget(context, id, options), - updateWidget: ( - id: string, - options?: SAPWidgetsUpdateWidgetOptionalParams, - ) => updateWidget(context, id, options), + analyzeWidget: (id: string, options?: SAPWidgetsAnalyzeWidgetOptionalParams) => + analyzeWidget(context, id, options), + deleteWidget: (id: string, options?: SAPWidgetsDeleteWidgetOptionalParams) => + deleteWidget(context, id, options), + updateWidget: (id: string, options?: SAPWidgetsUpdateWidgetOptionalParams) => + updateWidget(context, id, options), createOrReplace: ( name: string, resource: SAPUser, @@ -151,9 +136,7 @@ function _getSAPWidgets(context: SAPWidgetServiceContext) { }; } -export function _getSAPWidgetsOperations( - context: SAPWidgetServiceContext, -): SAPWidgetsOperations { +export function _getSAPWidgetsOperations(context: SAPWidgetServiceContext): SAPWidgetsOperations { return { ..._getSAPWidgets(context), }; diff --git a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/models/models.ts b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/models/models.ts index 0a65baf023..8696add46a 100644 --- a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/models/models.ts +++ b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/models/models.ts @@ -48,9 +48,7 @@ export interface _ListWidgetsPagesResults { odataNextLink?: string; } -export function _listWidgetsPagesResultsDeserializer( - item: any, -): _ListWidgetsPagesResults { +export function _listWidgetsPagesResultsDeserializer(item: any): _ListWidgetsPagesResults { return { results: widgetArrayDeserializer(item["results"]), odataNextLink: item["odata.nextLink"], diff --git a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/restorePollerHelpers.ts b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/restorePollerHelpers.ts index 27998dc5da..b3b509498f 100644 --- a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/restorePollerHelpers.ts +++ b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/restorePollerHelpers.ts @@ -5,10 +5,7 @@ import { SAPWidgetServiceClient } from "./sapWidgetServiceClient.js"; import { _createOrReplaceDeserialize } from "./api/budgets/operations.js"; import { _createOrReplaceDeserialize as _createOrReplaceDeserializeSapWidgets } from "./api/sapWidgets/operations.js"; import { getLongRunningPoller } from "./static-helpers/pollingHelpers.js"; -import { - OperationOptions, - PathUncheckedResponse, -} from "@azure-rest/core-client"; +import { OperationOptions, PathUncheckedResponse } from "@azure-rest/core-client"; import { AbortSignalLike } from "@azure/abort-controller"; import { PollerLike, @@ -39,9 +36,7 @@ export interface RestorePollerOptions< export function restorePoller( client: SAPWidgetServiceClient, serializedState: string, - sourceOperation: ( - ...args: any[] - ) => PollerLike, TResult>, + sourceOperation: (...args: any[]) => PollerLike, TResult>, options?: RestorePollerOptions, ): PollerLike, TResult> { const pollerConfig = deserializeState(serializedState).config; @@ -118,24 +113,17 @@ function getDeserializationHelper( // track if we have found a match to return the values found. let found = true; - for ( - let i = candidateParts.length - 1, j = pathParts.length - 1; - i >= 1 && j >= 1; - i--, j-- - ) { - if ( - candidateParts[i]?.startsWith("{") && - candidateParts[i]?.indexOf("}") !== -1 - ) { + for (let i = candidateParts.length - 1, j = pathParts.length - 1; i >= 1 && j >= 1; i--, j--) { + if (candidateParts[i]?.startsWith("{") && candidateParts[i]?.indexOf("}") !== -1) { const start = candidateParts[i]!.indexOf("}") + 1, end = candidateParts[i]?.length; // If the current part of the candidate is a "template" part // Try to use the suffix of pattern to match the path // {guid} ==> $ // {guid}:export ==> :export$ - const isMatched = new RegExp( - `${candidateParts[i]?.slice(start, end)}`, - ).test(pathParts[j] || ""); + const isMatched = new RegExp(`${candidateParts[i]?.slice(start, end)}`).test( + pathParts[j] || "", + ); if (!isMatched) { found = false; diff --git a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/sapWidgetServiceClient.ts b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/sapWidgetServiceClient.ts index a6ce2b2c66..a879e59024 100644 --- a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/sapWidgetServiceClient.ts +++ b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/sapWidgetServiceClient.ts @@ -6,14 +6,8 @@ import { SAPWidgetServiceContext, SAPWidgetServiceClientOptionalParams, } from "./api/index.js"; -import { - BudgetsOperations, - _getBudgetsOperations, -} from "./classic/budgets/index.js"; -import { - SAPWidgetsOperations, - _getSAPWidgetsOperations, -} from "./classic/sapWidgets/index.js"; +import { BudgetsOperations, _getBudgetsOperations } from "./classic/budgets/index.js"; +import { SAPWidgetsOperations, _getSAPWidgetsOperations } from "./classic/sapWidgets/index.js"; import { KeyCredential } from "@azure/core-auth"; import { Pipeline } from "@azure/core-rest-pipeline"; diff --git a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/static-helpers/pagingHelpers.ts b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/static-helpers/pagingHelpers.ts index aec673f043..5a3472a3f0 100644 --- a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/static-helpers/pagingHelpers.ts +++ b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/static-helpers/pagingHelpers.ts @@ -1,11 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { - Client, - createRestError, - PathUncheckedResponse, -} from "@azure-rest/core-client"; +import { Client, createRestError, PathUncheckedResponse } from "@azure-rest/core-client"; import { RestError } from "@azure/core-rest-pipeline"; /** @@ -43,17 +39,11 @@ export interface PagedAsyncIterableIterator< /** * The connection to the async iterator, part of the iteration protocol */ - [Symbol.asyncIterator](): PagedAsyncIterableIterator< - TElement, - TPage, - TPageSettings - >; + [Symbol.asyncIterator](): PagedAsyncIterableIterator; /** * Return an AsyncIterableIterator that works a page at a time */ - byPage: ( - settings?: TPageSettings, - ) => AsyncIterableIterator>; + byPage: (settings?: TPageSettings) => AsyncIterableIterator>; } /** @@ -71,15 +61,11 @@ export interface PagedResult< /** * A method that returns a page of results. */ - getPage: ( - pageLink?: string, - ) => Promise<{ page: TPage; nextPageLink?: string } | undefined>; + getPage: (pageLink?: string) => Promise<{ page: TPage; nextPageLink?: string } | undefined>; /** * a function to implement the `byPage` method on the paged async iterator. */ - byPage?: ( - settings?: TPageSettings, - ) => AsyncIterableIterator>; + byPage?: (settings?: TPageSettings) => AsyncIterableIterator>; /** * A function to extract elements from a page. @@ -156,9 +142,7 @@ function getPagedAsyncIterator< >( pagedResult: PagedResult, ): PagedAsyncIterableIterator { - const iter = getItemAsyncIterator( - pagedResult, - ); + const iter = getItemAsyncIterator(pagedResult); return { next() { return iter.next(); @@ -177,11 +161,7 @@ function getPagedAsyncIterator< }; } -async function* getItemAsyncIterator< - TElement, - TPage, - TPageSettings extends PageSettings, ->( +async function* getItemAsyncIterator( pagedResult: PagedResult, ): AsyncIterableIterator { const pages = getPageAsyncIterator(pagedResult); @@ -190,20 +170,14 @@ async function* getItemAsyncIterator< } } -async function* getPageAsyncIterator< - TElement, - TPage, - TPageSettings extends PageSettings, ->( +async function* getPageAsyncIterator( pagedResult: PagedResult, options: { pageLink?: string; } = {}, ): AsyncIterableIterator> { const { pageLink } = options; - let response = await pagedResult.getPage( - pageLink ?? pagedResult.firstPageLink, - ); + let response = await pagedResult.getPage(pageLink ?? pagedResult.firstPageLink); if (!response) { return; } @@ -231,11 +205,7 @@ function getNextLink(body: unknown, nextLinkName?: string): string | undefined { const nextLink = (body as Record)[nextLinkName]; - if ( - typeof nextLink !== "string" && - typeof nextLink !== "undefined" && - nextLink !== null - ) { + if (typeof nextLink !== "string" && typeof nextLink !== "undefined" && nextLink !== null) { throw new RestError( `Body Property ${nextLinkName} should be a string or undefined or null but got ${typeof nextLink}`, ); @@ -265,10 +235,7 @@ function getElements(body: unknown, itemName: string): T[] { /** * Checks if a request failed */ -function checkPagingRequest( - response: PathUncheckedResponse, - expectedStatuses: string[], -): void { +function checkPagingRequest(response: PathUncheckedResponse, expectedStatuses: string[]): void { if (!expectedStatuses.includes(response.status)) { throw createRestError( `Pagination failed with unexpected statusCode ${response.status}`, diff --git a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/static-helpers/pollingHelpers.ts b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/static-helpers/pollingHelpers.ts index 2edbf783be..f01c41bab6 100644 --- a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/static-helpers/pollingHelpers.ts +++ b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/static-helpers/pollingHelpers.ts @@ -10,11 +10,7 @@ import { OperationResponse, } from "@azure/core-lro"; -import { - Client, - PathUncheckedResponse, - createRestError, -} from "@azure-rest/core-client"; +import { Client, PathUncheckedResponse, createRestError } from "@azure-rest/core-client"; import { AbortSignalLike } from "@azure/abort-controller"; export interface GetLongRunningPollerOptions { @@ -42,10 +38,7 @@ export interface GetLongRunningPollerOptions { */ getInitialResponse?: () => PromiseLike; } -export function getLongRunningPoller< - TResponse extends PathUncheckedResponse, - TResult = void, ->( +export function getLongRunningPoller( client: Client, processResponseBody: (result: TResponse) => Promise, expectedStatuses: string[], @@ -53,18 +46,14 @@ export function getLongRunningPoller< ): PollerLike, TResult> { const { restoreFrom, getInitialResponse } = options; if (!restoreFrom && !getInitialResponse) { - throw new Error( - "Either restoreFrom or getInitialResponse must be specified", - ); + throw new Error("Either restoreFrom or getInitialResponse must be specified"); } let initialResponse: TResponse | undefined = undefined; const pollAbortController = new AbortController(); const poller: RunningOperation = { sendInitialRequest: async () => { if (!getInitialResponse) { - throw new Error( - "getInitialResponse is required when initializing a new poller", - ); + throw new Error("getInitialResponse is required when initializing a new poller"); } initialResponse = await getInitialResponse(); return getLroResponse(initialResponse, expectedStatuses); diff --git a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/static-helpers/urlTemplate.ts b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/static-helpers/urlTemplate.ts index 7c24aabcbc..c710989869 100644 --- a/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/static-helpers/urlTemplate.ts +++ b/packages/typespec-test/test/widget_dpg/generated/typespec-ts/src/static-helpers/urlTemplate.ts @@ -46,10 +46,7 @@ function isDefined(val: any): boolean { } function getNamedAndIfEmpty(op?: string): [boolean, string] { - return [ - !!op && [";", "?", "&"].includes(op), - !!op && ["?", "&"].includes(op) ? "=" : "", - ]; + return [!!op && [";", "?", "&"].includes(op), !!op && ["?", "&"].includes(op) ? "=" : ""]; } function getFirstOrSep(op?: string, isFirst = false): string { diff --git a/packages/typespec-ts/src/lib.ts b/packages/typespec-ts/src/lib.ts index 7801c0bf67..abb29ce79b 100644 --- a/packages/typespec-ts/src/lib.ts +++ b/packages/typespec-ts/src/lib.ts @@ -604,7 +604,7 @@ export const prettierTypeScriptOptions: Options = { arrowParens: "always", bracketSpacing: true, endOfLine: "lf", - printWidth: 80, + printWidth: 100, semi: true, singleQuote: false, tabWidth: 2 From 545cab50825b6d49aa79e582862ac9a51cc5d497 Mon Sep 17 00:00:00 2001 From: Jialin Huang Date: Tue, 18 Nov 2025 11:44:31 +0800 Subject: [PATCH 2/3] Update smoke test --- .../src/classic/dataProducts/index.ts | 54 +++-------------- .../arm-test/src/classic/dataTypes/index.ts | 60 +++---------------- .../src/static-helpers/simplePollerHelpers.ts | 17 ++---- 3 files changed, 19 insertions(+), 112 deletions(-) diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/dataProducts/index.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/dataProducts/index.ts index bb2dda461c..870f77f725 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/dataProducts/index.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/dataProducts/index.ts @@ -39,10 +39,7 @@ import { ListRoleAssignments, } from "../../models/models.js"; import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import { - SimplePollerLike, - getSimplePoller, -} from "../../static-helpers/simplePollerHelpers.js"; +import { SimplePollerLike, getSimplePoller } from "../../static-helpers/simplePollerHelpers.js"; import { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a DataProducts operations. */ @@ -212,12 +209,7 @@ function _getDataProducts(context: NetworkAnalyticsApiContext) { dataProductName: string, options?: DataProductsDeleteOptionalParams, ) => { - const poller = $delete( - context, - resourceGroupName, - dataProductName, - options, - ); + const poller = $delete(context, resourceGroupName, dataProductName, options); await poller.submitted(); return getSimplePoller(poller); }, @@ -226,33 +218,21 @@ function _getDataProducts(context: NetworkAnalyticsApiContext) { dataProductName: string, options?: DataProductsDeleteOptionalParams, ) => { - return await $delete( - context, - resourceGroupName, - dataProductName, - options, - ); + return await $delete(context, resourceGroupName, dataProductName, options); }, update: ( resourceGroupName: string, dataProductName: string, properties: DataProductUpdate, options?: DataProductsUpdateOptionalParams, - ) => - update(context, resourceGroupName, dataProductName, properties, options), + ) => update(context, resourceGroupName, dataProductName, properties, options), beginUpdate: async ( resourceGroupName: string, dataProductName: string, properties: DataProductUpdate, options?: DataProductsUpdateOptionalParams, ) => { - const poller = update( - context, - resourceGroupName, - dataProductName, - properties, - options, - ); + const poller = update(context, resourceGroupName, dataProductName, properties, options); await poller.submitted(); return getSimplePoller(poller); }, @@ -262,13 +242,7 @@ function _getDataProducts(context: NetworkAnalyticsApiContext) { properties: DataProductUpdate, options?: DataProductsUpdateOptionalParams, ) => { - return await update( - context, - resourceGroupName, - dataProductName, - properties, - options, - ); + return await update(context, resourceGroupName, dataProductName, properties, options); }, get: ( resourceGroupName: string, @@ -287,13 +261,7 @@ function _getDataProducts(context: NetworkAnalyticsApiContext) { resource: DataProduct, options?: DataProductsCreateOptionalParams, ) => { - const poller = create( - context, - resourceGroupName, - dataProductName, - resource, - options, - ); + const poller = create(context, resourceGroupName, dataProductName, resource, options); await poller.submitted(); return getSimplePoller(poller); }, @@ -303,13 +271,7 @@ function _getDataProducts(context: NetworkAnalyticsApiContext) { resource: DataProduct, options?: DataProductsCreateOptionalParams, ) => { - return await create( - context, - resourceGroupName, - dataProductName, - resource, - options, - ); + return await create(context, resourceGroupName, dataProductName, resource, options); }, }; } diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/dataTypes/index.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/dataTypes/index.ts index 6110af33f9..e7451aa385 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/dataTypes/index.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/classic/dataTypes/index.ts @@ -22,10 +22,7 @@ import { } from "../../api/dataTypes/options.js"; import { DataType, DataTypeUpdate, ContainerSaS, ContainerSasToken } from "../../models/models.js"; import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; -import { - SimplePollerLike, - getSimplePoller, -} from "../../static-helpers/simplePollerHelpers.js"; +import { SimplePollerLike, getSimplePoller } from "../../static-helpers/simplePollerHelpers.js"; import { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a DataTypes operations. */ @@ -179,15 +176,7 @@ function _getDataTypes(context: NetworkAnalyticsApiContext) { dataTypeName: string, body: Record, options?: DataTypesDeleteDataOptionalParams, - ) => - deleteData( - context, - resourceGroupName, - dataProductName, - dataTypeName, - body, - options, - ), + ) => deleteData(context, resourceGroupName, dataProductName, dataTypeName, body, options), beginDeleteData: async ( resourceGroupName: string, dataProductName: string, @@ -227,27 +216,14 @@ function _getDataTypes(context: NetworkAnalyticsApiContext) { dataProductName: string, dataTypeName: string, options?: DataTypesDeleteOptionalParams, - ) => - $delete( - context, - resourceGroupName, - dataProductName, - dataTypeName, - options, - ), + ) => $delete(context, resourceGroupName, dataProductName, dataTypeName, options), beginDelete: async ( resourceGroupName: string, dataProductName: string, dataTypeName: string, options?: DataTypesDeleteOptionalParams, ) => { - const poller = $delete( - context, - resourceGroupName, - dataProductName, - dataTypeName, - options, - ); + const poller = $delete(context, resourceGroupName, dataProductName, dataTypeName, options); await poller.submitted(); return getSimplePoller(poller); }, @@ -257,13 +233,7 @@ function _getDataTypes(context: NetworkAnalyticsApiContext) { dataTypeName: string, options?: DataTypesDeleteOptionalParams, ) => { - return await $delete( - context, - resourceGroupName, - dataProductName, - dataTypeName, - options, - ); + return await $delete(context, resourceGroupName, dataProductName, dataTypeName, options); }, update: ( resourceGroupName: string, @@ -271,15 +241,7 @@ function _getDataTypes(context: NetworkAnalyticsApiContext) { dataTypeName: string, properties: DataTypeUpdate, options?: DataTypesUpdateOptionalParams, - ) => - update( - context, - resourceGroupName, - dataProductName, - dataTypeName, - properties, - options, - ), + ) => update(context, resourceGroupName, dataProductName, dataTypeName, properties, options), beginUpdate: async ( resourceGroupName: string, dataProductName: string, @@ -326,15 +288,7 @@ function _getDataTypes(context: NetworkAnalyticsApiContext) { dataTypeName: string, resource: DataType, options?: DataTypesCreateOptionalParams, - ) => - create( - context, - resourceGroupName, - dataProductName, - dataTypeName, - resource, - options, - ), + ) => create(context, resourceGroupName, dataProductName, dataTypeName, resource, options), beginCreate: async ( resourceGroupName: string, dataProductName: string, diff --git a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/static-helpers/simplePollerHelpers.ts b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/static-helpers/simplePollerHelpers.ts index ce2c3bc31c..21c6d5eee8 100644 --- a/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/static-helpers/simplePollerHelpers.ts +++ b/packages/typespec-test/test/NetworkAnalytics.Management/generated/typespec-ts/sdk/test/arm-test/src/static-helpers/simplePollerHelpers.ts @@ -7,10 +7,7 @@ import { AbortSignalLike } from "@azure/abort-controller"; /** * A simple poller that can be used to poll a long running operation. */ -export interface SimplePollerLike< - TState extends OperationState, - TResult, -> { +export interface SimplePollerLike, TResult> { /** * Returns true if the poller has finished polling. */ @@ -34,9 +31,7 @@ export interface SimplePollerLike< /** * Returns a promise that will resolve once the underlying operation is completed. */ - pollUntilDone(pollOptions?: { - abortSignal?: AbortSignalLike; - }): Promise; + pollUntilDone(pollOptions?: { abortSignal?: AbortSignalLike }): Promise; /** * Invokes the provided callback after each polling is completed, * sending the current state of the poller's operation. @@ -88,9 +83,7 @@ export function getSimplePoller( return poller.isDone; }, isStopped() { - throw new Error( - "isStopped is deprecated. Use abortSignal status to track this instead.", - ); + throw new Error("isStopped is deprecated. Use abortSignal status to track this instead."); }, getOperationState() { if (!poller.operationState) { @@ -114,9 +107,7 @@ export function getSimplePoller( }); }, stopPolling() { - throw new Error( - "stopPolling is deprecated. Use abortSignal to stop polling instead.", - ); + throw new Error("stopPolling is deprecated. Use abortSignal to stop polling instead."); }, onProgress: poller.onProgress, poll: poller.poll, From bd2027bdc8c1ad58ab4ba1c5ce7668755daf3536 Mon Sep 17 00:00:00 2001 From: Jialin Huang Date: Tue, 18 Nov 2025 13:49:59 +0800 Subject: [PATCH 3/3] Update tests --- .../test/faceai/generated/typespec-ts/README.md | 2 +- .../test/translator/generated/typespec-ts/README.md | 2 +- packages/typespec-ts/test/unit/modelsGenerator.spec.ts | 6 +----- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/packages/typespec-test/test/faceai/generated/typespec-ts/README.md b/packages/typespec-test/test/faceai/generated/typespec-ts/README.md index b8368595df..d11ae9cac4 100644 --- a/packages/typespec-test/test/faceai/generated/typespec-ts/README.md +++ b/packages/typespec-test/test/faceai/generated/typespec-ts/README.md @@ -7,7 +7,7 @@ Face API REST Client Key links: - [Package (NPM)](https://www.npmjs.com/package/@azure-rest/ai-face-rest) -- [API reference documentation](https://learn.microsoft.com/javascript/api/@azure-rest/ai-face-rest?view=azure-node-preview) +- [API reference documentation](https://learn.microsoft.com/javascript/api/@azure-rest/ai-face-rest) ## Getting started diff --git a/packages/typespec-test/test/translator/generated/typespec-ts/README.md b/packages/typespec-test/test/translator/generated/typespec-ts/README.md index 6a81b476d0..7b84ae16e8 100644 --- a/packages/typespec-test/test/translator/generated/typespec-ts/README.md +++ b/packages/typespec-test/test/translator/generated/typespec-ts/README.md @@ -23,7 +23,7 @@ Dictionary example Returns grammatical structure and context examples for the so Key links: - [Package (NPM)](https://www.npmjs.com/package/@azure-rest/cognitiveservices-translator) -- [API reference documentation](https://learn.microsoft.com/javascript/api/@azure-rest/cognitiveservices-translator?view=azure-node-preview) +- [API reference documentation](https://learn.microsoft.com/javascript/api/@azure-rest/cognitiveservices-translator) ## Getting started diff --git a/packages/typespec-ts/test/unit/modelsGenerator.spec.ts b/packages/typespec-ts/test/unit/modelsGenerator.spec.ts index 2bd095db14..1e48454d70 100644 --- a/packages/typespec-ts/test/unit/modelsGenerator.spec.ts +++ b/packages/typespec-ts/test/unit/modelsGenerator.spec.ts @@ -145,11 +145,7 @@ describe("Input/output model type", () => { outputModelFile?.content!, ` /** Alias for AOutput */ - export type AOutput = null | { - code?: string; - message?: string; - propA?: AOutput; - }; + export type AOutput = null | { code?: string; message?: string; propA?: AOutput }; ` ); const parametersOutput = await emitParameterFromTypeSpec(tspDefinition);