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 ​
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 ​
__namedParameters ​
Pick
<FeedControllerOptions
, "onEvent"
>
Returns ​
Promise
<() => () => void
>
_getRequestLoader() ​
_getRequestLoader(
__namedParameters
,__namedParameters
):Promise
<(limit
) =>Promise
<void
>>
Defined in: feeds/src/controller.ts:114
Parameters ​
__namedParameters ​
__namedParameters ​
Pick
<FeedControllerOptions
, "onEvent"
| "onExhausted"
>
Returns ​
Promise
<(limit
) => Promise
<void
>>
_getRequestsListener() ​
_getRequestsListener(
requests
):Promise
<() => () =>void
>
Defined in: feeds/src/controller.ts:321
Parameters ​
requests ​
Returns ​
Promise
<() => () => void
>
_getRequestsLoader() ​
_getRequestsLoader(
requests
):Promise
<(limit
) =>Promise
<void
>>
Defined in: feeds/src/controller.ts:88
Parameters ​
requests ​
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
>