Skip to main content

Abstract Class: Publisher

Extended by​

Constructors​

Constructor​

protected new Publisher(context): Publisher

Parameters​

context​

PublishContext

Returns​

Publisher

Properties​

context​

protected readonly context: PublishContext

Accessors​

providerName​

Get Signature​

get abstract providerName(): PublishProvider

Returns​

PublishProvider

Methods​

createProgressBar()​

protected createProgressBar(fileName, size): ProgressBar | null

Parameters​

fileName​

string

size​

number

Returns​

ProgressBar | null


createReadStreamAndProgressBar()​

protected createReadStreamAndProgressBar(file, fileStat, progressBar, reject): ReadableStream

Parameters​

file​

string

fileStat​

Stats

progressBar​

ProgressBar | null

reject​

(error) => void

Returns​

ReadableStream


toString()​

abstract toString(): string

Returns​

string


upload()​

abstract upload(task): Promise<any>

Parameters​

task​

UploadTask

Returns​

Promise<any>