class JwtService {
sign(payload: string | object | Buffer, options?: JwtSignOptions): string
signAsync(payload: string | object | Buffer, options?: JwtSignOptions): Promise<string>
verify<T extends object = any>(token: string, options?: JwtVerifyOptions): T
verifyAsync<T extends object = any>(token: string, options?: JwtVerifyOptions): Promise<T>
decode(token: string, options?: jwt.DecodeOptions): null | {...}
}
Methods
sign()
|
sign(payload: string, options?: Omit<JwtSignOptions, string | number | symbol>): string
Parameters
Option |
Type |
Description |
payload
|
string |
|
options
|
Omit |
Optional. Default is undefined .
|
Returns
string
|
sign(payload: object | Buffer, options?: JwtSignOptions): string
Parameters
Option |
Type |
Description |
payload
|
object | Buffer |
|
options
|
JwtSignOptions |
Optional. Default is undefined .
|
Returns
string
|
signAsync()
|
signAsync(payload: string, options?: Omit<JwtSignOptions, string | number | symbol>): Promise<string>
Parameters
Option |
Type |
Description |
payload
|
string |
|
options
|
Omit |
Optional. Default is undefined .
|
Returns
Promise<string>
|
signAsync(payload: object | Buffer, options?: JwtSignOptions): Promise<string>
Parameters
Option |
Type |
Description |
payload
|
object | Buffer |
|
options
|
JwtSignOptions |
Optional. Default is undefined .
|
Returns
Promise<string>
|
verify()
|
verify<T extends object = any>(token: string, options?: JwtVerifyOptions): T
Parameters
Option |
Type |
Description |
token
|
string |
|
options
|
JwtVerifyOptions |
Optional. Default is undefined .
|
Returns
T
|
verifyAsync()
|
verifyAsync<T extends object = any>(token: string, options?: JwtVerifyOptions): Promise<T>
Parameters
Option |
Type |
Description |
token
|
string |
|
options
|
JwtVerifyOptions |
Optional. Default is undefined .
|
Returns
Promise<T>
|
decode()
|
decode(token: string, options?: jwt.DecodeOptions): null | {
[key: string]: any;
} | string
Parameters
Option |
Type |
Description |
token
|
string |
|
options
|
jwt.DecodeOptions |
Optional. Default is undefined .
|
Returns
null | {
[key: string]: any;
} | string
|