Aller au contenu
English

SandboxDiagnosticReport

import type { SandboxDiagnosticReport } from "@elie-laloum/outpost";
  • scopeRequis
    "owned-sandbox"
    Toujours owned-sandbox : les contrôles concernent la ressource d’exécution fournie.
  • ownershipRequis
    "caller"
    Toujours caller : le diagnostic ne devient pas propriétaire de la fermeture de la ressource.
  • sandboxProviderOptionnel
    Pick<SandboxProvider, "name" | "placement"> | undefined
    Nom et placement du provider repris des options ; absent si aucun n’a été fourni.
  • capabilitiesRequis
    readonly DiagnosticCapability[]
    Prise en charge annoncée et observée des commandes, transferts, transferts par lot et terminaux interactifs.
  • checksRequis
    readonly DiagnosticCheck[]
    Contrôles dans l’ordre d’exécution. Les messages d’échec donnent la raison, souvent avec un remède, jamais la sortie de la commande.
  • modelCompatibilityRequis
    "unverified"
    Toujours unverified : ces diagnostics n’appellent pas de modèle réel.
  • hasFailuresRequis
    boolean
    true dès qu’un contrôle a le statut fail ; les contrôles warn et skipped le laissent à false.
export interface SandboxDiagnosticReport {
  readonly scope: "owned-sandbox";
  readonly ownership: "caller";
  readonly sandboxProvider?: Pick<SandboxProvider, "name" | "placement">;
  readonly capabilities: readonly DiagnosticCapability[];
  readonly checks: readonly DiagnosticCheck[];
  readonly modelCompatibility: "unverified";
  readonly hasFailures: boolean;
}