@japofc/baileys - v2.4.7
GitHub
npm
Preparing search index...
BugShield
Interface BugShield
interface
BugShield
{
analyze
:
(
msg
:
unknown
,
thresholds
?:
ThreatThresholds
)
=>
ThreatAnalysis
;
stats
:
{
blocked
:
number
;
scanned
:
number
}
;
addExempt
(
jid
:
string
)
:
void
;
bind
(
sock
:
unknown
)
:
()
=>
void
;
getReasonStats
()
:
Record
<
string
,
number
>
;
handler
(
upsert
:
{
messages
:
unknown
[]
}
,
sock
?:
unknown
)
:
Promise
<
void
>
;
onDetected
(
cb
:
(
detection
:
BugShieldDetection
)
=>
void
)
:
()
=>
void
;
onError
(
cb
:
(
info
:
{
error
:
unknown
;
msg
:
unknown
}
)
=>
void
)
:
()
=>
void
;
removeExempt
(
jid
:
string
)
:
boolean
;
unbind
()
:
void
;
}
Index
Properties
analyze
stats
Methods
add
Exempt
bind
get
Reason
Stats
handler
on
Detected
on
Error
remove
Exempt
unbind
Properties
analyze
analyze
:
(
msg
:
unknown
,
thresholds
?:
ThreatThresholds
)
=>
ThreatAnalysis
Type Declaration
(
msg
:
unknown
,
thresholds
?:
ThreatThresholds
)
:
ThreatAnalysis
Pure threat analysis of a WAMessage — never throws.
Parameters
msg
:
unknown
Optional
thresholds
:
ThreatThresholds
Returns
ThreatAnalysis
Readonly
stats
stats
:
{
blocked
:
number
;
scanned
:
number
}
Methods
add
Exempt
addExempt
(
jid
:
string
)
:
void
Parameters
jid
:
string
Returns
void
bind
bind
(
sock
:
unknown
)
:
()
=>
void
Parameters
sock
:
unknown
Returns
()
=>
void
get
Reason
Stats
getReasonStats
()
:
Record
<
string
,
number
>
Detection counts per reason.
Returns
Record
<
string
,
number
>
handler
handler
(
upsert
:
{
messages
:
unknown
[]
}
,
sock
?:
unknown
)
:
Promise
<
void
>
Parameters
upsert
:
{
messages
:
unknown
[]
}
Optional
sock
:
unknown
Returns
Promise
<
void
>
on
Detected
onDetected
(
cb
:
(
detection
:
BugShieldDetection
)
=>
void
)
:
()
=>
void
Parameters
cb
:
(
detection
:
BugShieldDetection
)
=>
void
Returns
()
=>
void
on
Error
onError
(
cb
:
(
info
:
{
error
:
unknown
;
msg
:
unknown
}
)
=>
void
)
:
()
=>
void
Parameters
cb
:
(
info
:
{
error
:
unknown
;
msg
:
unknown
}
)
=>
void
Returns
()
=>
void
remove
Exempt
removeExempt
(
jid
:
string
)
:
boolean
Parameters
jid
:
string
Returns
boolean
unbind
unbind
()
:
void
Returns
void
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
Properties
analyze
stats
Methods
add
Exempt
bind
get
Reason
Stats
handler
on
Detected
on
Error
remove
Exempt
unbind
GitHub
npm
@japofc/baileys - v2.4.7
Loading...
Pure threat analysis of a WAMessage — never throws.