Add hub package
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
import * as plugins from '../plugins.js';
|
||||
|
||||
export class AuditLog {
|
||||
private receipts: plugins.shxInterfaces.data.IAuditReceipt[] = [];
|
||||
|
||||
public appendReceipt(receiptArg: Omit<plugins.shxInterfaces.data.IAuditReceipt, 'id' | 'createdAt'>) {
|
||||
const receipt: plugins.shxInterfaces.data.IAuditReceipt = {
|
||||
id: `receipt:${Date.now()}:${Math.random().toString(36).slice(2)}`,
|
||||
createdAt: new Date().toISOString(),
|
||||
...receiptArg,
|
||||
};
|
||||
this.receipts.unshift(receipt);
|
||||
return receipt;
|
||||
}
|
||||
|
||||
public listReceipts() {
|
||||
return [...this.receipts];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user