Skip to main content

Downloads Port (ports)

Classes

DownloadsPort

import { DownloadsPort } from '@hexajs-dev/ports';
class DownloadsPort { ... }

Methods

cancel()

cancel(downloadId: number): Promise<void>

download()

download(options: HexaWebDownloadsDownloadOptions): Promise<number>

erase()

erase(query: HexaWebDownloadsQuery): Promise<number[]>

onChangedAddListener()

onChangedAddListener(listener: (delta: any) => void): void

onChangedRemoveListener()

onChangedRemoveListener(listener: (delta: any) => void): void

open()

open(downloadId: number): Promise<void>

pause()

pause(downloadId: number): Promise<void>

resume()

resume(downloadId: number): Promise<void>

search()

search(query: HexaWebDownloadsQuery): Promise<HexaWebDownloadItem[]>

show()

show(downloadId: number): Promise<void>