From 11b13d6dc6309dff242b9233aacbeb1f4d8d3925 Mon Sep 17 00:00:00 2001 From: "Jiao Di (MSFT)" Date: Wed, 4 Feb 2026 11:34:09 +0800 Subject: [PATCH] fix nightly CI --- packages/typespec-ts/src/modular/buildClassicalClient.ts | 6 ++++-- packages/typespec-ts/src/utils/clientUtils.ts | 6 ++++-- packages/typespec-ts/src/utils/operationUtil.ts | 4 +++- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/packages/typespec-ts/src/modular/buildClassicalClient.ts b/packages/typespec-ts/src/modular/buildClassicalClient.ts index 1d143c2735..e446f337a0 100644 --- a/packages/typespec-ts/src/modular/buildClassicalClient.ts +++ b/packages/typespec-ts/src/modular/buildClassicalClient.ts @@ -107,8 +107,9 @@ export function buildClassicalClient( client.children && client.children.some((childClient) => { return ( + childClient.clientInitialization.initializedBy > 0 && childClient.clientInitialization.initializedBy & - InitializedByFlags.Parent + InitializedByFlags.Parent ); }); if (hasChildClient) { @@ -192,8 +193,9 @@ export function buildClassicalClient( client.children .filter((childClient) => { return ( + childClient.clientInitialization.initializedBy > 0 && childClient.clientInitialization.initializedBy & - InitializedByFlags.Parent + InitializedByFlags.Parent ); }) .forEach((childClient) => { diff --git a/packages/typespec-ts/src/utils/clientUtils.ts b/packages/typespec-ts/src/utils/clientUtils.ts index 3db8f5e688..497ff9148a 100644 --- a/packages/typespec-ts/src/utils/clientUtils.ts +++ b/packages/typespec-ts/src/utils/clientUtils.ts @@ -149,8 +149,9 @@ export function getClientHierarchyMap( const clientMap: [string[], SdkClientType][] = []; const individualClients = context.sdkPackage.clients.filter((client) => { return ( + client.clientInitialization.initializedBy > 0 && client.clientInitialization.initializedBy & - InitializedByFlags.Individually + InitializedByFlags.Individually ); }); const clients = individualClients.map((client) => { @@ -166,8 +167,9 @@ export function getClientHierarchyMap( clientMap.push([hierarchy, client]); const childIndividualClients = client.children?.filter((client) => { return ( + client.clientInitialization.initializedBy > 0 && client.clientInitialization.initializedBy & - InitializedByFlags.Individually + InitializedByFlags.Individually ); }); if (childIndividualClients && childIndividualClients.length > 0) { diff --git a/packages/typespec-ts/src/utils/operationUtil.ts b/packages/typespec-ts/src/utils/operationUtil.ts index 136f1077c3..ae4b3309f5 100644 --- a/packages/typespec-ts/src/utils/operationUtil.ts +++ b/packages/typespec-ts/src/utils/operationUtil.ts @@ -681,6 +681,7 @@ export function getMethodHierarchiesMap( client.children ?.filter((p) => { return !( + p.clientInitialization.initializedBy > 0 && p.clientInitialization.initializedBy & InitializedByFlags.Individually ); }) @@ -714,8 +715,9 @@ export function getMethodHierarchiesMap( const nonIndependentChildren = operationOrGroup.children?.filter( (child) => { return !( + child.clientInitialization.initializedBy > 0 && child.clientInitialization.initializedBy & - InitializedByFlags.Individually + InitializedByFlags.Individually ); } );