@aelionsdk/project-schema
@aelionsdk/project-schema
Section titled “@aelionsdk/project-schema”Project types, immutable v1.0/v1.2 schema identities, bounded admission, validation, migration and canonical serialization for AelionSDK.
Install
Section titled “Install”npm install @aelionsdk/project-schemalatest currently resolves to 1.2.0. Use this package in importers,
services and Project tooling that must validate data without creating a browser
Session.
Public surface
Section titled “Public surface”- Project v1 TypeScript types;
- bounded plain-JSON admission;
ProjectValidatorand stable diagnostics;migrateProjectToCurrentfor ownership-isolated legacy RC identity upgrades;- canonical clone and serialization helpers.
Treat every file or network Project as untrusted input. Run admission before schema and semantic validation; never invoke accessors or iterators on untrusted values.
See the Project Schema reference and API reference. Licensed under MIT.
Classes
Section titled “Classes”Interfaces
Section titled “Interfaces”- AelionProject
- FrameFormat
- ImageSequenceReference
- ItemAudioProperties
- ItemEntity
- LinkGroupEntity
- MarkerEntity
- MaterialInstanceEntity
- ProjectEntity
- ProjectIdentityMigration
- ProjectSettings
- ProjectValidationSuccess
- ProjectValidatorOptions
- SequenceColorFormat
- SequenceEntity
- TimeRange
- TrackAudioProperties
- TrackEntity
- TransitionEntity
Type Aliases
Section titled “Type Aliases”Variables
Section titled “Variables”- COLLECTION_NAMES
- CURRENT_PROJECT_SCHEMA_URI
- CURRENT_PROJECT_SCHEMA_VERSION
- LEGACY_PROJECT_SCHEMA_URI
- LEGACY_PROJECT_SCHEMA_VERSION
- PROJECT_INPUT_MAX_ARRAY_LENGTH
- PROJECT_INPUT_MAX_DEPTH
- PROJECT_INPUT_MAX_NODES
- PROJECT_INPUT_MAX_OBJECT_KEYS
- PROJECT_INPUT_MAX_PROPERTY_KEY_BYTES
- PROJECT_INPUT_MAX_STRING_BYTES
- PROJECT_INPUT_MAX_TOTAL_STRING_BYTES