summaryrefslogtreecommitdiff
path: root/src/types.ts
diff options
context:
space:
mode:
authorLeo Goetz <dev@leogtz.de>2026-05-24 06:46:20 +0200
committerLeo Goetz <dev@leogtz.de>2026-05-24 06:46:20 +0200
commitd05bfaf95fb666fea02c8aceae3ce02c9e315d3d (patch)
tree936a69762c0c8275dc458e98a7c224c6049282b8 /src/types.ts
parentfdc2bc6d47c751377d42ea2581bf249186a5b2e6 (diff)
feat: added types and renamed outputSummary file
Diffstat (limited to 'src/types.ts')
-rw-r--r--src/types.ts44
1 files changed, 42 insertions, 2 deletions
diff --git a/src/types.ts b/src/types.ts
index e6871c2..06d60c0 100644
--- a/src/types.ts
+++ b/src/types.ts
@@ -17,7 +17,8 @@ export interface Config {
email?: EmailConfig;
}
-export interface Output {
+export interface AuditOutput {
+ error?: string;
auditReportVersion: number;
vulnerabilities: object;
metadata: {
@@ -40,7 +41,46 @@ export interface Output {
};
}
-export interface Project extends Output {
+export interface ProjectAudit extends AuditOutput {
+ status?: string;
+ value?: {};
+ projectName: string;
+}
+
+export interface ProjectFix extends FixOutput {
projectName: string;
+}
+
+export interface FixOutput {
error?: string;
+ add: any[];
+ added: number;
+ audited: number;
+ change: any[];
+ changed: number;
+ funding: number;
+ remove: any[];
+ removed: number;
+ audit: {
+ auditReportVersion: number;
+ vulnerabilities: {};
+ metadata: {
+ vulnerabilities: {
+ info: number;
+ low: number;
+ moderate: number;
+ high: number;
+ critical: number;
+ total: number;
+ };
+ dependencies: {
+ prod: number;
+ dev: number;
+ optional: number;
+ peer: number;
+ peerOptional: number;
+ total: number;
+ };
+ };
+ };
}