Skip to content

Variable: Backtest ​

ts
const Backtest: z.ZodObject<{
  createdAt: z.ZodCoercedDate<unknown>;
  error: z.ZodOptional<z.ZodNullable<z.ZodString>>;
  finishedAt: z.ZodOptional<z.ZodNullable<z.ZodCoercedDate<unknown>>>;
  id: z.ZodGUID;
  progress: z.ZodObject<{
     done: z.ZodNumber;
     total: z.ZodNumber;
  }, z.core.$strip>;
  requestedBy: z.ZodString;
  ruleKey: z.ZodOptional<z.ZodNullable<z.ZodString>>;
  ruleSetKey: z.ZodOptional<z.ZodNullable<z.ZodString>>;
  ruleVersion: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
  sample: z.ZodObject<{
     lastDays: z.ZodDefault<z.ZodNumber>;
     limit: z.ZodDefault<z.ZodNumber>;
  }, z.core.$strip>;
  status: z.ZodEnum<{
     completed: "completed";
     failed: "failed";
     queued: "queued";
     running: "running";
  }>;
  summary: z.ZodOptional<z.ZodNullable<z.ZodObject<{
     daily: z.ZodOptional<z.ZodArray<z.ZodObject<{
        day: z.ZodString;
        evaluated: z.ZodNumber;
        recordedHits: z.ZodNumber;
        versionHits: z.ZodNumber;
     }, z.core.$strip>>>;
     decisions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodNumber>>;
     durationMs: z.ZodNumber;
     evaluated: z.ZodNumber;
     outcomes: z.ZodRecord<z.ZodEnum<{
        error: "error";
        fail: "fail";
        pass: "pass";
        skipped: "skipped";
     }>, z.ZodNumber>;
     overlap: z.ZodRecord<z.ZodString, z.ZodNumber>;
     sampleFailures: z.ZodArray<z.ZodObject<{
        evaluatedAt: z.ZodCoercedDate<unknown>;
        evaluationId: z.ZodGUID;
        reasons: z.ZodArray<z.ZodString>;
        subjectId: z.ZodGUID;
     }, z.core.$strip>>;
     wouldChange: z.ZodRecord<z.ZodString, z.ZodNumber>;
  }, z.core.$strip>>>;
  temporalWorkflowId: z.ZodOptional<z.ZodNullable<z.ZodString>>;
  tenantId: z.ZodGUID;
  workflowKey: z.ZodOptional<z.ZodNullable<z.ZodString>>;
  workflowVersion: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
}, z.core.$strip>;

A rule backtest carries ruleKey and ruleVersion; a workflow backtest workflowKey and workflowVersion.

Released under the Apache-2.0 License.