15 lines
272 B
TypeScript
15 lines
272 B
TypeScript
import {ExpressionData} from "../data";
|
|
|
|
export interface FunctionInfo {
|
|
name: string;
|
|
|
|
description?: string;
|
|
|
|
minArgs: number;
|
|
maxArgs: number;
|
|
}
|
|
|
|
export interface FunctionDefinition extends FunctionInfo {
|
|
call: (...args: ExpressionData[]) => ExpressionData;
|
|
}
|