interface SarifReport { $schema: string; runs: { automationDetails?: { id: string; }; invocations: { arguments?: string[]; commandLine?: string; endTimeUtc?: string; executionSuccessful: boolean; exitCode?: number; responseFiles?: { contents?: { text: string; }; uri: string; }[]; startTimeUtc?: string; workingDirectory?: { uri: string; }; }[]; results: SarifResult[]; tool: { driver: { informationUri?: string; name: string; rules: { fullDescription?: { text: string; }; helpUri?: string; id: string; name: string; properties?: { category?: string; severity?: string; }; shortDescription: { text: string; }; }[]; version?: string; }; }; }[]; version: "2.1.0"; } Properties
runs
runs: { automationDetails?: { id: string; }; invocations: { arguments?: string[]; commandLine?: string; endTimeUtc?: string; executionSuccessful: boolean; exitCode?: number; responseFiles?: { contents?: { text: string; }; uri: string; }[]; startTimeUtc?: string; workingDirectory?: { uri: string; }; }[]; results: SarifResult[]; tool: { driver: { informationUri?: string; name: string; rules: { fullDescription?: { text: string; }; helpUri?: string; id: string; name: string; properties?: { category?: string; severity?: string; }; shortDescription: { text: string; }; }[]; version?: string; }; }; }[]