UNPKG

@3kles/3kles-coreion

Version:
20 lines (19 loc) 727 B
import { AuthToken, HttpApi } from '@3kles/3kles-corebe'; import { Request, Response, NextFunction } from 'express'; export declare class AuthService extends AuthToken { protected httpAPI: HttpApi; private token; private mutex; private deltaTime; constructor(params: any); authenticate(req: Request, res: Response, next: NextFunction): Promise<any>; checkAuth(req: Request, res: Response, next: NextFunction): Promise<void>; getIONBEServiceToken(): Promise<{ token_type: string; access_token: string; }>; isTokenExpired(token: any): boolean; formatAuthToken(tokenObj: any): string; formatToken(tokenObj: any): string; loadIONBEServiceToken(): Promise<any>; }