Documentation / @zerotal/audit / AuditDriver
Interface: AuditDriver
Defined in: audit/src/drivers/AuditDriver.ts:6
Interface every audit driver must satisfy.
Methods
record()
record(
payload):Promise<void>
Defined in: audit/src/drivers/AuditDriver.ts:8
Persist a single audit entry.
Parameters
payload
Returns
Promise<void>
forModel()
forModel(
type,id,limit?):Promise<AuditRecord[]>
Defined in: audit/src/drivers/AuditDriver.ts:14
Return the most recent limit entries for a given model.
Return an empty array if the driver does not support reads.
Parameters
type
string
id
string | number
limit?
number
Returns
Promise<AuditRecord[]>