type ValidatedOS = 'ubuntu-20.04' | 'ubuntu-22.04' | 'windows-2019' | 'macos-12'; type ValidatedPythonVersion = '3.8' | '3.9' | '3.10'; export enum ValidationStatus { SUCCESS = 'SUCCESS', FAILED = 'FAILED', TIMEOUT = 'TIMEOUT', SKIPPED = 'SKIPPED', NOT_RUN = 'NOT_RUN', EMPTY = 'EMPTY', } export interface INotebookStatus { name: string; status: { [OS in ValidatedOS]: { [PythonVersion in ValidatedPythonVersion]: ValidationStatus | null; }; }; }