@grandlinex/kernel
Preparing search index...
ICClient
Interface ICClient<T>
interface
ICClient
<
T
extends
JwtExtend
=
JwtExtend
>
{
apiTokenValidation
(
username
:
string
,
token
:
string
,
requestType
:
string
,
)
:
Promise
<
{
userId
:
null
|
string
;
valid
:
boolean
}
>
;
bearerTokenValidation
(
req
:
XRequest
)
:
Promise
<
number
|
JwtToken
<
T
>
>
;
decrypt
(
enc
:
string
,
iv
:
Buffer
,
authTag
:
Buffer
)
:
string
;
encrypt
(
message
:
string
)
:
{
auth
:
Buffer
;
enc
:
string
;
iv
:
Buffer
}
;
generateSecureToken
(
length
:
number
)
:
Promise
<
string
>
;
getHash
(
seed
:
string
,
val
:
string
)
:
string
;
getUUID
()
:
string
;
isValid
()
:
boolean
;
jwtDecodeAccessToken
(
token
:
string
)
:
null
|
JwtPayload
;
jwtGenerateAccessToken
(
data
:
JwtToken
<
T
>
,
extend
?:
Record
<
string
,
any
>
,
expire
?:
string
|
number
,
)
:
Promise
<
string
>
;
jwtVerifyAccessToken
(
token
:
string
)
:
Promise
<
number
|
JwtToken
<
T
>
>
;
keyStoreLoad
(
e_id
:
string
)
:
Promise
<
null
|
string
>
;
keyStoreSave
(
data
:
string
)
:
Promise
<
string
>
;
permissionValidation
(
token
:
JwtToken
<
T
>
,
requestType
:
string
,
)
:
Promise
<
boolean
>
;
setAuthProvider
(
provider
:
IAuthProvider
<
T
>
)
:
boolean
;
timeSavePWValidation
(
content
:
string
,
validator
:
string
)
:
boolean
;
}
Type Parameters
T
extends
JwtExtend
=
JwtExtend
Hierarchy (
View Summary
)
ICoreCClient
ICClient
Implemented by
CryptoClient
Index
Methods
api
Token
Validation
bearer
Token
Validation
decrypt
encrypt
generate
Secure
Token
get
Hash
get
UUID
is
Valid
jwt
Decode
Access
Token
jwt
Generate
Access
Token
jwt
Verify
Access
Token
key
Store
Load
key
Store
Save
permission
Validation
set
Auth
Provider
time
Save
PW
Validation
Methods
api
Token
Validation
apiTokenValidation
(
username
:
string
,
token
:
string
,
requestType
:
string
,
)
:
Promise
<
{
userId
:
null
|
string
;
valid
:
boolean
}
>
Parameters
username
:
string
token
:
string
requestType
:
string
Returns
Promise
<
{
userId
:
null
|
string
;
valid
:
boolean
}
>
bearer
Token
Validation
bearerTokenValidation
(
req
:
XRequest
)
:
Promise
<
number
|
JwtToken
<
T
>
>
Parameters
req
:
XRequest
Returns
Promise
<
number
|
JwtToken
<
T
>
>
decrypt
decrypt
(
enc
:
string
,
iv
:
Buffer
,
authTag
:
Buffer
)
:
string
Parameters
enc
:
string
iv
:
Buffer
authTag
:
Buffer
Returns
string
encrypt
encrypt
(
message
:
string
)
:
{
auth
:
Buffer
;
enc
:
string
;
iv
:
Buffer
}
Parameters
message
:
string
Returns
{
auth
:
Buffer
;
enc
:
string
;
iv
:
Buffer
}
generate
Secure
Token
generateSecureToken
(
length
:
number
)
:
Promise
<
string
>
Parameters
length
:
number
Returns
Promise
<
string
>
get
Hash
getHash
(
seed
:
string
,
val
:
string
)
:
string
Parameters
seed
:
string
val
:
string
Returns
string
get
UUID
getUUID
()
:
string
Returns
string
is
Valid
isValid
()
:
boolean
Returns
boolean
jwt
Decode
Access
Token
jwtDecodeAccessToken
(
token
:
string
)
:
null
|
JwtPayload
Parameters
token
:
string
Returns
null
|
JwtPayload
jwt
Generate
Access
Token
jwtGenerateAccessToken
(
data
:
JwtToken
<
T
>
,
extend
?:
Record
<
string
,
any
>
,
expire
?:
string
|
number
,
)
:
Promise
<
string
>
Parameters
data
:
JwtToken
<
T
>
Optional
extend
:
Record
<
string
,
any
>
Optional
expire
:
string
|
number
Returns
Promise
<
string
>
jwt
Verify
Access
Token
jwtVerifyAccessToken
(
token
:
string
)
:
Promise
<
number
|
JwtToken
<
T
>
>
Parameters
token
:
string
Returns
Promise
<
number
|
JwtToken
<
T
>
>
key
Store
Load
keyStoreLoad
(
e_id
:
string
)
:
Promise
<
null
|
string
>
Parameters
e_id
:
string
Returns
Promise
<
null
|
string
>
key
Store
Save
keyStoreSave
(
data
:
string
)
:
Promise
<
string
>
Parameters
data
:
string
Returns
Promise
<
string
>
permission
Validation
permissionValidation
(
token
:
JwtToken
<
T
>
,
requestType
:
string
)
:
Promise
<
boolean
>
Parameters
token
:
JwtToken
<
T
>
requestType
:
string
Returns
Promise
<
boolean
>
set
Auth
Provider
setAuthProvider
(
provider
:
IAuthProvider
<
T
>
)
:
boolean
Parameters
provider
:
IAuthProvider
<
T
>
Returns
boolean
time
Save
PW
Validation
timeSavePWValidation
(
content
:
string
,
validator
:
string
)
:
boolean
Parameters
content
:
string
validator
:
string
Returns
boolean
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
api
Token
Validation
bearer
Token
Validation
decrypt
encrypt
generate
Secure
Token
get
Hash
get
UUID
is
Valid
jwt
Decode
Access
Token
jwt
Generate
Access
Token
jwt
Verify
Access
Token
key
Store
Load
key
Store
Save
permission
Validation
set
Auth
Provider
time
Save
PW
Validation
@grandlinex/kernel
Loading...