Skip to content

@salesforce/b2c-tooling-sdk / cli / B2CLifecycleRunner

Class: B2CLifecycleRunner ​

Defined in: packages/b2c-tooling-sdk/src/cli/lifecycle.ts:235

Helper class for running B2C lifecycle hooks in CLI commands.

This class is used internally by CLI commands to collect and invoke lifecycle providers from plugins.

Constructors ​

Constructor ​

new B2CLifecycleRunner(logger?): B2CLifecycleRunner

Defined in: packages/b2c-tooling-sdk/src/cli/lifecycle.ts:239

Parameters ​

logger? ​

Logger

Returns ​

B2CLifecycleRunner

Accessors ​

size ​

Get Signature ​

get size(): number

Defined in: packages/b2c-tooling-sdk/src/cli/lifecycle.ts:302

Returns the number of registered providers.

Returns ​

number

Methods ​

addProviders() ​

addProviders(providers): void

Defined in: packages/b2c-tooling-sdk/src/cli/lifecycle.ts:246

Adds providers to this runner.

Parameters ​

providers ​

B2COperationLifecycleProvider[]

Returns ​

void


runAfter() ​

runAfter(context, result): Promise<void>

Defined in: packages/b2c-tooling-sdk/src/cli/lifecycle.ts:286

Runs afterOperation hooks for all providers.

Parameters ​

context ​

B2COperationContext

Operation context

result ​

B2COperationResult

Operation result

Returns ​

Promise<void>


runBefore() ​

runBefore(context): Promise<BeforeB2COperationResult>

Defined in: packages/b2c-tooling-sdk/src/cli/lifecycle.ts:256

Runs beforeOperation hooks for all providers.

Parameters ​

context ​

B2COperationContext

Operation context

Returns ​

Promise<BeforeB2COperationResult>

Aggregated result (skip if any provider requests skip)

Released under the Apache-2.0 License.