UNPKG

@terminus/ngx-tools

Version:

[![CircleCI][circle-badge]][circle-link] [![codecov][codecov-badge]][codecov-project] [![semantic-release][semantic-release-badge]][semantic-release] [![MIT License][license-image]][license-url] <br> [![NPM version][npm-version-image]][npm-url] [![Github

17 lines (16 loc) 615 B
import * as JwtTokenProviderActions from './actions'; import { ClaimMap } from './claim-map'; export declare type Tokens<C> = { [P in Extract<keyof C, string>]?: string; }; export interface JwtTokenProviderState<C = ClaimMap> { initialTokenStatus: 'uninitialized' | 'loaded' | 'empty'; defaultToken?: string; tokens: Tokens<C>; } export declare const initialState: JwtTokenProviderState; /** * @param state * @param action */ export declare function jwtTokenProviderReducer<C = ClaimMap>(state: JwtTokenProviderState<ClaimMap>, action: JwtTokenProviderActions.Actions<C>): JwtTokenProviderState;