@qualifyze/airtable-formulator
Version:
Airtable Formula Manipulator
14 lines (13 loc) • 652 B
TypeScript
import { GroupNode, Node, Space } from "./primitives";
import { ArgumentListNode } from "./argument-list";
import { FunctionReference } from "./function-reference";
import { NodeReducer } from "./node-reducer";
declare type FunctionCallMember = Space | FunctionReference | ArgumentListNode;
export interface FunctionCallNode extends GroupNode<"functionCall"> {
readonly members: readonly FunctionCallMember[];
readonly reference: FunctionReference;
readonly argumentList: ArgumentListNode;
}
export declare function isFunctionCallNode(node: Node): node is FunctionCallNode;
export declare const reduceFunctionCalls: NodeReducer;
export {};