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