/*** * * SaaSquatch Type Definitions * * This file was automatically generated. DO NOT edit it by hand, instead edit the related JSON Schema file. * * Generated on 2026-03-20T21:11:42.771Z * ***/ /*** * ProgramValidationResponse.schema.json * Generated on 2026-03-20T21:11:43.322Z * This file was automatically generated. DO NOT edit it by hand, instead edit the related JSON Schema file. ***/ /** * The key of the requirement associated with the listed validation results */ export type RequirementKey = string /** * A status indicating whether the validation was successful or the severity of the error */ export type ValidationStatus = ("SUCCESS" | "WARN" | "ERROR") /** * A message indicating why the validation was successful or not */ export type Message = string /** * A more detailed description of why the validation was not successful and what can be done to resolve it */ export type LongDescription = string /** * The results associated with the validation requirement key */ export type RequirementValidationResults = RequirementValidationResult[] /** * A list of errors or success messages in response to validating the requirements */ export type ValidationResults = { key: RequirementKey results: RequirementValidationResults }[] /** * Defines the validation results returned by the program when requested for program requirements */ export interface ProgramValidationResponseSchema { validationResults: ValidationResults } /** * A result of validating a requirement * * This interface was referenced by `ProgramValidationResponseSchema`'s JSON-Schema * via the `definition` "validationResult". */ export interface RequirementValidationResult { status: ValidationStatus message: Message longDescription?: LongDescription [k: string]: unknown }