dynamodb-toolbox
Version:
Lightweight and type-safe query builder for DynamoDB and TypeScript.
14 lines (13 loc) • 690 B
TypeScript
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;
}