Skip to main content

Class: TokenService<ACCESS_TOKEN_TYPE, REFRESH_TOKEN_TYPE>

auth/src.TokenService

Type parameters​

▪ ACCESS_TOKEN_TYPE extends IAccessTokenPayload = IAccessTokenPayload

▪ REFRESH_TOKEN_TYPE extends IRefreshTokenPayload = IRefreshTokenPayload

Constructors​

new TokenService(authConfig, jwtService)​

new TokenService<ACCESS_TOKEN_TYPE, REFRESH_TOKEN_TYPE>(authConfig, jwtService): TokenService<ACCESS_TOKEN_TYPE, REFRESH_TOKEN_TYPE>

Parameters​

▪ authConfig: AuthConfig

▪ jwtService: JwtService

Returns​

TokenService<ACCESS_TOKEN_TYPE, REFRESH_TOKEN_TYPE>

Source​

libs/auth/src/lib/services/token.service.ts:18

Methods​

signAccessToken​

signAccessToken(jwtPayload): Promise<string>

Parameters​

▪ jwtPayload: ACCESS_TOKEN_TYPE

Returns​

Promise<string>

Source​

libs/auth/src/lib/services/token.service.ts:53


signTokens​

signTokens(__namedParameters): Promise<object>

Parameters​

▪ __namedParameters: object

▪ __namedParameters.accessTokenPayload: ACCESS_TOKEN_TYPE

▪ __namedParameters.refreshTokenPayload: REFRESH_TOKEN_TYPE

Returns​

Promise<object>

Source​

libs/auth/src/lib/services/token.service.ts:23


verifyAccessToken​

verifyAccessToken(token): Promise<IAccessTokenPayload & PayloadSigned>

Parameters​

▪ token: string

Returns​

Promise<IAccessTokenPayload & PayloadSigned>

Source​

libs/auth/src/lib/services/token.service.ts:60


verifyRefreshToken​

verifyRefreshToken(token): Promise<IRefreshTokenPayload & PayloadSigned>

Parameters​

▪ token: string

Returns​

Promise<IRefreshTokenPayload & PayloadSigned>

Source​

libs/auth/src/lib/services/token.service.ts:66


Generated using typedoc-plugin-markdown and TypeDoc