Skip to content

Commit b78ed3f

Browse files
sohail2721claude
andcommitted
refactor(build): inline portalConfigOf helper
Replace the single-line portalConfigOf(data) helper with direct data.generatePortal! access at its three call sites and drop the function. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 658de1b commit b78ed3f

1 file changed

Lines changed: 3 additions & 8 deletions

File tree

src/types/build/build.ts

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ export class BuildConfig {
206206
/** Returns a copy with the portal's languageConfig set from the selected friendly language ids. */
207207
public withPortalLanguages(languages: string[]): BuildConfig {
208208
const data = clone(this.data);
209-
portalConfigOf(data).languageConfig = getLanguagesConfig(languages);
209+
data.generatePortal!.languageConfig = getLanguagesConfig(languages);
210210
return new BuildConfig(data);
211211
}
212212

@@ -222,7 +222,7 @@ export class BuildConfig {
222222
// editor integrations for the configured SDK languages.
223223
public withApiCopilotForPortal(key: string, welcomeMessage: string, baseUrl: string): BuildConfig {
224224
const data = clone(this.data);
225-
const portal = portalConfigOf(data);
225+
const portal = data.generatePortal!;
226226
data.apiCopilotConfig = { isEnabled: true, key, welcomeMessage };
227227
portal.baseUrl = baseUrl;
228228
portal.portalSettings = PortalSettings.from(portal.portalSettings)
@@ -246,7 +246,7 @@ export class BuildConfig {
246246
}
247247

248248
const data = clone(this.data);
249-
const portal = portalConfigOf(data);
249+
const portal = data.generatePortal!;
250250
if (portal.portalSettings?.baseUrl) {
251251
portal.portalSettings = PortalSettings.from(portal.portalSettings).withBaseUrl(serveUrl).toJSON();
252252
} else {
@@ -271,8 +271,3 @@ export class BuildConfig {
271271
return new BuildConfig(data);
272272
}
273273
}
274-
275-
// Portal-config accessor for transforms. Assumes a single (non-versioned) portal build.
276-
function portalConfigOf(data: BuildConfigData): PortalConfig {
277-
return data.generatePortal!;
278-
}

0 commit comments

Comments
 (0)