Interface AsukaPlacementSessionStatus<TTransform>

interface AsukaPlacementSessionStatus<TTransform> {
    canCommit: boolean;
    candidateTransform: null | TTransform;
    constrained: boolean;
    engine: "fabric" | "3d";
    initialTransform: null | TTransform;
    lastValidTransform: null | TTransform;
    metadata: Record<string, unknown>;
    objectId: string;
    phase: AsukaPlacementPhase;
    printAreaId: null | string;
    reason: null | string;
    resolvedTransform: null | TTransform;
    sessionId: string;
    source: string;
    startedAt: number;
    updatedAt: number;
    valid: boolean;
}

Type Parameters

  • TTransform extends Record<string, unknown> = Record<string, unknown>

Properties

canCommit: boolean
candidateTransform: null | TTransform
constrained: boolean
engine: "fabric" | "3d"
initialTransform: null | TTransform
lastValidTransform: null | TTransform
metadata: Record<string, unknown>
objectId: string
printAreaId: null | string
reason: null | string
resolvedTransform: null | TTransform
sessionId: string
source: string
startedAt: number
updatedAt: number
valid: boolean