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

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

Parameters

args

...[]

Returns

Promise


getLoader()

getLoader: (...args) => Promise

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

Parameters

args

...[]

Returns

Promise


getRequestItems()

getRequestItems: (...args) => Promise

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

Parameters

args

...[]

Returns

Promise


options

readonly options: FeedControllerOptions

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

Methods

_getDifferenceListener()

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

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

Parameters

feeds

Feed[]

Returns

(): () => void

Returns

(): void

Returns

void


_getDifferenceLoader()

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

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

Parameters

feeds

Feed[]

Returns

(limit): Promise<void>

Parameters
limit

number

Returns

Promise<void>


_getIntersectionListener()

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

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

Parameters

feeds

Feed[]

Returns

(): () => void

Returns

(): void

Returns

void


_getIntersectionLoader()

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

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

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:347

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:325

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:429

Parameters

feeds

Feed[]

Returns

(): () => void

Returns

(): void

Returns

void


_getUnionLoader()

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

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

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>