vulcain-corejs
Version:
Vulcain micro-service framework
13 lines (12 loc) • 675 B
TypeScript
import { VerifyTokenParameter } from './../../defaults/services';
import { ITokenService } from '../../defaults/services';
import { AbstractHandler } from '../../pipeline/abstractHandlers';
import { IContainer } from '../../di/resolvers';
import { UserContext } from '../../servers/requestContext';
export declare class ApiKeyService extends AbstractHandler implements ITokenService {
private apiKeyServiceName;
private apiKeyServiceVersion;
constructor(container: IContainer, apiKeyServiceName: string, apiKeyServiceVersion: string);
createTokenAsync(user: UserContext): Promise<string>;
verifyTokenAsync(data: VerifyTokenParameter): Promise<boolean>;
}