UNPKG

dynamodb-toolbox

Version:

Lightweight and type-safe query builder for DynamoDB and TypeScript.

14 lines (13 loc) 690 B
import type { Schema } from '../../../schema/index.js'; import { SchemaAction } from '../../../schema/index.js'; import type { SchemaCondition } from './condition.js'; import type { ConditionExpression } from './types.js'; export interface ParseConditionOptions { expressionId?: string; } export declare class ConditionParser<SCHEMA extends Schema = Schema> extends SchemaAction<SCHEMA> { static actionName: "parseCondition"; static express(condition: SchemaCondition, expressionId?: string): ConditionExpression; transform(condition: SchemaCondition): SchemaCondition; parse(condition: SchemaCondition, { expressionId }?: ParseConditionOptions): ConditionExpression; }