Class: BrowserMediaManager
Hierarchy
-
↳
BrowserMediaManager
Table of contents
Constructors
Methods
- clearStore
- dropDatabase
- addItem
- addItems
- getItem
- getItems
- updateItem
- updateItems
- deleteItem
- deleteItems
- search
- getTotalCount
Constructors
constructor
• new BrowserMediaManager(options?): BrowserMediaManager
Parameters
| Name | Type |
|---|---|
options? | BrowserMediaManagerOptions |
Returns
Overrides
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
| Name | Type |
|---|---|
item | Omit<MediaItem, "id"> |
Returns
Promise<MediaItem>
Overrides
Defined in
packages/video-editor/src/helpers/media-manager/browser-media-manager.ts:92
addItems
▸ addItems(items): Promise<MediaItem[]>
Parameters
| Name | Type |
|---|---|
items | Omit<MediaItem, "id">[] |
Returns
Promise<MediaItem[]>
Overrides
Defined in
packages/video-editor/src/helpers/media-manager/browser-media-manager.ts:107
getItem
▸ getItem(id): Promise<undefined | MediaItem>
Parameters
| Name | Type |
|---|---|
id | string |
Returns
Promise<undefined | MediaItem>
Overrides
Defined in
packages/video-editor/src/helpers/media-manager/browser-media-manager.ts:127
getItems
▸ getItems(options?): Promise<MediaItem[]>
Parameters
| Name | Type |
|---|---|
options? | PaginationOptions |
Returns
Promise<MediaItem[]>
Overrides
Defined in
packages/video-editor/src/helpers/media-manager/browser-media-manager.ts:143
updateItem
▸ updateItem(id, updates): Promise<undefined | MediaItem>
Parameters
| Name | Type |
|---|---|
id | string |
updates | Partial<MediaItem> |
Returns
Promise<undefined | MediaItem>
Overrides
Defined in
packages/video-editor/src/helpers/media-manager/browser-media-manager.ts:176
updateItems
▸ updateItems(updates): Promise<MediaItem[]>
Parameters
| Name | Type |
|---|---|
updates | { id: string ; updates: Partial<MediaItem> }[] |
Returns
Promise<MediaItem[]>
Overrides
Defined in
packages/video-editor/src/helpers/media-manager/browser-media-manager.ts:190
deleteItem
▸ deleteItem(id): Promise<boolean>
Parameters
| Name | Type |
|---|---|
id | string |
Returns
Promise<boolean>
Overrides
Defined in
packages/video-editor/src/helpers/media-manager/browser-media-manager.ts:212
deleteItems
▸ deleteItems(ids): Promise<boolean>
Parameters
| Name | Type |
|---|---|
ids | string[] |
Returns
Promise<boolean>
Overrides
Defined in
packages/video-editor/src/helpers/media-manager/browser-media-manager.ts:221
search
▸ search(options): Promise<MediaItem[]>
Parameters
| Name | Type |
|---|---|
options | SearchOptions |
Returns
Promise<MediaItem[]>
Overrides
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