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