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