Skip to main content

StrategiesStore

@quik/authorization


@quik/authorization / StrategiesStore

Variable: StrategiesStore

const StrategiesStore: 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