@pawel-up/jexl
Version:
Javascript Expression Language: Powerful context-based expression parser and evaluator
36 lines • 976 B
TypeScript
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