Kfg Documentation
Preparing search index...
Driver
Interface Driver<AsyncDriver, Config>
The interface for a Driver definition.
interface
Driver
<
AsyncDriver
extends
boolean
,
Config
extends
DriverConfig
=
{}
>
{
async
:
AsyncDriver
;
config
?:
Partial
<
Config
>
;
identify
:
string
;
onDelete
?:
(
kfg
:
Kfg
<
KfgDriver
<
Config
,
AsyncDriver
>
,
Record
<
string
,
TAny
>
>
,
opts
:
any
,
)
=>
inPromise
<
AsyncDriver
,
void
>
;
onGet
?:
(
kfg
:
Kfg
<
KfgDriver
<
Config
,
AsyncDriver
>
,
Record
<
string
,
TAny
>
>
,
opts
:
any
,
)
=>
inPromise
<
AsyncDriver
,
any
>
;
onHas
?:
(
kfg
:
Kfg
<
KfgDriver
<
Config
,
AsyncDriver
>
,
Record
<
string
,
TAny
>
>
,
opts
:
any
,
)
=>
inPromise
<
AsyncDriver
,
boolean
>
;
onInject
?:
(
kfg
:
Kfg
<
KfgDriver
<
Config
,
AsyncDriver
>
,
Record
<
string
,
TAny
>
>
,
opts
:
any
,
)
=>
inPromise
<
AsyncDriver
,
void
>
;
onMerge
?:
(
kfg
:
Kfg
<
KfgDriver
<
Config
,
AsyncDriver
>
,
Record
<
string
,
TAny
>
>
,
opts
:
any
,
)
=>
inPromise
<
AsyncDriver
,
void
>
;
onMount
?:
(
kfg
:
Kfg
<
KfgDriver
<
Config
,
AsyncDriver
>
,
Record
<
string
,
TAny
>
>
,
opts
?:
any
,
)
=>
inPromise
<
AsyncDriver
,
any
>
;
onRequest
?:
(
kfg
:
Kfg
<
KfgDriver
<
Config
,
AsyncDriver
>
,
Record
<
string
,
TAny
>
>
,
opts
:
any
,
)
=>
inPromise
<
AsyncDriver
,
void
>
;
onToJSON
?:
(
kfg
:
Kfg
<
KfgDriver
<
Config
,
AsyncDriver
>
,
Record
<
string
,
TAny
>
>
,
)
=>
inPromise
<
AsyncDriver
,
any
>
;
onUnmount
?:
(
kfg
:
Kfg
<
KfgDriver
<
Config
,
AsyncDriver
>
,
Record
<
string
,
TAny
>
>
,
)
=>
void
;
onUpdate
?:
(
kfg
:
Kfg
<
KfgDriver
<
Config
,
AsyncDriver
>
,
Record
<
string
,
TAny
>
>
,
opts
:
any
,
)
=>
inPromise
<
AsyncDriver
,
void
>
;
save
?:
(
kfg
:
Kfg
<
KfgDriver
<
Config
,
AsyncDriver
>
,
Record
<
string
,
TAny
>
>
,
data
?:
any
,
)
=>
inPromise
<
AsyncDriver
,
void
>
;
}
Type Parameters
AsyncDriver
extends
boolean
Config
extends
DriverConfig
=
{}
Implemented by
KfgDriver
Index
Properties
async
config?
identify
on
Delete?
on
Get?
on
Has?
on
Inject?
on
Merge?
on
Mount?
on
Request?
on
To
JSON?
on
Unmount?
on
Update?
save?
Properties
async
async
:
AsyncDriver
Optional
config
config
?:
Partial
<
Config
>
identify
identify
:
string
Optional
on
Delete
onDelete
?:
(
kfg
:
Kfg
<
KfgDriver
<
Config
,
AsyncDriver
>
,
Record
<
string
,
TAny
>
>
,
opts
:
any
,
)
=>
inPromise
<
AsyncDriver
,
void
>
Optional
on
Get
onGet
?:
(
kfg
:
Kfg
<
KfgDriver
<
Config
,
AsyncDriver
>
,
Record
<
string
,
TAny
>
>
,
opts
:
any
,
)
=>
inPromise
<
AsyncDriver
,
any
>
Optional
on
Has
onHas
?:
(
kfg
:
Kfg
<
KfgDriver
<
Config
,
AsyncDriver
>
,
Record
<
string
,
TAny
>
>
,
opts
:
any
,
)
=>
inPromise
<
AsyncDriver
,
boolean
>
Optional
on
Inject
onInject
?:
(
kfg
:
Kfg
<
KfgDriver
<
Config
,
AsyncDriver
>
,
Record
<
string
,
TAny
>
>
,
opts
:
any
,
)
=>
inPromise
<
AsyncDriver
,
void
>
Optional
on
Merge
onMerge
?:
(
kfg
:
Kfg
<
KfgDriver
<
Config
,
AsyncDriver
>
,
Record
<
string
,
TAny
>
>
,
opts
:
any
,
)
=>
inPromise
<
AsyncDriver
,
void
>
Optional
on
Mount
onMount
?:
(
kfg
:
Kfg
<
KfgDriver
<
Config
,
AsyncDriver
>
,
Record
<
string
,
TAny
>
>
,
opts
?:
any
,
)
=>
inPromise
<
AsyncDriver
,
any
>
Optional
on
Request
onRequest
?:
(
kfg
:
Kfg
<
KfgDriver
<
Config
,
AsyncDriver
>
,
Record
<
string
,
TAny
>
>
,
opts
:
any
,
)
=>
inPromise
<
AsyncDriver
,
void
>
Optional
on
To
JSON
onToJSON
?:
(
kfg
:
Kfg
<
KfgDriver
<
Config
,
AsyncDriver
>
,
Record
<
string
,
TAny
>
>
,
)
=>
inPromise
<
AsyncDriver
,
any
>
Optional
on
Unmount
onUnmount
?:
(
kfg
:
Kfg
<
KfgDriver
<
Config
,
AsyncDriver
>
,
Record
<
string
,
TAny
>
>
,
)
=>
void
Optional
on
Update
onUpdate
?:
(
kfg
:
Kfg
<
KfgDriver
<
Config
,
AsyncDriver
>
,
Record
<
string
,
TAny
>
>
,
opts
:
any
,
)
=>
inPromise
<
AsyncDriver
,
void
>
Optional
save
save
?:
(
kfg
:
Kfg
<
KfgDriver
<
Config
,
AsyncDriver
>
,
Record
<
string
,
TAny
>
>
,
data
?:
any
,
)
=>
inPromise
<
AsyncDriver
,
void
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
async
config
identify
on
Delete
on
Get
on
Has
on
Inject
on
Merge
on
Mount
on
Request
on
To
JSON
on
Unmount
on
Update
save
Kfg Documentation
Loading...
The interface for a Driver definition.