Developer Preview — This project is in active development. APIs may change. Provide feedback
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)

All rights reserved.