Skip to content

Welshman Docs / @welshman/feeds / FeedController

Class: FeedController ​

Defined in: feeds/src/controller.ts:16

Constructors ​

Constructor ​

new FeedController(options): FeedController

Defined in: feeds/src/controller.ts:19

Parameters ​

options ​

FeedControllerOptions

Returns ​

FeedController

Properties ​

compiler ​

compiler: FeedCompiler

Defined in: feeds/src/controller.ts:17


getLoader() ​

getLoader: (...args) => Promise<(limit) => Promise<void>>

Defined in: feeds/src/controller.ts:29

Parameters ​

args ​

...any[]

Returns ​

Promise<(limit) => Promise<void>>


getRequestItems() ​

getRequestItems: (...args) => Promise<undefined | RequestItem[]>

Defined in: feeds/src/controller.ts:23

Parameters ​

args ​

...any[]

Returns ​

Promise<undefined | RequestItem[]>


options ​

readonly options: FeedControllerOptions

Defined in: feeds/src/controller.ts:19

Methods ​

_getDifferenceLoader() ​

_getDifferenceLoader(feeds): (limit) => Promise<void>

Defined in: feeds/src/controller.ts:158

Parameters ​

feeds ​

Feed[]

Returns ​

(limit): Promise<void>

Parameters ​
limit ​

number

Returns ​

Promise<void>


_getIntersectionLoader() ​

_getIntersectionLoader(feeds): (limit) => Promise<void>

Defined in: feeds/src/controller.ts:204

Parameters ​

feeds ​

Feed[]

Returns ​

(limit): Promise<void>

Parameters ​
limit ​

number

Returns ​

Promise<void>


_getRequestLoader() ​

_getRequestLoader(__namedParameters, __namedParameters): Promise<(limit) => Promise<void>>

Defined in: feeds/src/controller.ts:77

Parameters ​

__namedParameters ​

RequestItem

__namedParameters ​

Pick<FeedControllerOptions, "onEvent" | "onExhausted">

Returns ​

Promise<(limit) => Promise<void>>


_getRequestsLoader() ​

_getRequestsLoader(requests): Promise<(limit) => Promise<void>>

Defined in: feeds/src/controller.ts:51

Parameters ​

requests ​

RequestItem[]

Returns ​

Promise<(limit) => Promise<void>>


_getUnionLoader() ​

_getUnionLoader(feeds): (limit) => Promise<void>

Defined in: feeds/src/controller.ts:247

Parameters ​

feeds ​

Feed[]

Returns ​

(limit): Promise<void>

Parameters ​
limit ​

number

Returns ​

Promise<void>


load() ​

load(limit): Promise<void>

Defined in: feeds/src/controller.ts:49

Parameters ​

limit ​

number

Returns ​

Promise<void>