1212 *
1313 * ## Usage
1414 *
15- * ### From dw.json (recommended)
15+ * ### From environment configuration (recommended)
1616 *
1717 * ```typescript
1818 * import { B2CInstance } from '@salesforce/b2c-tooling-sdk';
1919 *
20- * // Load from dw.json, override secrets from environment
21- * const instance = B2CInstance.fromDwJson ({
20+ * // Load from environment files ( dw.json, etc.) , override secrets from environment
21+ * const instance = B2CInstance.fromEnvironment ({
2222 * clientId: process.env.SFCC_CLIENT_ID,
2323 * clientSecret: process.env.SFCC_CLIENT_SECRET,
2424 * });
@@ -59,9 +59,9 @@ export interface InstanceConfig {
5959}
6060
6161/**
62- * Options for creating a B2CInstance from dw.json .
62+ * Options for creating a B2CInstance from environment configuration .
6363 */
64- export interface FromDwJsonOptions {
64+ export interface FromEnvironmentOptions {
6565 /** Named instance from dw.json "configs" array */
6666 instance ?: string ;
6767 /** Path to dw.json (defaults to searching up from cwd) */
@@ -95,8 +95,8 @@ export interface FromDwJsonOptions {
9595 * Authentication is handled automatically based on the configured credentials.
9696 *
9797 * @example
98- * // From dw.json
99- * const instance = B2CInstance.fromDwJson ({
98+ * // From environment configuration
99+ * const instance = B2CInstance.fromEnvironment ({
100100 * clientSecret: process.env.SFCC_CLIENT_SECRET,
101101 * });
102102 *
@@ -111,28 +111,28 @@ export class B2CInstance {
111111 private _ocapi ?: OcapiClient ;
112112
113113 /**
114- * Creates a B2CInstance from a dw.json file with optional overrides.
114+ * Creates a B2CInstance from environment configuration files with optional overrides.
115115 *
116- * Searches upward from the current directory for a dw.json file ,
116+ * Searches upward from the current directory for configuration files ( dw.json, etc.) ,
117117 * then applies any provided overrides.
118118 *
119119 * @param options - Loading options and overrides
120120 * @returns Configured B2CInstance
121- * @throws Error if no dw.json found or required configuration missing
121+ * @throws Error if no configuration found or required configuration missing
122122 *
123123 * @example
124- * // Auto-find dw.json , override secrets
125- * const instance = B2CInstance.fromDwJson ({
124+ * // Auto-find configuration , override secrets
125+ * const instance = B2CInstance.fromEnvironment ({
126126 * clientId: process.env.SFCC_CLIENT_ID,
127127 * clientSecret: process.env.SFCC_CLIENT_SECRET,
128128 * });
129129 *
130130 * // Use named instance
131- * const instance = B2CInstance.fromDwJson ({
131+ * const instance = B2CInstance.fromEnvironment ({
132132 * instance: 'staging',
133133 * });
134134 */
135- static fromDwJson ( options : FromDwJsonOptions = { } ) : B2CInstance {
135+ static fromEnvironment ( options : FromEnvironmentOptions = { } ) : B2CInstance {
136136 const dwConfig = loadDwJson ( {
137137 instance : options . instance ,
138138 path : options . configPath ,
@@ -287,4 +287,4 @@ export class B2CInstance {
287287}
288288
289289// Re-export types for convenience
290- export type { AuthConfig , FromDwJsonOptions as B2CInstanceOptions } ;
290+ export type { AuthConfig , FromEnvironmentOptions as B2CInstanceOptions } ;
0 commit comments