Skip to main content

Class: FilterContext

Defined in: src/filter.ts:32

Render-time filter invocation context.

Constructors

Constructor

new FilterContext(context, span, options): FilterContext

Defined in: src/filter.ts:33

Parameters

context

RenderContext

span

Token

options

Record<string, unknown>

Returns

FilterContext

Properties

context

readonly context: RenderContext

Defined in: src/filter.ts:34


options

readonly options: Record<string, unknown>

Defined in: src/filter.ts:36


span

readonly span: Token

Defined in: src/filter.ts:35

Methods

assertArgs()

assertArgs(len, min, max?): void

Defined in: src/filter.ts:43

Assert that len is between min and max. Raise an ArgumentError if it is not. len should include the left in its count.

Parameters

len

number

min

number

max?

number = min

Returns

void


getItem()

getItem(obj, key, default_?): unknown

Defined in: src/filter.ts:54

Parameters

obj

unknown

key

unknown

default_?

unknown

Returns

unknown


inputArray()

inputArray(obj): unknown[]

Defined in: src/filter.ts:99

Coerce obj to an array suitable for filters that expect an array input.

Parameters

obj

unknown

Returns

unknown[]


isNil()

isNil(obj): boolean

Defined in: src/filter.ts:110

Parameters

obj

unknown

Returns

boolean


isTruthy()

isTruthy(obj): boolean

Defined in: src/filter.ts:119

Parameters

obj

unknown

Returns

boolean


toInteger()

toInteger(obj): number

Defined in: src/filter.ts:123

Parameters

obj

unknown

Returns

number


toLiquidNumber()

toLiquidNumber<T>(obj, default_): LiquidNumber | T

Defined in: src/filter.ts:127

Type Parameters

T

T

Parameters

obj

unknown

default_

T

Returns

LiquidNumber | T


toString()

toString<T>(obj, default_): string | T

Defined in: src/filter.ts:131

Type Parameters

T

T

Parameters

obj

unknown

default_

T

Returns

string | T


toStringSafe()

toStringSafe<T>(obj, default_): string | HTMLSafeString | T

Defined in: src/filter.ts:137

Type Parameters

T

T

Parameters

obj

unknown

default_

T

Returns

string | HTMLSafeString | T