????
Current Path : C:/inetpub/vhost/invest.gdtsolutions.vn/api/dist/apps/auth/ |
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; }