UNPKG

@pawel-up/jexl

Version:

Javascript Expression Language: Powerful context-based expression parser and evaluator

36 lines 976 B
import type { JSONSchema7 } from 'json-schema'; export interface FunctionParameter { name: string; schema: JSONSchema7; required: boolean; variadic?: boolean; } export interface FunctionSchema { name: string; description: string; category: string; parameters: FunctionParameter[]; returns: JSONSchema7; examples?: string[]; since?: string; deprecated?: boolean | string; tags?: string[]; } export interface LibrarySchema { $schema: string; $id: string; title: string; description: string; version: string; functions: Record<string, FunctionSchema>; } export interface LibraryConfig { category: string; title: string; description: string; version: string; baseUrl?: string; } export declare const JSON_SCHEMA_VERSION = "http://json-schema.org/draft-07/schema#"; export declare const DEFAULT_BASE_URL = "https://github.com/pawel-up/jexl/schemas"; //# sourceMappingURL=types.d.ts.map