Skip to content
View as Markdown
View as Markdown

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

Class: B2CLifecycleRunner

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

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:242

Parameters

logger?

Logger

Returns

B2CLifecycleRunner

Accessors

size

Get Signature

get size(): number

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

Returns the number of registered providers.

Returns

number

Methods

addProviders()

addProviders(providers): void

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

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:289

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:259

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.