StrategiesStore
@quik/authorization / StrategiesStore
Variable: StrategiesStore
constStrategiesStore:object
Defined in: authorization/src/strategies.ts:67
Central store for managing authentication strategies. Provides methods to register, retrieve, and activate strategies.
Type Declaration
active
active: () =>
string[] =getActiveStrategies
Retrieve all active authentication strategy names.
Returns
string[]
clear
clear: () =>
void=clearStrategies
Clear all registered and active strategies.
Returns
void
get
get: () =>
Record<string, () =>void> =getStrategies
Retrieve all registered authentication strategies.
Returns
Record<string, () => void>
Record of strategy names to strategy implementation functions
markActive
markActive: (
strategy) =>void
Mark a strategy as active so it can be executed later.
Parameters
strategy
string
Strategy identifier to activate.
Returns
void
one
one: (
name) => () =>void=getStrategy
Retrieve a single strategy by name.
Parameters
name
string
Strategy identifier to fetch.
Returns
() => void
register
register: (
name,callback) =>void=registerStrategy
Register a strategy callback.
Parameters
name
string
The name of the strategy.
callback
() => void
Callback invoked when the strategy is executed.
Returns
void