11import type { ContextTimed } from '@matrixai/contexts' ;
22import type { DB } from '@matrixai/db' ;
33import type { JSONValue } from '@matrixai/rpc' ;
4- import type Sigchain from '../../../sigchain/Sigchain' ;
54import type {
65 AgentRPCRequestParams ,
76 AgentRPCResponseResult ,
@@ -11,29 +10,30 @@ import type {
1110import type Audit from '../../../audit/Audit' ;
1211import { ServerHandler } from '@matrixai/rpc' ;
1312import * as auditUtils from '../../../audit/utils'
13+ import { AuditEvent } from '@/audit/types' ;
1414
1515/**
1616 * Gets audit events from a node
1717 */
1818class NodesAuditEventsGet extends ServerHandler <
1919 {
20- sigchain : Sigchain ;
20+ audit : Audit ;
2121 db : DB ;
2222 } ,
2323 AgentRPCRequestParams < AuditIdMessage > ,
24- AgentRPCResponseResult < AgentAuditMessage >
24+ AgentRPCResponseResult < AgentAuditMessage < AuditEvent > >
2525> {
2626 public handle = async function * (
2727 input : AgentRPCRequestParams < AuditIdMessage > ,
2828 _cancel : ( reason ?: any ) => void ,
2929 _meta : Record < string , JSONValue > | undefined ,
3030 ctx : ContextTimed ,
31- ) : AsyncGenerator < AgentRPCResponseResult < AgentAuditMessage > > {
31+ ) : AsyncGenerator < AgentRPCResponseResult < AgentAuditMessage < AuditEvent > > > {
3232 const { seek, seekEnd, limit } = input ;
3333 const { audit, db } : { audit : Audit ; db : DB } = this . container ;
3434
3535 yield * db . withTransactionG ( async function * ( tran ) : AsyncGenerator <
36- AgentRPCResponseResult < AgentAuditMessage >
36+ AgentRPCResponseResult < AgentAuditMessage < AuditEvent > >
3737 > {
3838 for await ( const auditEvent of audit . getAuditEvents (
3939 [ ] ,
@@ -46,7 +46,9 @@ class NodesAuditEventsGet extends ServerHandler<
4646 ) ) {
4747 ctx . signal . throwIfAborted ( ) ;
4848 yield {
49- auditIdEncoded : auditUtils . encodeAuditEventId ( auditEvent . id )
49+ id : auditUtils . encodeAuditEventId ( auditEvent . id ) ,
50+ path : auditEvent . path ,
51+ data : auditEvent . data
5052 } ;
5153 }
5254 } ) ;
0 commit comments