@grandlinex/kernel
Preparing search index...
RouteApiAction
Class RouteApiAction<K, T, P, C, E>
Abstract
Type Parameters
K
extends
IKernel
=
IKernel
T
extends
IDataBase
<
any
,
any
>
|
null
=
any
P
extends
IBaseClient
|
null
=
any
C
extends
IBaseCache
|
null
=
any
E
extends
IBasePresenter
|
null
=
any
Hierarchy (
View Summary
)
BaseApiAction
<
K
,
T
,
P
,
C
,
E
>
RouteApiAction
ApiVersionAction
ApiAuthTestAction
GetTokenAction
Implements
IBaseAction
<
K
,
T
,
P
,
C
,
E
>
Index
Constructors
constructor
Properties
channel
exmod
force
Debug
logger
mode
request
Schema
type
Methods
body
Validation
debug
error
get
C
Client
get
Config
Store
get
Kernel
get
Module
get
Name
handler
info
l
Error
log
register
secure
Handler
set
Logger
set
Mode
verbose
warn
send
Error
validate
Schema
Constructors
constructor
new
RouteApiAction
<
K
extends
IKernel
<
JwtExtend
>
=
IKernel
<
JwtExtend
>
,
T
extends
|
null
|
IDataBase
<
any
,
any
,
ICoreKernel
<
any
,
ICoreAnyModule
>
,
any
,
any
,
any
,
any
,
>
=
any
,
P
extends
null
|
ICoreClient
=
any
,
C
extends
null
|
IBaseCache
=
any
,
E
extends
null
|
IBasePresenter
=
any
,
>
(
module
:
IBaseKernelModule
<
K
,
T
,
P
,
C
,
E
>
,
extMod
?:
IBaseKernelModule
<
K
>
,
)
:
RouteApiAction
<
K
,
T
,
P
,
C
,
E
>
Type Parameters
K
extends
IKernel
<
JwtExtend
>
=
IKernel
<
JwtExtend
>
T
extends
null
|
IDataBase
<
any
,
any
,
ICoreKernel
<
any
,
ICoreAnyModule
>
,
any
,
any
,
any
,
any
>
=
any
P
extends
null
|
ICoreClient
=
any
C
extends
null
|
IBaseCache
=
any
E
extends
null
|
IBasePresenter
=
any
Parameters
module
:
IBaseKernelModule
<
K
,
T
,
P
,
C
,
E
>
Optional
extMod
:
IBaseKernelModule
<
K
>
Returns
RouteApiAction
<
K
,
T
,
P
,
C
,
E
>
Properties
Protected
channel
channel
:
string
exmod
exmod
:
undefined
|
IBaseKernelModule
<
K
>
force
Debug
forceDebug
:
boolean
logger
logger
:
null
|
CoreLogger
mode
mode
:
ActionMode
request
Schema
requestSchema
:
null
|
SSchemaEl
type
type
:
ActionTypes
Methods
body
Validation
bodyValidation
<
A
>
(
req
:
XRequest
)
:
null
|
ErrorType
|
A
Type Parameters
A
Parameters
req
:
XRequest
Returns
null
|
ErrorType
|
A
debug
debug
(
...
ags
:
unknown
[]
)
:
void
Parameters
...
ags
:
unknown
[]
Returns
void
error
error
(
...
ags
:
unknown
[]
)
:
void
Parameters
...
ags
:
unknown
[]
Returns
void
get
C
Client
getCClient
<
X
extends
ICoreCClient
>
()
:
X
Type Parameters
X
extends
ICoreCClient
Returns
X
get
Config
Store
getConfigStore
()
:
IStore
Returns
IStore
get
Kernel
getKernel
()
:
K
Returns
K
get
Module
getModule
()
:
ICoreKernelModule
<
K
,
T
,
P
,
C
,
E
>
Returns
ICoreKernelModule
<
K
,
T
,
P
,
C
,
E
>
get
Name
getName
()
:
string
Returns
string
Abstract
handler
handler
(
event
:
XActionEvent
)
:
Promise
<
void
>
Parameters
event
:
XActionEvent
Returns
Promise
<
void
>
info
info
(
...
ags
:
unknown
[]
)
:
void
Parameters
...
ags
:
unknown
[]
Returns
void
l
Error
lError
(
message
:
string
)
:
Error
Parameters
message
:
string
Returns
Error
log
log
(
...
ags
:
unknown
[]
)
:
void
Parameters
...
ags
:
unknown
[]
Returns
void
register
register
()
:
void
Returns
void
secure
Handler
secureHandler
(
req
:
XRequest
,
res
:
XResponse
,
next
:
()
=>
void
)
:
Promise
<
void
>
Parameters
req
:
XRequest
res
:
XResponse
next
:
()
=>
void
Returns
Promise
<
void
>
set
Logger
setLogger
(
logger
:
CoreLogger
)
:
void
Parameters
logger
:
CoreLogger
Returns
void
set
Mode
setMode
(
mode
:
ActionMode
)
:
void
Parameters
mode
:
ActionMode
Returns
void
verbose
verbose
(
...
ags
:
unknown
[]
)
:
void
Parameters
...
ags
:
unknown
[]
Returns
void
warn
warn
(
...
ags
:
unknown
[]
)
:
void
Parameters
...
ags
:
unknown
[]
Returns
void
Static
send
Error
sendError
(
res
:
XResponse
,
code
:
number
,
error
:
Partial
<
ErrorType
>
)
:
void
Parameters
res
:
XResponse
code
:
number
error
:
Partial
<
ErrorType
>
Returns
void
Static
validate
Schema
validateSchema
(
error
:
ErrorType
,
schema
:
SSchemaEl
,
key
:
string
,
field
:
any
,
required
?:
boolean
,
)
:
void
Parameters
error
:
ErrorType
schema
:
SSchemaEl
key
:
string
field
:
any
required
:
boolean
= true
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
channel
exmod
force
Debug
logger
mode
request
Schema
type
Methods
body
Validation
debug
error
get
C
Client
get
Config
Store
get
Kernel
get
Module
get
Name
handler
info
l
Error
log
register
secure
Handler
set
Logger
set
Mode
verbose
warn
send
Error
validate
Schema
@grandlinex/kernel
Loading...