UNPKG

@gapi/auth

Version:

##### For questions/issues you can write ticket [here](http://gitlab.youvolio.com/Stradivario/gapi-auth/issues) ##### This module is intended to be used with [rxdi](https://github.com/rxdi/core) or [gapi](https://github.com/Stradivario/gapi)

28 lines (23 loc) 592 B
import { InjectionToken } from '@rxdi/core'; export const AUTH_MODULE_CONFIG = new InjectionToken( 'gapi-auth-module-config-injection-token' ); export interface AuthInterface { onSubOperation(message, params, webSocket): unknown; onSubConnection(connectionParams): TokenData; validateToken(token, requestType: 'Query' | 'Subscription'); } export interface TokenData { email: string; scope: Array<string>; id: number; } export interface AuthModuleConfig { cert: unknown; algorithm: string; cyper: { algorithm: string; privateKey: string; iv: string; }; }