@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
13 lines (12 loc) • 1.58 kB
TypeScript
import { Tokens } from './reducer';
import { State } from './state';
export declare const getJwtTokenRoot: <CM>() => import("@ngrx/store").MemoizedSelector<object, State<CM>, import("@ngrx/store").DefaultProjectorFn<State<CM>>>;
/**
* Return all current tokens
*/
export declare const getTokens: <CM>() => import("@ngrx/store").MemoizedSelector<object, Tokens<CM>, import("@ngrx/store").DefaultProjectorFn<Tokens<CM>>>;
export declare const getDefaultToken: () => import("@ngrx/store").MemoizedSelector<object, string, import("@ngrx/store").DefaultProjectorFn<string>>;
export declare const tokenForWithoutDefault: <CM, ServiceName extends Extract<keyof CM, string>>(serviceName: ServiceName) => import("@ngrx/store").MemoizedSelector<object, string, import("@ngrx/store").DefaultProjectorFn<string>>;
export declare const tokenFor: <CM, ServiceName extends Extract<keyof CM, string>>(serviceName: ServiceName) => import("@ngrx/store").MemoizedSelector<object, string, import("@ngrx/store").DefaultProjectorFn<string>>;
export declare const claimsFor: <CM, ServiceName extends Extract<keyof CM, string>>(serviceName: ServiceName) => import("@ngrx/store").MemoizedSelector<object, CM[ServiceName], import("@ngrx/store").DefaultProjectorFn<CM[ServiceName]>>;
export declare const claimValue: <CM, ServiceName extends Extract<keyof CM, string>, ClaimName extends keyof CM[ServiceName]>(serviceName: ServiceName, claimName: ClaimName) => import("@ngrx/store").MemoizedSelector<object, CM[ServiceName][ClaimName], import("@ngrx/store").DefaultProjectorFn<CM[ServiceName][ClaimName]>>;