Type alias RecordAttemptUsageResult

RecordAttemptUsageResult: {
    status: "recorded";
    overLimit: Record<string, number>;
} | {
    status: "already_recorded";
} | {
    status: "refused";
    reason: "not_found" | "unknown_component" | "invalid_quantity" | "usage_regression" | "conflicting_final";
}

A report's answer; overLimit names each component past its per-attempt limit, by how much.

Type declaration

  • status: "recorded"
  • overLimit: Record<string, number>

Type declaration

  • status: "already_recorded"

Type declaration

  • status: "refused"
  • reason: "not_found" | "unknown_component" | "invalid_quantity" | "usage_regression" | "conflicting_final"