MediaEngine
Stores media types which handle their own capabilities
Constructors
Constructor
new MediaEngine(workspaceStore): MediaEngine;
Parameters
| Parameter | Type |
|---|---|
workspaceStore | WorkspaceStore |
Returns
MediaEngine
Properties
| Property | Type |
|---|---|
getMediaTypeForPath | (path) => AbstractMediaType<AbstractMedia<AbstractMediaOptions>> & MemoizedFunction |
Methods
getMediaType()
getMediaType(matcher): AbstractMediaType<AbstractMedia<AbstractMediaOptions>>;
Parameters
| Parameter | Type |
|---|---|
matcher | MediaTypeMatcher |
Returns
AbstractMediaType<AbstractMedia<AbstractMediaOptions>>
getMediaTypes()
getMediaTypes(): {
[mime: string]: AbstractMediaType<AbstractMedia<AbstractMediaOptions>>;
};
Returns
{
[mime: string]: AbstractMediaType<AbstractMedia<AbstractMediaOptions>>;
}
loadMediaForID()
loadMediaForID<M>(id): Promise<M>;
Type Parameters
| Type Parameter |
|---|
M extends AbstractMedia<AbstractMediaOptions> |
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
Promise<M>
registerMediaLoader()
registerMediaLoader(loader): void;
Parameters
| Parameter | Type |
|---|---|
loader | MediaLoader |
Returns
void
registerMediaType()
registerMediaType(type): void;
Parameters
| Parameter | Type |
|---|---|
type | AbstractMediaType |
Returns
void