Skip to main content

Class: BrowserMediaManager

Hierarchy​

Table of contents​

Constructors​

Methods​

Constructors​

constructor​

• new BrowserMediaManager(options?): BrowserMediaManager

Parameters​

NameType
options?BrowserMediaManagerOptions

Returns​

BrowserMediaManager

Overrides​

BaseMediaManager.constructor

Defined in​

packages/video-editor/src/helpers/media-manager/browser-media-manager.ts:22

Methods​

clearStore​

▸ clearStore(): Promise<void>

Clears all items from the object store within this manager's database. This is scoped to the manager's dbName/storeName (safe for multi-tenant namespaces).

Returns​

Promise<void>

Defined in​

packages/video-editor/src/helpers/media-manager/browser-media-manager.ts:60


dropDatabase​

▸ dropDatabase(): Promise<void>

Deletes the entire IndexedDB database used by this manager. Note: Any other tabs/instances using the same dbName may be affected.

Returns​

Promise<void>

Defined in​

packages/video-editor/src/helpers/media-manager/browser-media-manager.ts:73


addItem​

▸ addItem(item): Promise<MediaItem>

Parameters​

NameType
itemOmit<MediaItem, "id">

Returns​

Promise<MediaItem>

Overrides​

BaseMediaManager.addItem

Defined in​

packages/video-editor/src/helpers/media-manager/browser-media-manager.ts:92


addItems​

▸ addItems(items): Promise<MediaItem[]>

Parameters​

NameType
itemsOmit<MediaItem, "id">[]

Returns​

Promise<MediaItem[]>

Overrides​

BaseMediaManager.addItems

Defined in​

packages/video-editor/src/helpers/media-manager/browser-media-manager.ts:107


getItem​

▸ getItem(id): Promise<undefined | MediaItem>

Parameters​

NameType
idstring

Returns​

Promise<undefined | MediaItem>

Overrides​

BaseMediaManager.getItem

Defined in​

packages/video-editor/src/helpers/media-manager/browser-media-manager.ts:127


getItems​

▸ getItems(options?): Promise<MediaItem[]>

Parameters​

NameType
options?PaginationOptions

Returns​

Promise<MediaItem[]>

Overrides​

BaseMediaManager.getItems

Defined in​

packages/video-editor/src/helpers/media-manager/browser-media-manager.ts:143


updateItem​

▸ updateItem(id, updates): Promise<undefined | MediaItem>

Parameters​

NameType
idstring
updatesPartial<MediaItem>

Returns​

Promise<undefined | MediaItem>

Overrides​

BaseMediaManager.updateItem

Defined in​

packages/video-editor/src/helpers/media-manager/browser-media-manager.ts:176


updateItems​

▸ updateItems(updates): Promise<MediaItem[]>

Parameters​

NameType
updates{ id: string ; updates: Partial<MediaItem> }[]

Returns​

Promise<MediaItem[]>

Overrides​

BaseMediaManager.updateItems

Defined in​

packages/video-editor/src/helpers/media-manager/browser-media-manager.ts:190


deleteItem​

▸ deleteItem(id): Promise<boolean>

Parameters​

NameType
idstring

Returns​

Promise<boolean>

Overrides​

BaseMediaManager.deleteItem

Defined in​

packages/video-editor/src/helpers/media-manager/browser-media-manager.ts:212


deleteItems​

▸ deleteItems(ids): Promise<boolean>

Parameters​

NameType
idsstring[]

Returns​

Promise<boolean>

Overrides​

BaseMediaManager.deleteItems

Defined in​

packages/video-editor/src/helpers/media-manager/browser-media-manager.ts:221


▸ search(options): Promise<MediaItem[]>

Parameters​

NameType
optionsSearchOptions

Returns​

Promise<MediaItem[]>

Overrides​

BaseMediaManager.search

Defined in​

packages/video-editor/src/helpers/media-manager/browser-media-manager.ts:230


getTotalCount​

▸ getTotalCount(): Promise<number>

Returns​

Promise<number>

Overrides​

BaseMediaManager.getTotalCount

Defined in​

packages/video-editor/src/helpers/media-manager/browser-media-manager.ts:261