Skip to main content

ImportOptions

@fovea/annotation-tool


@fovea/annotation-tool / models/types / ImportOptions

Interface: ImportOptions

Defined in: src/models/types.ts:715

ImportOptions

Description

Configuration for importing annotations from JSON Lines files.

Properties

conflictResolution

conflictResolution: object

Defined in: src/models/types.ts:716

duplicateIds

duplicateIds: "preserve-id" | "regenerate-id"

missingDependencies

missingDependencies: "skip-item" | "create-placeholder" | "fail-import"

personas

personas: "skip" | "replace" | "merge" | "rename"

sequences

sequences: object

sequences.duplicateSequenceIds

duplicateSequenceIds: "skip" | "replace" | "merge-keyframes" | "create-new"

sequences.interpolationConflicts

interpolationConflicts: "fail-import" | "use-imported" | "use-existing"

sequences.overlappingFrameRanges

overlappingFrameRanges: "fail-import" | "split-ranges" | "extend-range" | "replace-overlap"

worldObjects

worldObjects: "skip" | "replace" | "merge-assignments"


scope

scope: object

Defined in: src/models/types.ts:727

includeAnnotations

includeAnnotations: boolean

includePersonas

includePersonas: boolean

includeWorldState

includeWorldState: boolean

specificObjectTypes?

optional specificObjectTypes: ("entity" | "event" | "time" | "collection")[]

specificPersonaIds?

optional specificPersonaIds: string[]


transaction

transaction: object

Defined in: src/models/types.ts:742

atomic

atomic: boolean


validation

validation: object

Defined in: src/models/types.ts:734

recomputeInterpolation

recomputeInterpolation: boolean

strictMode

strictMode: boolean

validateBoundingBoxRanges

validateBoundingBoxRanges: boolean

validateInterpolationTypes

validateInterpolationTypes: boolean

validateReferences

validateReferences: boolean

validateSequenceIntegrity

validateSequenceIntegrity: boolean