Interface BaseFileAsset<T>
interface BaseFileAsset<T extends string = string> {
_refreshObjectUrl: () => Promise<void>;
"[dispose]": () => void;
blob?: Blob;
blobUrl?: string;
color?: string;
dispose: () => void;
id: string;
isBuiltIn: boolean;
isLoading: boolean;
metadata?: Record<string, unknown>;
mimeType: string;
name?: string;
setBlob: (blob: Blob | undefined) => void;
setError: (error: unknown) => void;
size: number;
store: VideoEditorAssetStore;
thumbnailUri?: string;
toJSON: () => Schema.BaseFileAsset<T>;
type: `asset:${T}`;
uri?: string;
}
_refreshObjectUrl: () => Promise<void>;
"[dispose]": () => void;
blob?: Blob;
blobUrl?: string;
color?: string;
dispose: () => void;
id: string;
isBuiltIn: boolean;
isLoading: boolean;
metadata?: Record<string, unknown>;
mimeType: string;
name?: string;
setBlob: (blob: Blob | undefined) => void;
setError: (error: unknown) => void;
size: number;
store: VideoEditorAssetStore;
thumbnailUri?: string;
toJSON: () => Schema.BaseFileAsset<T>;
type: `asset:${T}`;
uri?: string;
}
Type Parameters
- T extends string = string
Hierarchy (View Summary)
- BaseAsset<T>
- Schema.BaseFileAsset<T>
- BaseFileAsset
Properties
Internal_refreshObjectUrl
_refreshObjectUrl: () => Promise<void>
[dispose]
"[dispose]": () => void
Optional Readonlyblob
blob?: Blob
Optional ReadonlyblobUrl
blobUrl?: string
Optionalcolor
color?: string
dispose
dispose: () => void
id
id: string
isBuiltIn
isBuiltIn: boolean
ReadonlyisLoading
isLoading: boolean
Optionalmetadata
metadata?: Record<string, unknown>
mimeType
mimeType: string
Optionalname
name?: string
setBlob
setBlob: (blob: Blob | undefined) => void
setError
setError: (error: unknown) => void
size
size: number
store
OptionalthumbnailUri
thumbnailUri?: string
toJSON
type
Optionaluri
uri?: string