Skip to main content

@twick/video-editor / Exports / BrowserMediaManager

Class: BrowserMediaManager

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new BrowserMediaManager(): BrowserMediaManager

Returns

BrowserMediaManager

Inherited from

BaseMediaManager.constructor

Properties

db

Private db: null | IDBDatabase = null

Defined in

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


dbName

Private dbName: string = 'mediaStore'

Defined in

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


storeName

Private storeName: string = 'mediaItems'

Defined in

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

Methods

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:41


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:56


convertArrayBufferToBlob

convertArrayBufferToBlob(arrayBuffer, type): Promise<Blob>

Parameters

NameType
arrayBufferArrayBuffer
typestring

Returns

Promise<Blob>

Defined in

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


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:161


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:170


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:76


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:92


getStore

getStore(mode?): Promise<IDBObjectStore>

Parameters

NameTypeDefault value
modeIDBTransactionMode'readonly'

Returns

Promise<IDBObjectStore>

Defined in

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


getTotalCount

getTotalCount(): Promise<number>

Returns

Promise<number>

Overrides

BaseMediaManager.getTotalCount

Defined in

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


initDB

initDB(): Promise<IDBDatabase>

Returns

Promise<IDBDatabase>

Defined in

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


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:179


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:125


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:139