Enums
Enums protocol schemas
Aggregation functions used across query, data-engine, analytics, field
Source: packages/spec/src/shared/enums.zod.ts
TypeScript Usage
import { AggregationFunctionEnum, CacheStrategyEnum, IsolationLevelEnum, MutationEventEnum, SortDirectionEnum, SortItem } from '@objectstack/spec/shared';
import type { AggregationFunctionEnum, CacheStrategyEnum, IsolationLevelEnum, MutationEventEnum, SortDirectionEnum, SortItem } from '@objectstack/spec/shared';
// Validate data
const result = AggregationFunctionEnum.parse(data);AggregationFunctionEnum
Standard aggregation functions
Allowed Values
countsumavgminmaxcount_distinctpercentilemedianstddevvariance
CacheStrategyEnum
Cache eviction strategy
Allowed Values
lrulfuttlfifo
IsolationLevelEnum
Transaction isolation levels (snake_case standard)
Allowed Values
read_uncommittedread_committedrepeatable_readserializablesnapshot
MutationEventEnum
Data mutation event types
Allowed Values
insertupdatedeleteupsert
SortDirectionEnum
Sort order direction
Allowed Values
ascdesc
SortItem
Sort field and direction pair
Properties
| Property | Type | Required | Description |
|---|---|---|---|
| field | string | ✅ | Field name to sort by |
| order | Enum<'asc' | 'desc'> | ✅ | Sort direction |