Add hub package

This commit is contained in:
2026-05-05 12:03:45 +00:00
commit 42f661beb9
20 changed files with 777 additions and 0 deletions
+19
View File
@@ -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];
}
}