@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?
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
Operation context
result
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
Operation context
Returns
Promise<BeforeB2COperationResult>
Aggregated result (skip if any provider requests skip)