import Asset from './asset' export type ProjectData = { formatVersion: string, assets : Array, compositions: Array, preference: Object, } export type AssetEntry = { name : string, type : AssetEntryType, entries : Array, } export type AssetEntryType = { DIRECTRY: 'ASSET_ENTRY_TYPE_DIRECTRY', FILE: 'ASSET_ENTRY_TYPE_FILE', } export type CompositionData = { name : string, clips : Array, preference : Object, } export type ClipData = { rendererId: string, clipOptions: Object, parametors: Array, } export type TimeLineObject = { } export type KeyFrameObject = { time: number, value: Array, // completionType: easeIn?: {x: Number, y: Number}, easeOut?: {x: Number, y: Number}, } export type ProjectPreference = { } export type RendererProperties = {[propName: string]: Asset|string|number}