| title | Data Engine |
|---|---|
| description | Data Engine protocol schemas |
import { DataEngineSchema, QueryFilterSchema, QueryOptionsSchema } from '@objectstack/spec/system';
import type { DataEngine, QueryFilter, QueryOptions } from '@objectstack/spec/system';
// Validate data
const result = DataEngineSchema.parse(data);Data Engine Interface
| Property | Type | Required | Description |
|---|
Query filter conditions
Query options for find operations
| Property | Type | Required | Description |
|---|---|---|---|
| filter | Record<string, any> |
optional | Query filter conditions |
| select | string[] |
optional | |
| sort | Record<string, Enum<'1' | '-1' | 'asc' | 'desc'>> |
optional | |
| limit | number |
optional | |
| skip | number |
optional | |
| top | number |
optional |