Documents / @faasjs/core / Plugin
Type Alias: Plugin
Plugin =
object
Lifecycle plugin attached to a Func.
Indexable
[
key:string]:any
Properties
applyConfig?
optionalapplyConfig?: (config) =>void|Promise<void>
Optional hook that receives resolved config for an already-registered plugin instance before mount.
Parameters
config
config?
{[key: string]: any; }
name
string
type
string
Returns
void | Promise<void>
name
readonlyname:string
Instance name used for ordering and logs.
onInvoke?
optionalonInvoke?: (data,next) =>Promise<void>
Optional hook that runs for every invocation.
Parameters
data
next
Returns
Promise<void>
onMount?
optionalonMount?: (data,next) =>Promise<void>
Optional hook that runs once before the first invoke.
Parameters
data
next
Returns
Promise<void>
type
readonlytype:string
Stable plugin type identifier.