/** * This file was auto-generated by Fern from our API Definition. */ import * as Ittybit from "../index.js"; export interface Task { id: string; object: string; kind?: Ittybit.TaskKind; input?: Record; options?: Record; output?: Record; status: Task.Status; progress?: number; error?: string; created_by?: string; created: string; updated: string; parent_id?: string; workflow?: unknown[]; results?: Task.Results; } export declare namespace Task { type Status = "pending" | "waiting" | "processing" | "ready" | "completed" | "failed" | "error" | "cancelled"; const Status: { readonly Pending: "pending"; readonly Waiting: "waiting"; readonly Processing: "processing"; readonly Ready: "ready"; readonly Completed: "completed"; readonly Failed: "failed"; readonly Error: "error"; readonly Cancelled: "cancelled"; }; interface Results { passed?: Record[]; failed?: Record[]; continue?: boolean; } }