Skip to content

Welshman Docs / @welshman/app / Publisher

Class: Publisher ​

Defined in: plugins/publisher.ts:411

Per-app publish pipeline, reached via app.use(Publisher).

Constructors ​

Constructor ​

new Publisher(app): Publisher

Defined in: plugins/publisher.ts:429

Parameters ​

app ​

IApp

Returns ​

Publisher

Properties ​

app ​

readonly app: IApp

Defined in: plugins/publisher.ts:429


history ​

history: Writable<Publication[]>

Defined in: plugins/publisher.ts:412


queue ​

queue: TaskQueue<Publication>

Defined in: plugins/publisher.ts:421

Methods ​

merge() ​

merge(items): PublicationGroup

Defined in: plugins/publisher.ts:490

Parameters ​

items ​

Publishable[]

Returns ​

PublicationGroup


publish() ​

publish(request): Publication

Defined in: plugins/publisher.ts:442

Parameters ​

request ​

PublishRequest

Returns ​

Publication


retry() ​

Call Signature ​

retry(target, relays?): Publication

Defined in: plugins/publisher.ts:469

Parameters ​
target ​

Publication

relays? ​

string[]

Returns ​

Publication

Call Signature ​

retry(target, relays?): PublicationGroup

Defined in: plugins/publisher.ts:470

Parameters ​
target ​

PublicationGroup

relays? ​

string[]

Returns ​

PublicationGroup

Call Signature ​

retry(target, relays?): Publishable

Defined in: plugins/publisher.ts:472

Parameters ​
target ​

Publishable

relays? ​

string[]

Returns ​

Publishable