Skip to content

Welshman Docs / @welshman/feeds / FeedController

Class: FeedController ​

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

Constructors ​

Constructor ​

new FeedController(options): FeedController

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

Parameters ​

options ​

FeedControllerOptions

Returns ​

FeedController

Properties ​

compiler ​

compiler: FeedCompiler

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


getListener() ​

getListener: (...args) => Promise<() => () => void>

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

Parameters ​

args ​

...any[]

Returns ​

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


getLoader() ​

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

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

Parameters ​

args ​

...any[]

Returns ​

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


getRequestItems() ​

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

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

Parameters ​

args ​

...any[]

Returns ​

Promise<undefined | RequestItem[]>


options ​

readonly options: FeedControllerOptions

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

Methods ​

_getDifferenceListener() ​

_getDifferenceListener(feeds): () => () => void

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

Parameters ​

feeds ​

Feed[]

Returns ​

(): () => void

Returns ​

(): void

Returns ​

void


_getDifferenceLoader() ​

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

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

Parameters ​

feeds ​

Feed[]

Returns ​

(limit): Promise<void>

Parameters ​
limit ​

number

Returns ​

Promise<void>


_getIntersectionListener() ​

_getIntersectionListener(feeds): () => () => void

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

Parameters ​

feeds ​

Feed[]

Returns ​

(): () => void

Returns ​

(): void

Returns ​

void


_getIntersectionLoader() ​

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

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

Parameters ​

feeds ​

Feed[]

Returns ​

(limit): Promise<void>

Parameters ​
limit ​

number

Returns ​

Promise<void>


_getRequestListener() ​

_getRequestListener(__namedParameters, __namedParameters): Promise<() => () => void>

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

Parameters ​

__namedParameters ​

RequestItem

__namedParameters ​

Pick<FeedControllerOptions, "onEvent">

Returns ​

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


_getRequestLoader() ​

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

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

Parameters ​

__namedParameters ​

RequestItem

__namedParameters ​

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

Returns ​

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


_getRequestsListener() ​

_getRequestsListener(requests): Promise<() => () => void>

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

Parameters ​

requests ​

RequestItem[]

Returns ​

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


_getRequestsLoader() ​

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

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

Parameters ​

requests ​

RequestItem[]

Returns ​

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


_getUnionListener() ​

_getUnionListener(feeds): () => () => void

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

Parameters ​

feeds ​

Feed[]

Returns ​

(): () => void

Returns ​

(): void

Returns ​

void


_getUnionLoader() ​

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

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

Parameters ​

feeds ​

Feed[]

Returns ​

(limit): Promise<void>

Parameters ​
limit ​

number

Returns ​

Promise<void>


listen() ​

listen(): () => Promise<void>

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

Returns ​

(): Promise<void>

Returns ​

Promise<void>


load() ​

load(limit): Promise<void>

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

Parameters ​

limit ​

number

Returns ​

Promise<void>