Skip to content

Welshman Docs / @welshman/feeds / FeedCompiler

Class: FeedCompiler

Defined in: feeds/src/compiler.ts:37

Constructors

Constructor

new FeedCompiler(options): FeedCompiler

Defined in: feeds/src/compiler.ts:38

Parameters

options

FeedCompilerOptions

Returns

FeedCompiler

Properties

options

readonly options: FeedCompilerOptions

Defined in: feeds/src/compiler.ts:38

Methods

_compileAddresses()

_compileAddresses(addresses): object[]

Defined in: feeds/src/compiler.ts:107

Parameters

addresses

string[]

Returns

object[]


_compileCreatedAt()

_compileCreatedAt(items): object[]

Defined in: feeds/src/compiler.ts:115

Parameters

items

CreatedAtItem[]

Returns

object[]


_compileDvms()

_compileDvms(items): Promise<RequestItem[]>

Defined in: feeds/src/compiler.ts:155

Parameters

items

DVMItem[]

Returns

Promise<RequestItem[]>


_compileFilter()

_compileFilter(key, value): object[]

Defined in: feeds/src/compiler.ts:111

Parameters

key

string

value

any

Returns

object[]


_compileIntersection()

_compileIntersection(feeds): Promise<RequestItem[]>

Defined in: feeds/src/compiler.ts:179

Parameters

feeds

Feed[]

Returns

Promise<RequestItem[]>


_compileLabels()

_compileLabels(labelItems): Promise<RequestItem[]>

Defined in: feeds/src/compiler.ts:304

Parameters

labelItems

LabelItem[]

Returns

Promise<RequestItem[]>


_compileLists()

_compileLists(listItems): Promise<RequestItem[]>

Defined in: feeds/src/compiler.ts:268

Parameters

listItems

ListItem[]

Returns

Promise<RequestItem[]>


_compileScopes()

_compileScopes(scopes): object[]

Defined in: feeds/src/compiler.ts:137

Parameters

scopes

Scope[]

Returns

object[]


_compileSearches()

_compileSearches(searches): object[]

Defined in: feeds/src/compiler.ts:141

Parameters

searches

string[]

Returns

object[]


_compileUnion()

_compileUnion(feeds): Promise<RequestItem[]>

Defined in: feeds/src/compiler.ts:221

Parameters

feeds

Feed[]

Returns

Promise<RequestItem[]>


_compileWot()

_compileWot(wotItems): object[]

Defined in: feeds/src/compiler.ts:145

Parameters

wotItems

WOTItem[]

Returns

object[]


canCompile()

canCompile(feed): boolean

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

Parameters

feed

Feed

Returns

boolean


compile()

compile(feed): Promise<RequestItem[]>

Defined in: feeds/src/compiler.ts:65

Parameters

feed

Feed

Returns

Promise<RequestItem[]>