@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)