UNPKG

@darlean/base

Version:

Base types and definitions for creating Darlean actors and suites

19 lines (18 loc) 1.08 kB
export type Expr = unknown[]; export declare function or(...items: Expr): Expr; export declare function and(...items: Expr): Expr; export declare function pk(index: string | number): Expr; export declare function sk(index: string | number): Expr; export declare function literal(value: unknown): Expr; export declare function array(...values: Expr): unknown[]; export declare function field(path: string): Expr; export declare function eq(a: Expr, b: Expr): Expr; export declare function lte(a: Expr, b: Expr): Expr; export declare function gte(a: Expr, b: Expr): Expr; export declare function prefix(value: Expr, prefix: Expr): Expr; export declare function contains(value: Expr, ...parts: Expr): Expr; export declare function containsni(value: Expr, ...parts: Expr): Expr; export declare function uppercase(value: Expr): Expr; export declare function lowercase(value: Expr): Expr; export declare function normalize(value: Expr): Expr; export declare function traverse(expr: unknown, callback: (expr: unknown, parsed: unknown[] | undefined) => void): void;