????

Your IP : 3.144.10.140


Current Path : C:/inetpub/vhost/invest.gdtsolutions.vn/api/dist/apps/auth/
Upload File :
Current File : C:/inetpub/vhost/invest.gdtsolutions.vn/api/dist/apps/auth/token.service.d.ts

import { JwtService } from '@nestjs/jwt';
import { ConfigService } from '@nestjs/config';
import { SchedulerRegistry } from '@nestjs/schedule';
import { Request } from 'express';
import { Repository } from 'typeorm';
import { TokenType, UserToken } from './entities/user-token.entity';
import { TokenReturn } from './dto/model.dto';
export declare class TokenService {
    private repo;
    private jwtService;
    private configService;
    private scheduleRegistry;
    private readonly logger;
    constructor(repo: Repository<UserToken>, jwtService: JwtService, configService: ConfigService, scheduleRegistry: SchedulerRegistry);
    createTokens(userId: number): Promise<TokenReturn>;
    revokeToken(token: string, type?: TokenType): Promise<void>;
    getTokenPayload(token: string, type?: TokenType): Promise<string>;
    exchangeRefreshToken(token: string): Promise<TokenReturn | undefined>;
    extractTokenFromHeader(req: Request): string | undefined;
    pruneTokensTask(): Promise<void>;
    runPruneTokens(): Promise<void>;
    private generateRefToken;
}