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>