Newer
Older
import { utils, type ConnectionRecord } from '@aries-framework/core';
export class BaseEvent<
T extends Record<string, unknown> = Record<string, unknown>,
> {
public id: string;
public type: string;
public timestamp: Date;
public data: T;
public constructor(data: T) {
this.id = utils.uuid();
this.type = this.constructor.name;
this.timestamp = new Date();
this.data = data;
}
}
export class EventDidcommConnectionsGetAll extends BaseEvent<{
connections: Array<ConnectionRecord>;
}> {}