@serenity-is/corelib / IAggregatorConstructor

Interface: IAggregatorConstructor

Defined in: src/slick/aggregatortyperegistry.ts:4

Constructors

Constructor

new IAggregatorConstructor(field, ...args): IAggregator

Defined in: src/slick/aggregatortyperegistry.ts:5

Parameters

field

string

args

...any[]

Returns

IAggregator

Properties

aggregateKey

aggregateKey: string

Defined in: src/slick/aggregatortyperegistry.ts:10

A unique key for the aggregator (like 'sum', 'avg', etc.). This is also used in the totals object as a property key to store the results of this aggregator.


displayName?

optional displayName: string

Defined in: src/slick/aggregatortyperegistry.ts:14

A user-friendly display name for the aggregator (like "Sum", "Average", etc.)


summaryType?

optional summaryType: SummaryType

Defined in: src/slick/aggregatortyperegistry.ts:19

Corresponding SummaryType enum value (like SummaryType.Sum, SummaryType.Avg, etc.), if any.